реклама на сайте
подробности

 
 
> не запускается индикатор, wh1602c-tmi-ct
Flasher
сообщение Oct 29 2009, 08:58
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



в устройствах стоял WH1602D-YGH-CTK. Вот в новой партии решил вые.... и поставил синенькие WH1602C-TMI-CT. Все девайсы перестали показывать. Пишут какую- то муйню, причем видно что вторая строка на нем даже не инициализируется. Параллельно подпаяный старый индикатор работает.подключение 4 -битное, через 74hc164.без бизи флага.Тайминги уже чуть-ли не часовые...
Перебробовал несколько инициализаций- но бестолку. По идее они отличаются только перевернутыми ногами питания. Что посоветуете? или может кинете инициализацией?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Александр Куличо...
сообщение Oct 29 2009, 19:24
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



А как Вы осуществляете инициализацию?
Вот что пишут для контроллера HD44780.
Цитата
If the power supply conditions for correctly operating the internal reset circuit are not met, initialization by instructions becomes necessary.

Т.е. если в индикаторе не реализована схема сброса, то применяются следующие шаги по инициализации.
И далее инструкция по запуску в 4х-битном режиме (HD44780U стр. 46 рисунок 24, ссылка ниже):

1. Ждать >15 мс после подъема питания до 4,5В (или >40 мс при 3,3В)
2. Подаем команду перехода в 8-битный режим (RS=0, D = 0011xxxx). Флаг BF не проверять
3. Ждем >4.1 мс
4. Команда перехода в 8-битный режим (RS=0, D[7:0] = 0011xxxx) Флаг BF не проверять
5. Ждем >100 мкс
6. Команда перехода в 8-битный режим (RS=0, D[7:0] = 0011xxxx) Флаг BF не проверять
7. Дождаться завершения предыдущей инструкции ( для Fosc = 270 кГц t > 37 мкс)
8. Команда перехода в 4-битный режим (RS=0, D[7:0] = 0010xxxx) После этой инструкции можно уже проверять BF.
9. Команда перехода в 4-битный режим+размер индикатора (RS=0, D[7:4] = 0010, D[7:4] = NF** )
10 Display off [0000]:[1000]
11 Display clear [0000]:[0001]
12 Entry mode set [0000]:[01,I/D,S]

Обратить внимание, что пункты 2,4,6,8 выполняются в 8-битном режиме. Т.е. по одному стробу сигнала Е на 1 байт(вернее, 4 бита) данных
Начиная с п. 9 (включительно) команды подавать в 4-битном режиме (2строба х 4бита).
При выполнении п. 8-12 придерживаться таймингов.
Да, и самое главное. Не забыть включить индикатор (Display On = [0000]:[11CB])
Прикрепленные файлы
Прикрепленный файл  hd44780u.pdf ( 316.48 килобайт ) Кол-во скачиваний: 69
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Flasher   не запускается индикатор   Oct 29 2009, 08:58
- - МП41   А не могут ли отличаться полярности управляющих си...   Oct 29 2009, 10:28
- - IgorKossak   МП41, контроллер у них один и тот же - KS0066, упр...   Oct 29 2009, 12:15
|- - Flasher   Цитата(IgorKossak @ Oct 29 2009, 15:15) М...   Oct 29 2009, 13:48
- - МП41   В моем случае контроллер был один и тот же, а одна...   Oct 29 2009, 13:00
- - XsanyaX   Александр Куличок +1. Когда я начинал работать с ...   Oct 29 2009, 19:59
- - Flasher   delay_ms(255); LCD_com(0x03); // 8 бит delay_ms(10...   Oct 29 2009, 21:14
- - Flasher   Господа, спасибо за помощь. Вопрос решился. В проц...   Oct 29 2009, 22:26
|- - rezident   Цитата(Flasher @ Oct 30 2009, 03:26) Прос...   Oct 30 2009, 00:17
- - Flasher   при чем здесь времянки? Я же написал, что передний...   Oct 30 2009, 08:24
|- - rx3apf   Цитата(Flasher @ Oct 30 2009, 11:24) при ...   Oct 30 2009, 09:41
- - IgorKossak   Flasher, опубликуйте функцию LCD_com(), оба вариан...   Oct 30 2009, 08:43
- - Flasher   Работающий вариант (74HC164) void LCD_com(unsigned...   Oct 30 2009, 08:53
- - Flasher   только что проверил про RS- 6 типов дисплеев - им ...   Oct 30 2009, 10:45
|- - rx3apf   Цитата(Flasher @ Oct 30 2009, 13:45) толь...   Oct 30 2009, 11:14
- - Flasher   я перенес стробирование по переднему фронту E сраз...   Oct 30 2009, 14:39
- - IgorKossak   Flasher, Вы писали, что пытались увеличивать некот...   Oct 31 2009, 10:50


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 06:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016