| Автор |
Съобщение |
|
dtmf
Ранг: Ориентиран
Регистриран на: Пет Дек 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 |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: 2 уреда с общ дисплей ?
Къде пък го прочете това че "не може"? Дисплей тип HD44780 няма никакъв проблем да му пишеш откъдето си искаш. Ако ползваш просто и двата контролера ще си инициализират дисплея, само дето единия "на халос". После писането в дисплея е еднопосочно. Даже нямаш нужда и от мултиплексор - просто правиш пиновете на неактивния входове и толкова.
|
| Сря Мар 07, 2012 11:26 pm |
|
 |
|
VANK
Ранг: Ориентиран
Регистриран на: Чет Май 12, 2005 11:10 am Мнения: 211
|
 Re: 2 уреда с общ дисплей ?
"dtmf" има предвид да ползва една индикация към два прибора, които са с готови програми, а не ги програмира самия той. Затова трябва дисплеите да се превключат преди да се пусне захранването на прибора или да има бутон Ресет който да се натиска след като се превключи дисплея. Той се натиска за да не се включва и изключва захранването. В противен случай дисплея се "шашка" поне при мен се получаваше така. "dtmf" използвах мултиплексори за превключване. "dtmf" видях, че същия въпрос зададе и в руския форум днес 
|
| Чет Мар 08, 2012 12:31 am |
|
 |
|
dtmf
Ранг: Ориентиран
Регистриран на: Пет Дек 09, 2005 3:22 am Мнения: 254
|
 Re: 2 уреда с общ дисплей ?
Искаш да кажеш че дисплея може да е включен паралелно на двата микроконтролера винаги, а ще се управлява само от този, на който е подадено захранване? Ако има значение единия е с Atmega8, а другия е с PIC16Fxxx
|
| Чет Мар 08, 2012 1:17 am |
|
 |
|
dtmf
Ранг: Ориентиран
Регистриран на: Пет Дек 09, 2005 3:22 am Мнения: 254
|
 Re: 2 уреда с общ дисплей ?
Да, искам да си направя един уред с няколко функции, вместо няколко хвърчащи платки за които не се намират нормални кутии. Как пък никой не се сети да произвежда достъпни кутии за такива разпространени дисплеи.
|
| Чет Мар 08, 2012 1:21 am |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: 2 уреда с общ дисплей ?
Аз много добре разбрах какво иска да направи - двата контролера ако са с еднакъв (8 или 4 битов) интерфейс не виждам проблем да стане само с мултиплексора. Шашкането не виждам как точно ще стане. Обаче Трябва и двата контролера да са включени - проблема не е в контролерите а в дисплея - предполагам че в това си приложение са 4 битови и там по принцип инициализацията е малко крива - при подаване на захранване на дисплея може да се инициализира със 7*4 битови команди. Обаче ако вече е инициализиран и се прати същата инициализация ще се ошашка. Трябва да се прати една 9*4 биитова инициализация. Затова и се получават магиите. Тези неща ги има описани в даташийта на HD44780 подробно. Обаче като не си пишеш сам програмите е гърч.
|
| Чет Мар 08, 2012 9:32 am |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 Re: 2 уреда с общ дисплей ?
Ако туриш един механичен превключвател тъпанарско ли ще е? Имам впредвид всичко, дори захранването.
|
| Пет Мар 09, 2012 1:15 am |
|
 |
|
dtmf
Ранг: Ориентиран
Регистриран на: Пет Дек 09, 2005 3:22 am Мнения: 254
|
 Re: 2 уреда с общ дисплей ?
