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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
rezident
сообщение Jul 28 2009, 15:36
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SYurev @ Jul 28 2009, 13:46) *
Не в любом.
Адреса у производителей могут отличаться, к прмеру у хитачевского LM044L, реализованного в протеусе, это 80, c0, 94, d4
Я использую WH2004D-YGH-CT, адреса строк там 00, 40, 14, 54.
Для этого в модели адреса доступны для изменения.

Впрочем я уже реализовал модель в железе, там с даташитными адресами всё прекрасно работает. Т.е. модель в протеусе игнорирует не дефолтные значения.

Извините, что вмешиваюсь, но вы зачем-то смешиваете устройство (аппаратное, железное, материальное) и его модель. Зачем? Чтобы показать, что модели могут быть разные, в т.ч. и неправильные (неверно изображающее аппаратное устройство)?
Ради интереса скачал даташит упомянутого LM044L. Там банальная ошибка составителей описания. laughing.gif В таблице DISPLAY POSITION AND DD RAM ADDRESS указаны адреса вместе с кодом команды установки (0x80). Т.е. адреса-то строк вполне стандартные для 4-х строчных 20-и символьных LCD на базе HD44780, типа упомянутого вами же WH2004D (0x00, 0x40, 0x14, 0x54), но записаны неправильно.
Все-таки раз в datsheet LCD указано HD44780 build-in или KS0069 build-in, то и руководством должен быть datasheet указанного контроллера, а не какие-то абстрактные модели в какой-то программе Proteus wink.gif
Go to the top of the page
 
+Quote Post
SYurev
сообщение Jul 28 2009, 16:07
Сообщение #32


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 22-11-06
Из: Пермь
Пользователь №: 22 604



Цитата(rezident @ Jul 28 2009, 21:36) *
Там банальная ошибка составителей описания.

Вот это меня и ввело в заблуждение, адреса там с учетом бита инструкции...
Теперь разобрался. smile3046.gif
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Aug 28 2009, 07:14
Сообщение #33


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Был у нас проект на микротипсовском HD44780-подобном жк.
Сколько мы на него времени убили чтоб нормально инициализировался просто жуть...
В результате взяли команды инициализации из статьи журнала Радио 2001 №4.
Невероятно но факт, радиогубительство иногда бывает востребовано. smile.gif

Сообщение отредактировал RA3WUM - Aug 28 2009, 07:17


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post
R-Max
сообщение Feb 20 2011, 15:01
Сообщение #34





Группа: Участник
Сообщений: 5
Регистрация: 21-02-09
Пользователь №: 45 186



Немного не там, но вывожу 2 символа на первую строку на LM044L в 4-битном режиме, в Proteus пропадает первый символ, а в Multisim всё работаект, где собака порылась??? И как заменить кодовые страницы в dll

Сообщение отредактировал R-Max - Feb 20 2011, 15:02
Go to the top of the page
 
+Quote Post
R-Max
сообщение Feb 20 2011, 19:50
Сообщение #35





Группа: Участник
Сообщений: 5
Регистрация: 21-02-09
Пользователь №: 45 186



Вывожу 2 символа на первую строку на LM044L в 4-битном режиме в Proteus -> пропадает первый символ, а в Multisim на HD44780 всё работаект, где собака порылась???

Сообщение отредактировал R-Max - Feb 20 2011, 19:50
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 20 2011, 20:43
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(R-Max @ Feb 21 2011, 00:50) *
где собака порылась???
В коде. Генетическом. Работу устройства нужно проверять на реальном устройстве, а не в симуляторах, имеющих весьма сомнительные модели, проверяемого устройства.
Go to the top of the page
 
+Quote Post
R-Max
сообщение Feb 22 2011, 20:55
Сообщение #37





Группа: Участник
Сообщений: 5
Регистрация: 21-02-09
Пользователь №: 45 186



В железе тоже неадекватно работало, поэтому решил симулятором побаловаться.
А проблему решил увеличением временных задержкек из даташита в 10 раз и дополнительной командой при инициализации. Proteus в отличие от Multisim ниче так ЖК симулирует и кодировку можно в нем менять и обсчитывает схему побыстрее.

Сообщение отредактировал R-Max - Feb 22 2011, 20:59
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:47
Рейтинг@Mail.ru


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