|
Вопрос по микроконтроллеру Atmel AT90S1200, Не могу подключить два ЖКИ индикатора к контроллеру |
|
|
|
Nov 23 2013, 11:04
|
Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335

|
Помогите пожалуйста, я если честно в этом деле новичек. Делаю курсовой проект, и вот встала задача подкючения нескольких ЖКИ индикаторов. На рисунке прикрепил, как подлючается один (для 2-х как по мне просто не хватает выводов. Помогите пожалуйста, и не сердчайте, что обращаюсь возможно по таким элементарным вопросам, но ведь начинать любое дело надо с малого...
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 23 2013, 11:41
|
Знающий
   
Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245

|
Цитата(ONIX2013 @ Nov 23 2013, 15:04)  Помогите пожалуйста, я если честно в этом деле новичек. Делаю курсовой проект, и вот встала задача подкючения нескольких ЖКИ индикаторов. На рисунке прикрепил, как подлючается один (для 2-х как по мне просто не хватает выводов. Помогите пожалуйста, и не сердчайте, что обращаюсь возможно по таким элементарным вопросам, но ведь начинать любое дело надо с малого... Обычно такие ЖКИ индикаторы имеют несколько вариантов подключения, зависит от контроллера (внутри ЖКИ) и модели ЖКИ: 1. 8-битный (как у вас) 2. 4-битный (как у вас, только не нужны D0-D3) 3. SPI 4. последовательный асинхронный интерфейс. 3 и 4 вариант занимает от 3 пинов.
|
|
|
|
|
Nov 23 2013, 14:07
|
Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335

|
Цитата(Сергей Борщ @ Nov 23 2013, 15:40)  Ну почему? У вас осталась одна нога, ее можно использовать для управления ногой E второго индикатора. Все действия индикатор делает при активном уровне на этой ноге. Значит остальные ноги обоих индикаторов можно запараллелить. Спасибо, так и сделаю, это действительно логичное решение. Цитата(Lagman @ Nov 23 2013, 14:41)  Обычно такие ЖКИ индикаторы имеют несколько вариантов подключения, зависит от контроллера (внутри ЖКИ) и модели ЖКИ: 1. 8-битный (как у вас) 2. 4-битный (как у вас, только не нужны D0-D3) 3. SPI 4. последовательный асинхронный интерфейс.
3 и 4 вариант занимает от 3 пинов. Благодарю за информацию, по лучше ознакомиться с ЖКИ мне действительно будет полезно. Цитата(Сергей Борщ @ Nov 23 2013, 15:40)  Ну почему? У вас осталась одна нога, ее можно использовать для управления ногой E второго индикатора. Все действия индикатор делает при активном уровне на этой ноге. Значит остальные ноги обоих индикаторов можно запараллелить. Вроде сделал. Посмотри пожалуйста, правильно ли я тебя понял.
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 23 2013, 14:29
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(ONIX2013 @ Nov 23 2013, 18:07)  Вроде сделал. Посмотри пожалуйста, правильно ли я тебя понял. На R/W еще можно сэкономить (заземлить?), оставив только режим чтения (его для вывода текста вполне достаточно). Кроме того, исключить режим вывода со стороны дисплея стоит еще и потому, что если оба дисплея начнут что-то выводить на общую шину, то погорят оба  . Если же этот режим исключать не хочется, то R/W надо разводить на отдельные пины контроллера, но не параллелить их. Но и это не самое лучшее решение, т.к. до запуска программы выходы контролера находятся на высоком импендансе, из-за чего на линии R/W мог натечь высокий потенциал, восприятый дисплеями как разрешение самим устанавливать уровень на линиях. Тут и без изучения схемотехники всякому должно быть ясно, что сигнал с одной линии могут читать много устройств, но выводить на него может только одно! Иначе может возникнуть конфликт, когда одно из устройств поднимает уровень на линии, соединяя ее с плюсом питания, а другое его опускает, соединяя с землей. В итоге получается коза  .
|
|
|
|
|
Nov 23 2013, 14:34
|
Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335

|
Цитата(Xenia @ Nov 23 2013, 17:29)  На R/W еще можно сэкономить, оставив только режим чтения (его для вывода текста вполне достаточно). Кроме того, исключить режим вывода со стороны дисплея стоит еще и потому, что если оба диспелея начнут что-то выводить на общую шину, то погорят оба  . Если же этот режим исклбчать не хочется, то R/W надо разводить на отдельные пины контроллера, на не параллелить их. Огромное спасибо, не поверишь, но как раз на счет запарелленных R/W и RS я почему-то сомневался. Так что ты спасла устройство от поломки, оно хоть и виртуальное, но все-равно приятно
|
|
|
|
|
Nov 23 2013, 15:42
|
Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335

|
Цитата(Xenia @ Nov 23 2013, 17:51)  Я тоже сразу подумала, что проект виртуальный, т.к. достать такое старьё, как AT90S1200, в наше время невозможно. Любопытно мне, какого типа ЖКИ предложено поставить в пару с AT90S1200? Вроде бы в те времена ЖКИ вообще на свете не было  . Скорее всего не было в те времена ЖКИ, просто нам в задании на курсовой был дан список компонентов, которые должны быть использованы в любом случае. Это они скорее всего делают, чтоб мы готовые проекты в интернете не пытались найти, а состовляющие по вариантам рандомно раскидывают
|
|
|
|
|
Nov 23 2013, 16:13
|
Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335

|
Цитата(Harbinger @ Nov 23 2013, 19:07)  Да ну, прямо таки не было. Могу подкинуть ЖКИ (4 строки по 12 символов плюс строка служебных, SPI, производство Epson, где-то 1995-й год) рублей по 20 в кол-ве несколько тысяч (самовывоз из Киева). Даже что-то вроде даташита есть (сам писал, исходя из чудом найденной документации на S1D12203. По командам в основном совместим с KS0068). Экзотичность гарантируется.  Даже так  Но спасибо, я наврятле буду паять данное устройство, хотя кто знает, может потом не удержусь)
|
|
|
|
|
Nov 23 2013, 16:25
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(Harbinger @ Nov 23 2013, 20:07)  Да ну, прямо таки не было. Могу подкинуть ЖКИ (4 строки по 12 символов плюс строка служебных, SPI, производство Epson, где-то 1995-й год) Я в 85-м уже видел модули в составе изделия, правда, не поручусь, что на 44780. Но чипсет-то древний, это какая-то 4-битная однокристаллка (там и контроллер клавиатуры по соседству обитал, из той же бочки разлитый).
|
|
|
|
|
Nov 23 2013, 16:42
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(Harbinger @ Nov 23 2013, 20:07)  Да ну, прямо таки не было. Могу подкинуть ЖКИ (4 строки по 12 символов плюс строка служебных, SPI, производство Epson, где-то 1995-й год) Возможно, что ЖКИ в то время были, то тогда они должны были быть сегментными и иметь по выводу на каждый сегмент символа, т.е. представлять собой сборку из светодиодов. Тогда как в данном случае идет дешифровка байта в соответствии с таблицей шрифта. А такое устройство уже близко по сложности к МК или ПЛИС. Или в то время такая здача решалась проще? Цитата(ONIX2013 @ Nov 23 2013, 20:13)  Но спасибо, я наврятле буду паять данное устройство, хотя кто знает, может потом не удержусь) Могу подкинуть альтернативную идею, если ЖКИ того же класса, что и HD44780. Дело в том, что они допускают тетрадный протокол, используя только 4 старших бита (линии D4, D5, D6, D7). И тогда вы вполне можете реализовать схему примитивно, т.к. в этом случае выводов этого контроллера хватит для двух ЖКИ.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|