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

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

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

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

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

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

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы

Странный 3 WIRE INTERFACE

Непрочитано 17.02.2021, 15:51  
bor
Временная регистрация
 
Регистрация: 19.04.2020
Сообщений: 58
Сказал спасибо: 26
Сказали Спасибо 1 раз в 1 сообщении
bor на пути к лучшему
По умолчанию Странный 3 WIRE INTERFACE

Всем привет!

Решаю сейчас задачу подключения драйвера монохромного LCD дисплея HT1622 к микроконтроллеру STM32. И данные из даташита на этот драйвер немного поставили в тупик, а именно интерфейс по которому он управляется - 3 wire interface.

Суть в следующем. На драйвере есть линия DATA, по которой передается инфа. Есть CS, этим все понятно. А еще присутствуют RD и WR, которые являются клоками для передачи данных в соответствующем направлении. Т.е. если клок идет по RD - значит по DATA идет чтение, если WR - запись. Выглядит как SPI, только шиворот навыворот.

Пытался искать информацию в сети - практически ничего не нашел. Может быть кто то сталкивался с таким видом передачи информации и подскажет как драйвер подключать к контроллеру? И как это будет работать с точки зранеия программирования.

Заранее спасибо!
Реклама:
bor вне форума  
Непрочитано 17.02.2021, 16:04  
parovoZZ
Почётный гражданин KAZUS.RUN
 
Регистрация: 15.11.2010
Сообщений: 2,376
Сказал спасибо: 337
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Странный 3 WIRE INTERFACE

На attiny 1-ой серии задача разноса клока с SPI аппаратно решается влёт на встроенном FPGA.
parovoZZ вне форума  
Непрочитано 17.02.2021, 16:05  
Yuri222
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,912
Сказал спасибо: 3,106
Сказали Спасибо 3,029 раз(а) в 2,257 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Странный 3 WIRE INTERFACE

bor, а обойтись без чтения из контроллера дисплея никак?
Пробегала тут тема тоже по не совсем обычному интерфейсу, с полгода - год тому назад, деталей не помню.
В Вашем случае - если обязательно и читать, и писать - дополнительно ставить какие-нибудь коммутаторы на клок SPI процессора и на данные . Управлять - от GPIO проца.
Yuri222 вне форума  
Сказали "Спасибо" Yuri222
bor (17.02.2021)
Непрочитано 17.02.2021, 17:20  
bor
Временная регистрация
 
Регистрация: 19.04.2020
Сообщений: 58
Сказал спасибо: 26
Сказали Спасибо 1 раз в 1 сообщении
bor на пути к лучшему
По умолчанию Re: Странный 3 WIRE INTERFACE

Сообщение от Yuri222 Посмотреть сообщение
bor, а обойтись без чтения из контроллера дисплея никак?
Пробегала тут тема тоже по не совсем обычному интерфейсу, с полгода - год тому назад, деталей не помню.
В Вашем случае - если обязательно и читать, и писать - дополнительно ставить какие-нибудь коммутаторы на клок SPI процессора и на данные . Управлять - от GPIO проца.
Это отличная идея, спасибо большое!

Но я чем дальше пытаюсь осмыслить работу этого интерфейса, тем больше у меня складывается ощущение что подключать его к SPI нет никакой нужды. При частотах 75-150 кГц (чтение и запись соответственно) и кастомных пакетах данных проще всего организовать это на GPIO, а в качестве клока завести выход таймера.

Тем более что с доступностью SPI на контроллере сложно - много чего занято.

И, да, абсолютно не ясна необходимость чтения данных из драйвера. По ощущениям нужно только записывать.
bor вне форума  
Непрочитано 18.02.2021, 22:04  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Странный 3 WIRE INTERFACE

Либо используйте программный SPI (ничего страшного, интерфейс низкоскосротной), либо возьмите два SPI, каждый со своим клоком, а MOSI объедините на выходе и используйте поочередно. Либо просто на выходе двумя транзисторами перенаправляйте клок между WR и RD.

Читать данные из дисплея редко когда нужно. Обычно читается только состояние занятости. Поэтому, если занятость дисплея отслеживать по интервалу времени между командами, то можно обойтись и одним SPI на WR

Последний раз редактировалось NewWriter; 18.02.2021 в 22:06.
NewWriter вне форума  
Эти 2 пользователя(ей) сказали Спасибо NewWriter за это сообщение:
bor (01.03.2021), Yuri222 (19.02.2021)
Непрочитано 18.02.2021, 22:33  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,115
Сказал спасибо: 202
Сказали Спасибо 3,281 раз(а) в 2,148 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Странный 3 WIRE INTERFACE

передавай на малой скорости и ничо читать не надо будет.
на малой скорости и ногодрыг вполне можно написать на прерывании от таймера.
я так 1wire обычно делаю.
__________________
кагмаподэ магмаподэ
индюк вне форума  
Сказали "Спасибо" индюк
bor (01.03.2021)
Непрочитано 19.02.2021, 10:49  
parovoZZ
Почётный гражданин KAZUS.RUN
 
Регистрация: 15.11.2010
Сообщений: 2,376
Сказал спасибо: 337
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Странный 3 WIRE INTERFACE

Сообщение от индюк Посмотреть сообщение
я так 1wire обычно делаю.
На новых аттиньках его можно сделать полностью аппаратным.
parovoZZ вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
imx287 ошибка загрузки линукса Alex_golubev Микроконтроллеры, АЦП, память и т.д 2 25.07.2019 23:07
Странный звук после переделки видеокамеры Levontay Электроника - это просто 30 02.04.2019 14:26
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
ACI (application controller interface) что это? Flopix Микроконтроллеры, АЦП, память и т.д 7 06.08.2017 16:14
Debug Wire alberio Микроконтроллеры, АЦП, память и т.д 1 18.04.2009 14:05


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


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