Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Интерфейс LCD на AIP31621

Непрочитано 18.06.2025, 19:06  
eleks
Прописка
 
Регистрация: 15.06.2006
Сообщений: 100
Сказал спасибо: 2
Сказали Спасибо 56 раз(а) в 27 сообщении(ях)
eleks на пути к лучшему
По умолчанию Интерфейс LCD на AIP31621

Пытаюсь использовать LCD с контроллером AIP31521 и что-то не могу понять как его прикрутить к PIC-у. Интерфейс синхронный и вроде бы смахивает на SPI. По крайней мере, если работать только на передачу. Однако длина пакета не стандартная -13 бит для данных (первые три код операции, далее адрес 6 бит и затем данные 4 бит) и 12 бит для команд (первые три код операции и затем 9 бит команда).
Реклама:
eleks вне форума  
Непрочитано 18.06.2025, 20:35  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,290
Сказал спасибо: 11,862
Сказали Спасибо 4,160 раз(а) в 3,178 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Интерфейс LCD с AIP31521

Все смешалось в доме, но 5 и 6 - разные цифры (AIP31621)
Не совсем SPI или совсем не SPI Да и про длину пакетов нигде у SPI не написано
Раздельные каналы данных заменили на раздельные каналы синхронизации
и про IRQ еще помнить надо

В документе все нормально расписано.
Стоит подумать об организации аппаратной части интерфейса для одного таймера двух портов упрвления и порта данных. Запись и чтение в одной команде как-то намекают на удобство такого подхода
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 18.06.2025 в 20:38.
mike-y-k вне форума  
Непрочитано 18.06.2025, 20:56  
eleks
Прописка
 
Регистрация: 15.06.2006
Сообщений: 100
Сказал спасибо: 2
Сказали Спасибо 56 раз(а) в 27 сообщении(ях)
eleks на пути к лучшему
По умолчанию Re: Интерфейс LCD с AIP31521

Сообщение от mike-y-k Посмотреть сообщение
Да и про длину пакетов нигде у SPI не написано
Листаю документацию на SPI, а там везде байт показан и пока не вижу механизмов это изменить.
Проще, наверное, специальную процедуру написать. Чтобы одним пакетом данных длиной в 14 (или 16) байт полностью обновлять информацию на экранчике.
Сообщение от mike-y-k Посмотреть сообщение
Стоит подумать об организации аппаратной части интерфейса для одного таймера двух портов упрвления и порта данных. Запись и чтение в одной команде как-то намекают на удобство такого подхода
У меня в распоряжении есть подходящее прерывание, которое тикает каждые 25 мкс. Попробую через него.
eleks вне форума  
Непрочитано 18.06.2025, 21:22  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,290
Сказал спасибо: 11,862
Сказали Спасибо 4,160 раз(а) в 3,178 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Интерфейс LCD на AIP31621

1. Здесь нет байт, есть только биты.
2. Это не SPI.
3. Любой вывод с нужной тактовой частотой
4. Этот выход должен переключаться с импульсов к AIP на RD или WR, что проще всего сделать на наборе 2И-НЕ. Там и СS, и RD/WR получится. Смотрите на схемотехнику однобитных (де)мультиплексоров и реализацию булевой алгебры.

Работал с похожими чипами (не только дисплеи).
Непонятно с начала, потом в лоб код громоздкий и много ног, потом внешняя логика решает организацию более логичного интерфейса, появляются подпрограммы и функции, дальше просто подключается библиотека и пишется основной код…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 19.06.2025 в 02:13.
mike-y-k вне форума  
Непрочитано 19.06.2025, 15:59  
eleks
Прописка
 
Регистрация: 15.06.2006
Сообщений: 100
Сказал спасибо: 2
Сказали Спасибо 56 раз(а) в 27 сообщении(ях)
eleks на пути к лучшему
По умолчанию Re: Интерфейс LCD на AIP31621

Сообщение от mike-y-k Посмотреть сообщение
Непонятно с начала…
Спасибо за участие!
Буду разбираться.
eleks вне форума  
Непрочитано 19.06.2025, 18:46  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,290
Сказал спасибо: 11,862
Сказали Спасибо 4,160 раз(а) в 3,178 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Интерфейс LCD на AIP31621

eleks, так сразу продумайте промежуток из простой логики для организации более логичного интерфейса.
От МК CS, RD/WR, CLK, DATA (I/O)
На AIP CS, RD, WR, DATA
CS от МК использовать в логике и как сигнал разрешения для выходов на AIP.
Если сам AIP сможет выдавать нужный CLK (INT), то использовать его.
Но тут смотреть на необходимость инициализации при включении питания.

Интерфейс больше заточен на индикатор к жесткой логике на PLD/FPGA.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 19.06.2025 в 18:49.
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
eleks (19.06.2025)
Непрочитано 19.06.2025, 23:22  
eleks
Прописка
 
Регистрация: 15.06.2006
Сообщений: 100
Сказал спасибо: 2
Сказали Спасибо 56 раз(а) в 27 сообщении(ях)
eleks на пути к лучшему
По умолчанию Re: Интерфейс LCD на AIP31621

Думаю делать интерфейс полностью программным. Чтения не будет вообще. Только запись данных и команд. Соответственно, потребуется только три сигнала - CS, WR, DATA.
eleks вне форума  
Непрочитано 20.06.2025, 00:15  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,290
Сказал спасибо: 11,862
Сказали Спасибо 4,160 раз(а) в 3,178 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Интерфейс LCD на AIP31621

eleks, никогда не говорите никогда(c)
Один раз сделанное полное решение сэкономит много.
Через пару лет за возможность добавить чтение заплатите еще столько же, вместо пары строчек.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
pic16f628a+lcd1601 vavilon79 Песочница (вопросы новичков) 15 20.11.2017 15:27
PIC16F876a+Nokia 5110 LCD+PICKit2 AndGrig PIC 31 02.11.2016 09:18
Как подцепить LCD дисплей с контроллером SSd1289 к отладке STM32F4DISCOVERY Flopix ARM 59 25.04.2014 11:27
ЖКИ и CodeVision: 8-ми битный режим vikpol Микроконтроллеры, АЦП, память и т.д 33 09.03.2009 21:55


Часовой пояс GMT +4, время: 05:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.