Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.59.8.162] |
|
Страницы: (3) 1 [2] 3 все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Он 1 все время после 4 команды. Вообще все биты 1 после нее
Режим 8-бит |
Сообщ.
#17
,
|
|
|
Цитата ANDLL @ Он 1 все время после 4 команды. Вообще все биты 1 после нее Хм..сегодня в даташитах покопаюсь. Может и найду еще что то или различия на край. |
Сообщ.
#18
,
|
|
|
Там вроде чип другой, KS0076... Или они одинаковые?
|
Сообщ.
#19
,
|
|
|
Цитата ANDLL @ Там вроде чип другой, KS0076... Или они одинаковые? ANDLL Если речь о DV-16230 то все в норме. Кстати просмотрел (нашел все таки в архиве ) оригинальный даташит на семейство (если интересно могу залить на FTP, вес 1,7М) различие в том, что можно выбрать режим только одной строки. Еще надо сравнить тайминги поднятия Е и удержания, т.к. контроллер после активации Е не сразу "считает", что данные валидны (было дело - мучался) + "какая то хрень" с инициализацией, похоже наши перестраховались, подавая команду выбора режима трижды, но точнее пока не скажу (даташит бегло просматривал). |
Сообщ.
#20
,
|
|
|
Я сделал тайминг после E в 1 мс. Этого ему должно ведь вхатить?
|
Сообщ.
#21
,
|
|
|
Цитата ANDLL @ Я сделал тайминг после E в 1 мс. Этого ему должно ведь вхатить? Да. Там вообще счет на наносекунды идет. Команду включения дисплея подавал??? |
Сообщ.
#22
,
|
|
|
Не могу, после инициализации и установки разрядности bs = 1 все время
|
Сообщ.
#23
,
|
|
|
Цитата ANDLL @ Не могу, после инициализации и установки разрядности bs = 1 все время ANDLL попробуй убрать инициализацию, просто первой командой подай включение дисплея (все равно по умолчанию 8 бит шина). Что то в родном даташите ничего об этом (инициализация) не говорится. З.Ы. При подаче напряжения (до подачи команд) на дисплей глянь в каком положении BS. |
Сообщ.
#24
,
|
|
|
После включения
жду 10 ms послыаю команду 0b1000 (включить дисплей) После нее BS=1 все время. Вообще, все биты DR равны 1. Время между поднятием и опусканием E делаю 1 мс, при чтении и при записи. При чтении читаю сразу после ожидания, непосредственно до спускания линии E Добавлено То что я на оба питания(чипа и дисплея, VCC и V0) подаю +5 вольт это нормально? |
Сообщ.
#25
,
|
|
|
Цитата ANDLL @ То что я на оба питания(чипа и дисплея, VCC и V0) подаю +5 вольт это нормально? Да, просто уменьшение питания на 3 приводит к снижению контраста. Цитата ANDLL @ послыаю команду 0b1000 (включить дисплей) Это как (в какой системе счисления???) Команда включения - 00001111 (0х0F)- курсор мигающий блок, 00001110 (0x0E) - курсор - подчеркивание.??? Добавлено Или у тебя распайка на шине нестандарт??? |
Сообщ.
#26
,
|
|
|
Цитата medved_68 @ Двоичной. Просто старшие нули не написал. Ну знаешь, можно написать 010, а можно 10 это одно и то же. Контроллер выставляет все 8 пинов, это точно. Наименее значимый бит соответсвует DR0, наиболее значимый - DR7в какой системе счисления???) заменил на 00001111, все равно BS все время 1 |
Сообщ.
#27
,
|
|
|
Цитата ANDLL @ Контроллер выставляет все 8 пинов, это точно. ANDLL а управление??? Контролировать можешь??? Например, осциллографом?? Просто непонятно пока, почему на "хвосте команды не чует". |
Сообщ.
#28
,
|
|
|
Можешь сказать что именно нужно контролировать?
|
Сообщ.
#29
,
|
|
|
Очень долго мучился с инициализацией похожего индикатора. Через месяц дошло, что я слишком шустрил, и контроллер не успевал выставить шину. Единственное "но": у меня не было возможности проверить флаг занятости.
|
Сообщ.
#30
,
|
|
|
Цитата ANDLL @ Можешь сказать что именно нужно контролировать? Сигнал W/R и сигнал Е. Попробуй вообще поднимать сигналы отдельными битовыми командами (если конечно сейчас не так) и в последовательности: А0, W/R, ШД, E. У меня был глюк (но ни на этих типах), когда вообще не воспринимал одновременную подачу ШД и Е, несмотря на то, что в даташите была прописана задержка "восприятия" данных порядка 80 ns. Добавлено Цитата XDN @ что я слишком шустрил, и контроллер не успевал выставить шину. Хм..тоже мысль, но для этого и есть BS. |