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

 
 
> Управление LCD дисплеем с помощью ПЛИС, Как правильно написать программу на VHDL для LCD
Aleksandr_KPI
сообщение Mar 29 2010, 15:08
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



Здравствуйте. Мне нужно написать программу на VHDL которая бы управляла дисплеем SC1602B. Я не могу найти толковой документации на него (datasheet на 2 страницы!!!), посоветовали читать описание HD44780U, правильно ли это?

Что касается программирования то, правильно ли я понял что порт RS при логическом 0 переводит дисплей в режим приема команд (к примеру сдвиг курсора), а при лог 1 считывает с 8 разрядной шины код требуемой буквы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Aleksandr_KPI
сообщение Sep 9 2010, 09:02
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



Цитата
Опять же не совсем. Это требуемые времянки именно для доступа к регистру. Запущенная в результате этого команда может занять гораздо больше времени. И в течении этого времени контролер будет игнорировать все записи и чтения в его регистры. Читаться будет только регистр состояния, и в нем будет валиден только бит BUSY.


Сколько понадобится времени, чтобы вывести на дисплей слово : "Hallo". Выходит 5 букв по 500 нс на каждую, это 2,5 мкс?

Цитата
Да. Только 'временные параметры' это не только 500ns по E, но и время выполнения команды (а это уже единицы ms)


А как узнать время выполнения той или иной команды, к примеру очистка экрана. В datasheet я нашел упоминание о миллисекундах только в пункте оптические характеристики. Опять таки повторюсь, хотелось бы знать возможно ли управлять полноценно дисплеем если при временном разделении шины для этого выделено 1,9 мкс на период приблизительно 25 мкс.

Сообщение отредактировал Aleksandr_KPI - Sep 9 2010, 09:03
Прикрепленные файлы
Прикрепленный файл  Optical_Characteristics.bmp ( 1.62 мегабайт ) Кол-во скачиваний: 10
 
Go to the top of the page
 
+Quote Post
XVR
сообщение Sep 9 2010, 09:17
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Aleksandr_KPI @ Sep 9 2010, 13:02) *
Сколько понадобится времени, чтобы вывести на дисплей слово : "Hallo". Выходит 5 букв по 500 нс на каждую, это 2,5 мкс?
Нет. 41mks * 5 = 205mks. А в вашем случае 50mks*5 = 250mks

Цитата
А как узнать время выполнения той или иной команды, к примеру очистка экрана. В datasheet я нашел упоминание о миллисекундах только в пункте оптические характеристики.
Какой то не тот у вас DS. См. http://www.stanford.edu/class/ee281/handou...r_datasheet.pdf страницы 25 & 26

Цитата
Опять таки повторюсь, хотелось бы знать возможно ли управлять полноценно дисплеем если при временном разделении шины для этого выделено 1,9 мкс на период приблизительно 25 мкс.
Да.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Aleksandr_KPI   Управление LCD дисплеем с помощью ПЛИС   Mar 29 2010, 15:08
- - Kuzmi4   Цитатапосоветовали читать описание HD44780U, прави...   Mar 29 2010, 15:19
- - silverio   Пример есть здесь: http://www.fpga4fun.com/   Mar 30 2010, 16:52
- - Aleksandr_KPI   ЦитатаПример есть здесь: http://www.fpga4fun.com/ ...   Mar 31 2010, 06:20
|- - yakub_EZ   Цитата(Aleksandr_KPI @ Mar 31 2010, 10:20...   Mar 31 2010, 06:44
- - Aleksandr_KPI   А задать такти из МК все же можно? У меня в схеме ...   Mar 31 2010, 07:05
- - yakub_EZ   Можно. Только не понимаю зачем такт от генератора ...   Mar 31 2010, 09:05
- - Aleksandr_KPI   ЦитатаМожно. Только не понимаю зачем такт от генер...   Mar 31 2010, 09:16
- - yakub_EZ   Хм.. А что собственно ожидается от обоих кристалло...   Mar 31 2010, 13:26
- - Aleksandr_KPI   ЦитатаЕсли в проекте планировалась передача данных...   Mar 31 2010, 13:51
- - Kuzmi4   2 Aleksandr_KPI какой контроллер ? какая шина ? ка...   Mar 31 2010, 14:28
- - Aleksandr_KPI   Контроллер C8051F020. Цитатакак именно клокается...   Mar 31 2010, 14:50
- - Kuzmi4   2 Aleksandr_KPI С того что смог понять и протелеп...   Mar 31 2010, 15:11
- - XVR   ЦитатаДа, есть еще 2 сигнала идущих от МК к ПЛИС: ...   Apr 1 2010, 10:38
- - Aleksandr_KPI   ЦитатаНе только по ним, должны быть еще. Судя по в...   Apr 2 2010, 11:39
|- - XVR   Цитата(Aleksandr_KPI @ Apr 2 2010, 15:39)...   Apr 2 2010, 14:20
- - Aleksandr_KPI   ЦитатаУ нее нет встроенного PROM'а. Если на пл...   Apr 5 2010, 18:14
- - Aleksandr_KPI   С дешифратором разобрался, а как применить счетчик...   Apr 6 2010, 22:04
|- - Student Pupkin   Так ничего и не понял - что требуется? Что делает ...   Apr 6 2010, 22:42
- - Aleksandr_KPI   ЦитатаТак ничего и не понял - что требуется? Треб...   Apr 6 2010, 23:08
|- - Student Pupkin   Цитата(Aleksandr_KPI @ Apr 7 2010, 03:23)...   Apr 9 2010, 18:17
- - XVR   ЦитатаТребуется написать программу для уже готовой...   Apr 7 2010, 04:08
- - Aleksandr_KPI   ЦитатаНе влезет ваша программа в вашу ПЛИС crying....   Apr 9 2010, 13:13
|- - XVR   Цитата(Aleksandr_KPI @ Apr 9 2010, 17:28)...   Apr 9 2010, 15:58
- - XVR   ЦитатаУчтите, что VHDL - это изначально язык для о...   Apr 10 2010, 04:48
- - Aleksandr_KPI   1. Подскажите назначение сигнала E, микроконтролле...   Sep 8 2010, 13:07
|- - XVR   Цитата(Aleksandr_KPI @ Sep 8 2010, 17:07)...   Sep 8 2010, 17:51
- - Aleksandr_KPI   ЦитатаНасколько я помню это строб выбора контролер...   Sep 9 2010, 08:17
|- - XVR   Цитата(Aleksandr_KPI @ Sep 9 2010, 12:17)...   Sep 9 2010, 08:32
- - Aleksandr_KPI   Спасибо за datasheet, очень толковый. Нашел в нем ...   Sep 10 2010, 09:06
- - XVR   ЦитатаЯ так понимаю после подачи питания и перед н...   Sep 10 2010, 09:25
- - Aleksandr_KPI   Ну я почти это и имел ввиду, только напутал с 4,5В...   Sep 10 2010, 09:46
|- - XVR   Цитата(Aleksandr_KPI @ Sep 10 2010, 13:46...   Sep 10 2010, 10:54
- - Aleksandr_KPI   ЦитатаПосле 10ms инициализации самого контролера е...   Sep 29 2010, 13:50
|- - XVR   Цитата(Aleksandr_KPI @ Sep 29 2010, 17:50...   Sep 29 2010, 16:28
- - Aleksandr_KPI   На диаграмме я показал только один импульс x_lcd_e...   Sep 29 2010, 19:02
- - Aleksandr_KPI   Проверил все сигналы, все нормально. Может есть ка...   Sep 30 2010, 08:50
|- - Corvus   ЕМНИП, на дисплее есть пин, отвечающий за контраст...   Sep 30 2010, 09:34
- - Aleksandr_KPI   А как это может повлиять на правильную работу дисп...   Sep 30 2010, 10:17
|- - XVR   Цитата(Aleksandr_KPI @ Sep 30 2010, 14:17...   Sep 30 2010, 10:42
- - Aleksandr_KPI   А в реальности, там поставили постоянный резистор ...   Sep 30 2010, 10:43
- - FalloutMan    Цитата(Aleksandr_KPI @ Sep 30 2010, 14:4...   Sep 30 2010, 12:22
- - Aleksandr_KPI   ЦитатаЕсть такое дело, раньше тоже натыкался на та...   Sep 30 2010, 12:46
- - XVR   ЦитатаА в реальности, там поставили постоянный рез...   Sep 30 2010, 13:41
- - Aleksandr_KPI   ЦитатаВот ссылка на документ компании МЭЛТ, отече...   Sep 30 2010, 13:54
- - Aleksandr_KPI   РАЗОБРАЛСЯ. Проблема таки была с контрастностью...   Sep 30 2010, 16:06
- - Aleksandr_KPI   Подскажите, какие языки присутствуют в дисплее SC1...   Oct 14 2010, 07:53
|- - XVR   Цитата(Aleksandr_KPI @ Oct 14 2010, 11:53...   Oct 14 2010, 09:10
- - Aleksandr_KPI   ЦитатаАнглийские буквы и разные умляуты Я думал E...   Oct 14 2010, 09:17
|- - XVR   Цитата(Aleksandr_KPI @ Oct 14 2010, 13:17...   Oct 14 2010, 10:35
|- - rezident   Цитата(Aleksandr_KPI @ Oct 14 2010, 15:17...   Oct 14 2010, 13:15
- - Aleksandr_KPI   Ясно, спасибо, значит Россия не Европа )))).   Oct 14 2010, 11:03
- - Aleksandr_KPI   Подскажите как обновить часть данных на дисплее. Н...   Oct 18 2010, 12:24
|- - XVR   Цитата(Aleksandr_KPI @ Oct 18 2010, 16:24...   Oct 18 2010, 12:32
- - Aleksandr_KPI   Я так пробовал. Сначала я выдал по адресу "10...   Oct 18 2010, 12:47
|- - rx3apf   Цитата(Aleksandr_KPI @ Oct 18 2010, 16:47...   Oct 18 2010, 12:57
- - Aleksandr_KPI   Спасибо, нашел ошибку в алгоритме и все заработало...   Oct 18 2010, 14:20


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:15
Рейтинг@Mail.ru


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