Отговори на тема  [ 24 мнения ]  Отиди на страница 1, 2  Следваща
2 уреда с общ дисплей ? 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Дек 09, 2005 3:22 am
Мнения: 254
Мнение 2 уреда с общ дисплей ?
Идеята е такава: 2 независими тестера искам да ги обединя в един мултифункционален уред, в който да има само 1 дисплей.

уред 1- тестер за транзистори:
http://dtmf.snimka.bg/photos-from-gsm/t ... 6.23336112

уред 2- ESR,R,C;L тестер с тестова честота 90 kHz:
http://dtmf.snimka.bg/photos-from-gsm/t ... 6.26562690

Възможно ли е да ползвам някакви електронни ключове примерно 4066 и да прехвърлям дисплея от единия уред на другия, като и двата са на обща платка?

Ще трябва ли всеки път рестарт на главния уред , понеже преди включване дисплея комуникира с процесора, или няма такова нещо и мога да си прехвърлям дисплея по всяко едно време?

Едит: Намерих отговора на втория въпрос: не може по всяко време да се прехвърля дисплея, а трябва първо да се включи към избрания уред, и после да се пусне захранването на микроконтролера.

И друг въпрос: Да препоръчате кутии с отвор за дисплей тип 16x2?


Сря Мар 07, 2012 10:14 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: 2 уреда с общ дисплей ?
Къде пък го прочете това че "не може"? Дисплей тип HD44780 няма никакъв проблем да му пишеш откъдето си искаш. Ако ползваш просто и двата контролера ще си инициализират дисплея, само дето единия "на халос". После писането в дисплея е еднопосочно. Даже нямаш нужда и от мултиплексор - просто правиш пиновете на неактивния входове и толкова.


Сря Мар 07, 2012 11:26 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Чет Май 12, 2005 11:10 am
Мнения: 211
Мнение Re: 2 уреда с общ дисплей ?
"dtmf" има предвид да ползва една индикация към два прибора, които са с готови програми, а не ги програмира самия той. Затова трябва дисплеите да се превключат преди да се пусне захранването на прибора или да има бутон Ресет който да се натиска след като се превключи дисплея. Той се натиска за да не се включва и изключва захранването. В противен случай дисплея се "шашка" поне при мен се получаваше така.
"dtmf" използвах мултиплексори за превключване. "dtmf" видях, че същия въпрос зададе и в руския форум днес :)


Чет Мар 08, 2012 12:31 am
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Дек 09, 2005 3:22 am
Мнения: 254
Мнение Re: 2 уреда с общ дисплей ?
Cekins написа:
Къде пък го прочете това че "не може"? Дисплей тип HD44780 няма никакъв проблем да му пишеш откъдето си искаш. Ако ползваш просто и двата контролера ще си инициализират дисплея, само дето единия "на халос".



Искаш да кажеш че дисплея може да е включен паралелно на двата микроконтролера винаги, а ще се управлява само от този, на който е подадено захранване?

Ако има значение единия е с Atmega8, а другия е с PIC16Fxxx


Чет Мар 08, 2012 1:17 am
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Дек 09, 2005 3:22 am
Мнения: 254
Мнение Re: 2 уреда с общ дисплей ?
VANK написа:
"dtmf" видях, че същия въпрос зададе и в руския форум днес :)

Да, искам да си направя един уред с няколко функции, вместо няколко хвърчащи платки за които не се намират нормални кутии. Как пък никой не се сети да произвежда достъпни кутии за такива разпространени дисплеи.


Чет Мар 08, 2012 1:21 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: 2 уреда с общ дисплей ?
Аз много добре разбрах какво иска да направи - двата контролера ако са с еднакъв (8 или 4 битов) интерфейс не виждам проблем да стане само с мултиплексора. Шашкането не виждам как точно ще стане. Обаче Трябва и двата контролера да са включени - проблема не е в контролерите а в дисплея - предполагам че в това си приложение са 4 битови и там по принцип инициализацията е малко крива - при подаване на захранване на дисплея може да се инициализира със 7*4 битови команди. Обаче ако вече е инициализиран и се прати същата инициализация ще се ошашка. Трябва да се прати една 9*4 биитова инициализация. Затова и се получават магиите. Тези неща ги има описани в даташийта на HD44780 подробно. Обаче като не си пишеш сам програмите е гърч.


Чет Мар 08, 2012 9:32 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 11:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение Re: 2 уреда с общ дисплей ?
Ако туриш един механичен превключвател тъпанарско ли ще е?
Имам впредвид всичко, дори захранването.


