Перейти к содержанию
    

MT-20S4 в 4 битном режиме

Уважаемые коллеги! День искал проблему. До этого заводил дисплеи без проблем. Суть в следующем. 4-битный рижим. Линия A0 сидит на адресной шине LPC1788. На этой же шине сидит SDRAM и NAND. Не спрашивайте почему использован режим 4 бита, так надо. И это не важно. :rolleyes: Суть в следующем. Дисплей адекватно воспринимает команды (A0 = 0), но не воспринимает символы (A0 = 1 ). На осцилле и логическом анализаторе всё как на картинке в даташите (потом выяснилось, что не совсем). В итоге, линия A0 между записями двух полубайтов меняла своё состояние (там же и другие микросхемы висят), а этого делать нельзя. После правки кода, когда A0 зафиксирована, всё стало работать. Дисплей стал отображать символы. В даташите это на диаграмме изображено, но мне показалось, неодназначно. Ну и раньше, когда дисплей сидел на GPIO в других проектах, там состояния линий просто так не менялись, и всегда всё работало)))) В общем, может это только для меня открытие, но может быть кому поможет, буду рад! :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...