Подключение LCD 1602 к ПЛИС Altera Cyclone IV по I2C

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Подключение LCD 1602 к ПЛИС Altera Cyclone IV по I2C

Сообщение kras »

Вот так я решил выводить отладочную информацию, чтобы сильно ресурсы не кушать, а заодно чтобы разобраться с I2C.
Однако я поискал по интернету, как же подключить I2C дисплей к ПЛИС семейства Altera, и не нашел чего-то, что могло бы мне помочь. Возможно, не так ищу.

Подскажите, пожалуйста, как мне подключить этот дисплей к ПЛИС? Пользуюсь Quartus, остальное пока значения не имеет. С самой плис я работаю. Однако I2C еще не осваивал на ней.
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
B@R5uk
Собутыльник Кота
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Re: Подключение LCD 1602 к ПЛИС Altera Cyclone IV по I2C

Сообщение B@R5uk »

Если в ПЛИС есть I2C модуль, то изучите его и используйте. Если нет, то что ж, изучите стандарт и эмулируйте работу I2C с помощью логики самой ПЛИС. В любом случае, вам придётся напрячься и что-нибудь да изучить.

И вообще, вы правильно LCD указали? У 1602 нет последовательного интерфейса, только параллельный.
Аватара пользователя
mickbell
Друг Кота
Сообщения: 16372
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Re: Подключение LCD 1602 к ПЛИС Altera Cyclone IV по I2C

Сообщение mickbell »

[uquote="B@R5uk",url="/forum/viewtopic.php?p=3677888#p3677888"]У 1602 нет последовательного интерфейса, только параллельный.[/uquote]Кажется, что-то где-то с I2C упоминалось. Не обязательно там 44780, может быть и что-то другое.
Ага, нагуглилось что-то. Эти ардуинщики - такие ардуинщики... https://arduinomaster.ru/datchiki-ardui ... ley-ekran/ Оказалось, что там не чистый I2C-модуль, а обычный, но с переходником.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Подключение LCD 1602 к ПЛИС Altera Cyclone IV по I2C

Сообщение kras »

А да. Ну на словах я понимаю. I2C драйвер к дисплею просто есть. https://chipster.ru/catalog/arduino-and ... iMQAvD_BwE Вот такой же.

Я не могу именно код исходный найти, чтобы использовать его.
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Подключение LCD 1602 к ПЛИС Altera Cyclone IV по I2C

Сообщение kras »

Вот пока подключил, но приходится в hex каждый символ писать, еще и в виде элементов массива.

https://vk.com/winxclub?z=video14285579 ... l_14285579

Спойлерlcd_display_string_11 <=
(
-- Line 1 B L U E T O O T H
x"20",x"20",x"20",x"4C",x"4C",x"55",x"45",x"54",x"4F",x"4F",x"54",x"48",x"20",x"20",x"20",x"20",

-- Line 2 C O N T R O L L E R
x"20",x"20",x"43",x"4F",x"4E",x"54",x"52",x"4F",x"4C",x"4C",x"45",x"52",x"20",x"20",x"0"&hex_display_data(7 downto 4),x"0"&hex_display_data(3 downto 0)
);


Как можно упростить, чтобы нормально со строкой работать? (чтобы я мог писать просто Hello World).
2. Мне все таки нужно подобное решение под этот же дисплей с I2C напаянным контроллером.
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Ответить

Вернуться в «Теория»