Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Обсуждаем контроллеры компании Atmel.
Ответить
NotAngel
Родился
Сообщения: 5
Зарегистрирован: Ср дек 14, 2016 21:33:12

Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Сообщение NotAngel »

Доброго времени суток.
Поделитесь пожалуйста схемой подключения Atmega8 по трёхпроводной последовательной шине (STB, CLK и двунаправленная DIO).
Хочу попробовать написать управление для LED индикатора через драйвер. Имеется в наличии несколько драйверов от старых DVD(например такой
HT1628-контроллер дисплея.pdf
(1.21 МБ) 525 скачиваний
) и в них управление осуществляется по 3 проводам STB, CLK, DIO. В интернете нашёл вот такой способ подключения
ENS-00667_16.jpg
(9.81 КБ) 974 скачивания
но не знаю насколько это правильно. Поделитесь пожалуйста опытом кто проделывал что-то подобное.
P.S. Заранее извиняюсь если что-то не так, я только учусь.
Последний раз редактировалось NotAngel Ср ноя 15, 2017 12:09:00, всего редактировалось 1 раз.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение по трёхпроводной последовательной шине

Сообщение BOB51 »

Хороша мелкосхемка... Ежли возможность перепаять имеется.
Даташит есть, реализация протокола "на вкусь"(аппаратный блок или программный дрыголап) - согласно даташита зависит от имеющихся знаний/навыков...
:roll:
NotAngel
Родился
Сообщения: 5
Зарегистрирован: Ср дек 14, 2016 21:33:12

Re: Подключение по трёхпроводной последовательной шине

Сообщение NotAngel »

Перепаять это само собой.
Меня интересует в первую очередь аппаратный способ подключения. Если этим способом обойтись не получится то тогда уже програмный. Вопрос в том что не знаю к каким выводам нужно цепляться. Около 4-х часов потратил на поиск способа подключения но так ничего толком найти не смог. На некоторых форумах пишут что это трёхпроводной SPI(полудуплексный последовательный интерфейс), на других пишут что это что-то среднее между SPI и I2C.
Если бы было подключение по обычному SPI(4 провода) или I2C я бы разобрался сам, информации достаточно.
Я понимаю что DIO это MISO+MOSI, но как правильно подключить незнаю.
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Re: Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Сообщение afz »

Ну да, это нечто, вроде SPI, но с общим DI/O. Причем O в этом I/O с открытым стоком. Полноформатный обмен в обе стороны с этим чипом на АВР не выйдет. У STM32 есть вариант SPI с DI и DO, подключаемыми на один пин, а у АВР, увы, нет. То есть, или общаться с этим чипом в программном режиме, посредством дрыгоножества и переключения направления передачи данных пина, подключенного к DI/O на ходу, или ставить аппаратную управляемую развязку - какой-то логический элемент с тремя состояниями (открытым коллектором). Ну, или отказаться от кнопок и использовать его только для вывода, тогда цепляем DI/O к MOSI контроллера, и вперед, ввод (MISO) там, как я понял, нужен только для считывания состояния кнопок.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Сообщение BOB51 »

Это разновидность UART - синхронный обмен.
Непосредственно подобие режима 0 у MCS51.
Правда на практике не пользовался - обычно простого программного ногодрыга хватало.
:roll:
NotAngel
Родился
Сообщения: 5
Зарегистрирован: Ср дек 14, 2016 21:33:12

Re: Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Сообщение NotAngel »

Большое спасибо за ответы.
Подумаю как поступить мне будет удобнее.
pcb432
Мудрый кот
Сообщения: 1808
Зарегистрирован: Пт мар 26, 2010 17:16:52
Откуда: Kazan

Re: Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Сообщение pcb432 »

Вполне себе нормально, TM1628 и подобные, управляются любыми выводами
микроконтроллера ( как говорят спецы ногодрыгом).
Подключал их к PIC, все получалось :) .
Вообще то в инете информации по этим драйверам достаточно.
Вот например для AVR (не моя)
Вложения
TM1628_atmega32.txt
(4.71 КБ) 502 скачивания
NotAngel
Родился
Сообщения: 5
Зарегистрирован: Ср дек 14, 2016 21:33:12

Re: Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Сообщение NotAngel »

Спасибо, буду пробовать :)
Аватара пользователя
cepyi
Встал на лапы
Сообщения: 114
Зарегистрирован: Вт окт 10, 2017 11:29:15
Откуда: рсо-а

Re: Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Сообщение cepyi »

Привет всем. Можно ли как то протестировать в Протеусе ТМ1628 ? В своём искал не нашёл, даже аналогов нету. Или где скачать приложение или файлы к Протеусу для ТМ1628 или ТМ1629.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Сообщение BOB51 »

Может в этой теме кто про симуляцию в протеусе быстрее ответит:
https://radiokot.ru/forum/viewtopic.php?f=57&t=192358
:roll:
Аватара пользователя
cepyi
Встал на лапы
Сообщения: 114
Зарегистрирован: Вт окт 10, 2017 11:29:15
Откуда: рсо-а

Re: Подключение по 3-х проводной шине STB, CLK, DIO к Atmega

Сообщение cepyi »

Взял табло от стабилизатора VoTo PC-TZM1000VA. Он собран на ТМ1629. Использовал его как отладочную плату. Не нашёл библиотек или примеров к нему в интернете для AVR или Attiny. Пришлось писать к нему код с нуля. И использовал это табло с корпусом в зарядном.
Ответить

Вернуться в «AVR»