Пет Мар 09, 2012 1:15 am
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Дек 09, 2005 3:22 am
Мнения: 254
Мнение Re: 2 уреда с общ дисплей ?
Може с механичен, но трябва да е с много секции. За сега идеята с мултиплексор сякаш е най-добра.


Пет Мар 09, 2012 1:40 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 11:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение Re: 2 уреда с общ дисплей ?
Мултиплексорът не е идеален:
LCD-то бачка с малко тоци и ще се смущава от междуканално и др. прехвърляне. Мен това много ме дразни в аудиотехниката, за екранче не знам.
Не става да превключваш всичко, най-вече захранването.
И не виждам предимства пред механичния ключ а многосекционни ги има във всяко магазинче.
Еее, фацата ще е по-руска :)


Пет Мар 09, 2012 2:16 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: 2 уреда с общ дисплей ?
Бонго - той ще превключва само 6-те сигнални линии - с мултиплексора не виждам какъв шум ще се появи - виж ако е с нормален ключ гаранция ще ошашка дисплея. За всеки случай EN и RS могат да се изтеглят с някакво р-че.

Проблема с шашкането според мен идва от там, че инициализацията е нечетен брой квартети и каго втория процесор го пуснеш да инициализира, вече инициализиран дисплей се получава отместване с 4 бита на всеки байт - демек 4 от предния и 4 от новия - гювеч. Същото нещо ще стане ако има някакъв импулс на EN пина - много вероятен при механичен ключ - че даже и неизвестен брой импулси. Обаче ако инициализацията се направи с 9х4bit командата тогава няма да има проблеми. Въпроса е да може да се пренапише софта да го прави това.


Пет Мар 09, 2012 9:48 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Окт 03, 2006 11:58 am
Мнения: 924
Местоположение: Ботевград
Мнение Re: 2 уреда с общ дисплей ?
Абе сложи си едно ц-к ключе да ти пуска захранването на единия или другия уред и няма да имаш тия главоболия. Хем ще минаваш през инициализация, хем няма да пипаш програмите а и ще си сигурен, че работата на единия няма да смущава измерванията на другия (винаги влизат смущения я по захранване, я по портове)


Пет Мар 09, 2012 9:49 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: 2 уреда с общ дисплей ?
Ама трябва да изключва и дисплея. Освен това не е лошо да се дадат на късо захранванията на LCD-то когато се изключи, щото известно време може да си "помни" инициализацията. Аз съм го забелязвал тоя ефект и точно заради него съм си писал въпросната "пълна инициализация". Компилаторите в повечето случаи приемат че дисплея и контролера се пускат заедно и правят кратката.


Пет Мар 09, 2012 10:41 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение Re: 2 уреда с общ дисплей ?
Защо не пробваш, всичко в паралел, и превключване само на ресета. Ако единия процесор е в ресет, всички крака са входове и няма да пречи на работата на другия. Ако има проблем с инициализацията на дисплея, превключване само при изгасен уред - едва ли е необходимо превключване когато всичко е захранено. Така ще мине само с едно ключе на ресета и нищо друго. Има и възможни проблеми. Ако някой от двата процесора е програмиран без външен ресет. Но това се проверява лесно. Включваш уреда със задържан ресет, ако не тръгне, значи всичко е ок. Другия възможен, но малко вероятен проблем е, краката за дисплея да са мултиплексирани с нещо друго, но това се вижда в схемата.


Пет Мар 09, 2012 1:51 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Дек 09, 2005 3:22 am
Мнения: 254
Мнение Re: 2 уреда с общ дисплей ?
Мисля че последователността трябва да е нещо от такова:
1.изключване на цялото захранване
2.превключване на дисплея към избрания уред ( механично с ключ с много секции , или мех.ключ който да командва бъдещото превключване на мултиплексора)
3.Подаване на захранването на избрания уред.
Така при всяко включване дисплея ще се инициализира само от избрания уред.

С програмиране при мен няма да стане понеже не мога да пиша програми,а и не се знае дали сорс кода е достъпен/отворен.


Пет Мар 09, 2012 4:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: 2 уреда с общ дисплей ?
@Rumen65, май не четеш какво пиша - проблема не е в това дали са входове, изходи, и кой на кого пречел. Проблема е там че всеки процесор има програма която прави 1 инициализация на дисплея при резет. Веднъж инициализиран, следващата инициализация която може да мине е малко по-различна. Другия проблем, който сега ми идва на ум, че може да възникне, е ако превключиш в момент в който единия процесор е пратил половината байт. Или другия праща неговата половина. Бе въобще малко изчанчена работа става. Май най-добрия вариант е наистина да се изключва и тогава да се превключва на другия.


Пет Мар 09, 2012 4:29 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 24 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 9 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни