реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> жки на i2c или мэлт полу-паралельный...., кто-то на грабли же уже наступал?...
d71
сообщение Jan 22 2006, 06:28
Сообщение #1


Частый гость
**

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



дело в том что вот надо устройство напроектировать, и по всем прикидкам тини2313 справляется, если at24c64 привязать, но
как-то не хочется тратить кучу ног для полупаралельного мэлт-а, они анонсировали mt-10t11 с i2c, но в продаже фиг получился.
или забить и взять авр с кучей (ног) портов?
--
вроде просто измышления, но реально практически еще не работал с i2c, по даташитам очень даже несложная вещь...
--
но может кто уже обо что-то головой бился?

Сообщение отредактировал d71 - Jan 22 2006, 06:31


--------------------
нет ничего невозможного, есть трудные пути... других не ищем
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jan 22 2006, 10:44
Сообщение #2


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



да в одном из моих проектов тоже была задача подчепить индикатор по минимуму
жаба душила 8 ног отдавать под индикатор
поэтому пришлось сделать переходной контроллер ( на 2313) для согласования жки и главным процессором на м16 - по и2с
очень не плохо получилось кстати, главное продумать все тонкости на случай сбоя и тп.


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jan 22 2006, 12:33
Сообщение #3


Профессионал
*****

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



Тоже была проблемма с подключение граф. ЖКИ МЭЛТ только к 8051. Но сути не меняет. В принципе, для подключения понадобилось дополнительно лишь 2 ноги. Остальные выводы можно распихать по уже использованным ногам, главное продумать безконфликтную схему.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 22 2006, 13:22
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Я делал под граф МЕЛТ12864 на меге8 переходной контроллер по I2C.
Если есть интерес могу поделиться исходниками ,схемой и т.д.
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jan 22 2006, 13:33
Сообщение #5


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



поделитесь лучше описанием алгоритма!!!
что куды чаво и как!!!
может найдуться идеи весьма интересные....
особенно интерены идеи реализации таймингов прерываний защит от дурака итп


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jan 22 2006, 14:31
Сообщение #6


Профессионал
*****

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



Кстати, где-то я уже говорил об этом. У многих ЖКИ есть одна засада. Например, у того же МЭЛТ 12864 два кристала (каждый управляет своей половиной экрана). Так вот, у каждого кристала свой вход разрешения - CS1, CS2. Активный - высокий. Так же есть общий вход Е, активный тоже высокий. И R/W, при высоком - чтение. Так вот, к чему все это. При сбросе некоторых МК на всех выходах устанавливается высокий уровень. Это может вызвать конфликт, т.к. если все вышеперечисленные выводы подключены напрямую к ногам МК, то получится что сразу оба кристала выставят значения на общую шину D0-D7. Так что советую проверить схему на предмет такого бага. Из решений - это инвертирование Е. Либо подключение CS2 через инвертор к CS1 и к МК.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 22 2006, 16:38
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(Kovrov @ Jan 22 2006, 16:33) *
поделитесь лучше описанием алгоритма!!!
что куды чаво и как!!!
может найдуться идеи весьма интересные....
особенно интерены идеи реализации таймингов прерываний защит от дурака итп


У меня ничего заумного нет.
Прием по протоколу I2C передача на ЖКИ по даташиту.Режим слейв-приемник.
Старт - сбрасываются все оперативные регистры и счетчики,принимаем 1024 байта,потом Стоп и т.д.
для следующего кадра.
Работает на "лету" ,так что можно сделать и на контроллере с меньшей оперативкой.
Сделал на том что было под рукой.
Принимает только данные для отображения ,остальное формирует сам.
Защит особо как и никаких нет.Ну можно поставить диод от переполюсовки.
Если поменять ноги SDA и SCL просто работать не будет.

Теперь насчет бага.
У МТ12864 есть нога РЕСЕТ и есть время на внутреннюю инициализацию не менее 10 микросекунд.
Так что у контроллера просто навалом времени для того чтобы установить свои порты
в нужном порядке за это время.
Кроме того при включении питания или РЕСЕТ он устанавливаеться в режим "DisplayOFF" так что
данных от ОЗУ ЖКИ вы не дождетесь.Контроллеры ЖКИ будут сконфигурированы на вход
до тех пор пока не получат команды "DisplayON"
Go to the top of the page
 
+Quote Post
maximka
сообщение Jan 22 2006, 17:17
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 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А.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 22 2006, 17:45
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Я ставил на управление ЖКИ копеечный C2051. и связывался с ним по УАРТу.. Причем, УАРТ в 2051 использовал только на прием (по двум проводам).
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jan 23 2006, 17:23
Сообщение #10


Профессионал
*****

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



Цитата(bodja74 @ Jan 22 2006, 19:38) *
Теперь насчет бага.
У МТ12864 есть нога РЕСЕТ и есть время на внутреннюю инициализацию не менее 10 микросекунд.
Так что у контроллера просто навалом времени для того чтобы установить свои порты
в нужном порядке за это время.
Кроме того при включении питания или РЕСЕТ он устанавливаеться в режим "DisplayOFF" так что
данных от ОЗУ ЖКИ вы не дождетесь.Контроллеры ЖКИ будут сконфигурированы на вход
до тех пор пока не получат команды "DisplayON"


Да. Возможно не совсем верно выразился насчет бага. Просто с этим надо быть аккуратным.

В моем случае МК перепрошивался в схеме, без отключения питания, поэтому ЖКИ уже был инициализирован и эта проблемма "имела место быть". Возможно для конечного варианта устройства это не обязательно.

Сообщение отредактировал Dron_Gus - Jan 23 2006, 17:32


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jan 23 2006, 18:53
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Да не мучайтесь:
http://www.gamma.spb.ru/products.info.php?c=341&s=9&i=341
http://www.gamma.spb.ru/products.info.php?c=346&s=9&i=346
Цена около 6 USD в розницу + 1.5 USD подсветка

Есть 128 x 64 но надо спрашивать, кажется TIC13364.

Образцы за нал можно купить тут
http://www.trt.ru/prices/ind.php

Сообщение отредактировал Alex B._ - Jan 23 2006, 18:54
Go to the top of the page
 
+Quote Post
d71
сообщение Jan 24 2006, 04:51
Сообщение #12


Частый гость
**

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



о! а можно тот самый пример на 2313 для организации i2c в студию?


--------------------
нет ничего невозможного, есть трудные пути... других не ищем
Go to the top of the page
 
+Quote Post
General Dead
сообщение Jan 26 2006, 06:04
Сообщение #13


Участник
*

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



Можно воспользоваться микросхемой PCF (INF) 8574. Расширитель портов с I2C. Т.е с однос стороны порт I2C с другой бинаправленный порт 8 бит, как на контроллерах.
Go to the top of the page
 
+Quote Post
m16
сообщение Jan 26 2006, 09:36
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



кстати вот простое решение http://frank.bol.ucla.edu/AVR2LCD.htm
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jan 26 2006, 12:23
Сообщение #15


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



мудро! ;-)


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th July 2025 - 04:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01495 секунд с 7
ELECTRONIX ©2004-2016