|
жки на i2c или мэлт полу-паралельный...., кто-то на грабли же уже наступал?... |
|
|
|
Jan 22 2006, 06:28
|

Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614

|
дело в том что вот надо устройство напроектировать, и по всем прикидкам тини2313 справляется, если at24c64 привязать, но как-то не хочется тратить кучу ног для полупаралельного мэлт-а, они анонсировали mt-10t11 с i2c, но в продаже фиг получился. или забить и взять авр с кучей (ног) портов? -- вроде просто измышления, но реально практически еще не работал с i2c, по даташитам очень даже несложная вещь... -- но может кто уже обо что-то головой бился?
Сообщение отредактировал d71 - Jan 22 2006, 06:31
--------------------
нет ничего невозможного, есть трудные пути... других не ищем
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 19)
|
Jan 22 2006, 14:31
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861

|
Кстати, где-то я уже говорил об этом. У многих ЖКИ есть одна засада. Например, у того же МЭЛТ 12864 два кристала (каждый управляет своей половиной экрана). Так вот, у каждого кристала свой вход разрешения - CS1, CS2. Активный - высокий. Так же есть общий вход Е, активный тоже высокий. И R/W, при высоком - чтение. Так вот, к чему все это. При сбросе некоторых МК на всех выходах устанавливается высокий уровень. Это может вызвать конфликт, т.к. если все вышеперечисленные выводы подключены напрямую к ногам МК, то получится что сразу оба кристала выставят значения на общую шину D0-D7. Так что советую проверить схему на предмет такого бага. Из решений - это инвертирование Е. Либо подключение CS2 через инвертор к CS1 и к МК.
--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
|
|
|
|
|
Jan 22 2006, 16:38
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(Kovrov @ Jan 22 2006, 16:33)  поделитесь лучше описанием алгоритма!!! что куды чаво и как!!! может найдуться идеи весьма интересные.... особенно интерены идеи реализации таймингов прерываний защит от дурака итп У меня ничего заумного нет. Прием по протоколу I2C передача на ЖКИ по даташиту.Режим слейв-приемник. Старт - сбрасываются все оперативные регистры и счетчики,принимаем 1024 байта,потом Стоп и т.д. для следующего кадра. Работает на "лету" ,так что можно сделать и на контроллере с меньшей оперативкой. Сделал на том что было под рукой. Принимает только данные для отображения ,остальное формирует сам. Защит особо как и никаких нет.Ну можно поставить диод от переполюсовки. Если поменять ноги SDA и SCL просто работать не будет. Теперь насчет бага. У МТ12864 есть нога РЕСЕТ и есть время на внутреннюю инициализацию не менее 10 микросекунд. Так что у контроллера просто навалом времени для того чтобы установить свои порты в нужном порядке за это время. Кроме того при включении питания или РЕСЕТ он устанавливаеться в режим "DisplayOFF" так что данных от ОЗУ ЖКИ вы не дождетесь.Контроллеры ЖКИ будут сконфигурированы на вход до тех пор пока не получат команды "DisplayON"
|
|
|
|
|
Jan 22 2006, 17:17
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 16-01-06
Пользователь №: 13 252

|
Цитата(d71 @ Jan 22 2006, 09:28)  дело в том что вот надо устройство напроектировать, и по всем прикидкам тини2313 справляется, если at24c64 привязать, но как-то не хочется тратить кучу ног для полупаралельного мэлт-а, они анонсировали mt-10t11 с i2c, но в продаже фиг получился. или забить и взять авр с кучей (ног) портов? -- вроде просто измышления, но реально практически еще не работал с i2c, по даташитам очень даже несложная вещь... -- но может кто уже обо что-то головой бился? Есть ЖКИ с последовательным интерфейсом для отображения цифр. Например семисегментный 10-разрядный ЖКИ например AL-200LCD (http://ikarab.narod.ru/Kea9.html) или посмотрите WM-1611-62А.
|
|
|
|
|
Jan 26 2006, 06:04
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 29-10-05
Пользователь №: 10 265

|
Можно воспользоваться микросхемой PCF (INF) 8574. Расширитель портов с I2C. Т.е с однос стороны порт I2C с другой бинаправленный порт 8 бит, как на контроллерах.
|
|
|
|
|
Jan 27 2006, 04:20
|

Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614

|
ну уж нет  стандарт так стандарт, натворить-то можно что угодно, но есть желание раз и навсегда решить траблу и всё. twi - что бы повесить на него всю перефирию, хочу пример организации lcd\led7 на i2c
--------------------
нет ничего невозможного, есть трудные пути... других не ищем
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|