| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Управление на Буквено-цифров дисплей 2х20 http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=5510 |
Страница 1 от 1 |
| Автор: | free_will [ Пон Фев 25, 2008 10:45 am ] |
| Заглавие: | Управление на Буквено-цифров дисплей 2х20 |
Здравейте , както пише в заглавието на обявата, имам дисплей 2х20 .Няма някакви съществени означения по него . По всяка вероятност е с драйвер ХД44780 . Интересува ме какви са точно началните параметри на драйвера . В смисал в книжката за микроконтролери пише , че ако трябва да работи един едноредов дисплей 1х16 трябва да му се зададе двуредов режим . Добре аз имам адресите до 4х20 ,интересува ме дали трябва някаква подобна инструкция да окаже на дисплея режима на извеждане или директно с адресите .Дисплея е с два чипа. И още два въпроса ще задам . Какво е минималното времетраене на сигнала Е(nable),защото в книжката е дадемо за една инструкция а това прави 1 микросекунда при тактова честота 4 Мхц , но ако тактовата честота е 20 ... ? Втория въпрос е има ли в мп-лаба вградена симулация точно за тоя тип драйвер и дисплей(в смисал 2х20) и ако няма мога ли да изтегля от някъде ? Извинявам се ако въпросите са ми прекалено елементарни , но или аз нещо съм пропуснал или не съм разбрал както трябва . Имам дата шеет на драйвера ама и там не пише или пише , но аз не го намирам къде ,защото съм скаран с английския. |
|
| Автор: | hristo75 [ Пон Фев 25, 2008 11:52 pm ] |
| Заглавие: | |
Значи, първо, да уточним терминологията. Това което имаш не е графичен, а буквено-цифров дисплей. Началните параметри на драйвера нямат значение. Няма да минеш без софтуерна инициализация. Това дето си го прочел в книжката е, че дисплеите 1Х16 всъщност са 2Х8 ама редовете вместо един под друг са един до друг. Твоят случай най-вероятно е аналогичен т.е. ако имаш програма която управлява 2Х8 можеш да я използваш директно и за 2х20, просто редовете са ти по-дълги, стига да няма проверки за край на ред де, ама ме съмнява. Каква да е инициализиращата последователност,зависи какъв интерфейс използваш - 8 или 4 битов. За 8-битов 0х34, 0х34, 0х34, 0х0F май светваше. Новите поколения драйвери закачат и на съвсем къс Е импулс, 100наноС да речем, но ако само вдигнеш бита и веднага след това го свалиш и погледнеш с осцилоскоп, ще видиш че импулс няма. Така че на 20МХз пусни там да има 5-6 нопа едва ли бързодействието ще ти е проблем. За МПлаба не знам. Аз пък съм скаран с пиковете. |
|
| Автор: | free_will [ Вто Фев 26, 2008 7:16 pm ] |
| Заглавие: | |
Благодаря ! Вярно ,че става дума за буквенно - цифров дисплей . Значи няма значение как го инициализирам като едноредов или двуредов ... а за 4 и 8 битовия ,интерфеис е ясно ,че трябва да се зададе при инициализация. сега погледнах и имало някакви означения на дисплея а именно :LONG D23088C сега ще погледна и в гоогъл за него . А пък ако закачат и на 100 наносекунди значи нямам никакъв проблем с контролера който ще ползвам , защото той ще работи на 4 мхз. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|