Може с механичен, но трябва да е с много секции. За сега идеята с мултиплексор сякаш е най-добра.
|
| Пет Мар 09, 2012 1:40 am |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 Re: 2 уреда с общ дисплей ?
Мултиплексорът не е идеален: LCD-то бачка с малко тоци и ще се смущава от междуканално и др. прехвърляне. Мен това много ме дразни в аудиотехниката, за екранче не знам. Не става да превключваш всичко, най-вече захранването. И не виждам предимства пред механичния ключ а многосекционни ги има във всяко магазинче. Еее, фацата ще е по-руска 
|
| Пет Мар 09, 2012 2:16 am |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: 2 уреда с общ дисплей ?
Бонго - той ще превключва само 6-те сигнални линии - с мултиплексора не виждам какъв шум ще се появи - виж ако е с нормален ключ гаранция ще ошашка дисплея. За всеки случай EN и RS могат да се изтеглят с някакво р-че.
Проблема с шашкането според мен идва от там, че инициализацията е нечетен брой квартети и каго втория процесор го пуснеш да инициализира, вече инициализиран дисплей се получава отместване с 4 бита на всеки байт - демек 4 от предния и 4 от новия - гювеч. Същото нещо ще стане ако има някакъв импулс на EN пина - много вероятен при механичен ключ - че даже и неизвестен брой импулси. Обаче ако инициализацията се направи с 9х4bit командата тогава няма да има проблеми. Въпроса е да може да се пренапише софта да го прави това.
|
| Пет Мар 09, 2012 9:48 am |
|
 |
|
Zeus
Ранг: Почетен член
Регистриран на: Вто Окт 03, 2006 11:58 am Мнения: 924 Местоположение: Ботевград
|
 Re: 2 уреда с общ дисплей ?
Абе сложи си едно ц-к ключе да ти пуска захранването на единия или другия уред и няма да имаш тия главоболия. Хем ще минаваш през инициализация, хем няма да пипаш програмите а и ще си сигурен, че работата на единия няма да смущава измерванията на другия (винаги влизат смущения я по захранване, я по портове)
|
| Пет Мар 09, 2012 9:49 am |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: 2 уреда с общ дисплей ?
Ама трябва да изключва и дисплея. Освен това не е лошо да се дадат на късо захранванията на LCD-то когато се изключи, щото известно време може да си "помни" инициализацията. Аз съм го забелязвал тоя ефект и точно заради него съм си писал въпросната "пълна инициализация". Компилаторите в повечето случаи приемат че дисплея и контролера се пускат заедно и правят кратката.
|
| Пет Мар 09, 2012 10:41 am |
|
 |
|
rumen65
Ранг: Новодошъл
Регистриран на: Чет Окт 06, 2005 2:06 pm Мнения: 194 Местоположение: Sofia
|
 Re: 2 уреда с общ дисплей ?
Защо не пробваш, всичко в паралел, и превключване само на ресета. Ако единия процесор е в ресет, всички крака са входове и няма да пречи на работата на другия. Ако има проблем с инициализацията на дисплея, превключване само при изгасен уред - едва ли е необходимо превключване когато всичко е захранено. Така ще мине само с едно ключе на ресета и нищо друго. Има и възможни проблеми. Ако някой от двата процесора е програмиран без външен ресет. Но това се проверява лесно. Включваш уреда със задържан ресет, ако не тръгне, значи всичко е ок. Другия възможен, но малко вероятен проблем е, краката за дисплея да са мултиплексирани с нещо друго, но това се вижда в схемата.
|
| Пет Мар 09, 2012 1:51 pm |
|
 |
|
dtmf
Ранг: Ориентиран
Регистриран на: Пет Дек 09, 2005 3:22 am Мнения: 254
|
 Re: 2 уреда с общ дисплей ?
Мисля че последователността трябва да е нещо от такова: 1.изключване на цялото захранване 2.превключване на дисплея към избрания уред ( механично с ключ с много секции , или мех.ключ който да командва бъдещото превключване на мултиплексора) 3.Подаване на захранването на избрания уред. Така при всяко включване дисплея ще се инициализира само от избрания уред.
С програмиране при мен няма да стане понеже не мога да пиша програми,а и не се знае дали сорс кода е достъпен/отворен.
|
| Пет Мар 09, 2012 4:10 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: 2 уреда с общ дисплей ?
@Rumen65, май не четеш какво пиша - проблема не е в това дали са входове, изходи, и кой на кого пречел. Проблема е там че всеки процесор има програма която прави 1 инициализация на дисплея при резет. Веднъж инициализиран, следващата инициализация която може да мине е малко по-различна. Другия проблем, който сега ми идва на ум, че може да възникне, е ако превключиш в момент в който единия процесор е пратил половината байт. Или другия праща неговата половина. Бе въобще малко изчанчена работа става. Май най-добрия вариант е наистина да се изключва и тогава да се превключва на другия.
|
| Пет Мар 09, 2012 4:29 pm |
|
|