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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Вопрос по микроконтроллеру Atmel AT90S1200, Не могу подключить два ЖКИ индикатора к контроллеру
zombi
сообщение Nov 23 2013, 20:16
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Xenia @ Nov 24 2013, 00:06) *
Коробка-то большая, да в ней AT90S1200 всего она штука. sm.gif
Да одна, но она есть! и её можно достать biggrin.gif

Цитата(Xenia @ Nov 24 2013, 00:06) *
Коробка
Это не коробка! Это специальный пенал для хранения мс в узких dip корпусах. Совковый ешё...кто помнит rolleyes.gif
Go to the top of the page
 
+Quote Post
Xenia
сообщение Nov 23 2013, 20:54
Сообщение #17


Гуру
******

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



Цитата(zombi @ Nov 24 2013, 00:16) *
Да одна, но она есть! и её можно достать


AT90S1200 в наше время запросто подменяется на ATtiny2313, или сразу на ATtiny2313A:
Вот предложение от самого Atmel: Replacing AT90S1200 by ATtiny2313
Тем более что в деле управления ЖКИ ничего кроме ногодрыганья не требуется, а по ножкам они совместимы.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Nov 24 2013, 10:37
Сообщение #18


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(ZASADA @ Nov 23 2013, 22:58) *
даже советские ЖКИ в те времена были (1990г), например в осциллограх с8-19, с8-18.

И даже еще раньше - "Электроника МК-85М", имела вполне честный знакосинтезирующий индикатор. А HD44780 была выпущена в самом начале 80-х (до 1983 по крайней мере).
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Nov 24 2013, 10:52
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



в осциллографах был честный графический режим.
Go to the top of the page
 
+Quote Post
ONIX2013
сообщение Nov 24 2013, 17:03
Сообщение #20





Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335



Люди, может кто-нибудь поможет еще кнопочки к данному устройству прицепить...надо реализовать матрицу 4 на 3, вроде реализовал, но встала проблема на что ее прицепить, все та же проблема с недостатком свободных ног...те способы которые нашел, требуют как минимум 4 свободные

Цитата(ONIX2013 @ Nov 24 2013, 19:43) *
Люди, может кто-нибудь поможет еще кнопочки к данному устройству прицепить...надо реализовать матрицу 4 на 3, вроде реализовал, но встала проблема на что ее прицепить, все та же проблема с недостатком свободных ног...те способы которые нашел, требуют как минимум 4 свободные

Или можно прицепить на PB1-PB7, на которых у меня сейчас ЖКИ висит...это не будет перебором?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
birden
сообщение Nov 25 2013, 02:19
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 28-10-06
Из: Новосибирск
Пользователь №: 21 743



Тогда все-таки придется применить 4-битное подключение индикатора.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 25 2013, 08:09
Сообщение #22


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (ONIX2013 @ Nov 23 2013, 17:07) *
Вроде сделал. Посмотри пожалуйста, правильно ли я тебя понял.
Идея понята правильно. Но я сильно сомневаюсь, что сейчас по ГОСТу шины рисуются именно так. Я бы этот рисунок понял "все эти выводы просто закорочены между собой напрочь".

QUOTE (Xenia @ Nov 23 2013, 17:29) *
Кроме того, исключить режим вывода со стороны дисплея стоит еще и потому, что если оба дисплея начнут что-то выводить на общую шину, то погорят оба sm.gif. Если же этот режим исключать не хочется, то R/W надо разводить на отдельные пины контроллера, но не параллелить их.
Ксения, ну что вы пугаете юношу? Дисплей не имеет права ничего выдавать до тех пор, пока на него не подадут сигнал E. Значит достаточно резисторами подтяжки обеспечить на выводах E неактивный уровень во время старта процессора (тут согласен, прошляпил). А дальше уже программист должен следить, чтобы не сделать их оба активными одновременно. А если программист в этом вопросе невнимателен - тут уж и разнесение R/W по разным ногам не спасет.


QUOTE (ONIX2013 @ Nov 24 2013, 20:03) *
Люди, может кто-нибудь поможет еще кнопочки к данному устройству прицепить...надо реализовать матрицу 4 на 3, вроде реализовал, но встала проблема на что ее прицепить, все та же проблема с недостатком свободных ног...те способы которые нашел, требуют как минимум 4 свободные
Можно перейти на 4-битное подключение. А можно отбросить вредный совет biggrin.gif Ксении, снова соединить R/W, таким образом получится еще одна свободная нога. Вместе с PD4, PD5 вы имеете три свободные ноги для чтения состояния строк клавиатуры. Диоды переносите в цепи выбора столбцов, резисторы в цепи строк, выбор столбцов подключаете параллельно выводам данных дисплея. Опрашиваете клавиатуру перебором столбцов в промежутках между выводом на дисплей, когда его шина данных свободна.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ONIX2013
сообщение Nov 25 2013, 10:16
Сообщение #23





Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335



Цитата(Сергей Борщ @ Nov 25 2013, 11:09) *
Идея понята правильно. Но я сильно сомневаюсь, что сейчас по ГОСТу шины рисуются именно так. Я бы этот рисунок понял "все эти выводы просто закорочены между собой напрочь".

Ксения, ну что вы пугаете юношу? Дисплей не имеет права ничего выдавать до тех пор, пока на него не подадут сигнал E. Значит достаточно резисторами подтяжки обеспечить на выводах E неактивный уровень во время старта процессора (тут согласен, прошляпил). А дальше уже программист должен следить, чтобы не сделать их оба активными одновременно. А если программист в этом вопросе невнимателен - тут уж и разнесение R/W по разным ногам не спасет.


Можно перейти на 4-битное подключение. А можно отбросить вредный совет biggrin.gif Ксении, снова соединить R/W, таким образом получится еще одна свободная нога. Вместе с PD4, PD5 вы имеете три свободные ноги для чтения состояния строк клавиатуры. Диоды переносите в цепи выбора столбцов, резисторы в цепи строк, выбор столбцов подключаете параллельно выводам данных дисплея. Опрашиваете клавиатуру перебором столбцов в промежутках между выводом на дисплей, когда его шина данных свободна.

Большое спасибо! Ты прямо все по полочком разложил, на самом деле очень помог. Но думаю все-таки перейти на 4-битное подключение, буду уже продолжать путь с разъединенными ногами, предложенный Ксенией sm.gif
Go to the top of the page
 
+Quote Post
XVR
сообщение Nov 25 2013, 10:26
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Еще один момент - подключать шину DB? дисплея к шине PB? процессора лучше в порядке следования номеров (DB0 к PB0, DB1 к PB1 и т.д.), а не крест накрест, как сейчас (DB0 к PB7, DB1 к PB6 и т.д.) sm.gif
Go to the top of the page
 
+Quote Post
ONIX2013
сообщение Nov 25 2013, 10:35
Сообщение #25





Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335



Цитата(XVR @ Nov 25 2013, 13:26) *
Еще один момент - подключать шину DB? дисплея к шине PB? процессора лучше в порядке следования номеров (DB0 к PB0, DB1 к PB1 и т.д.), а не крест накрест, как сейчас (DB0 к PB7, DB1 к PB6 и т.д.) sm.gif

Благодарю, это я исправлю,просто приходилось часто исправлять, поэтому последовательность быстро потерялась sm.gif
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Nov 25 2013, 10:45
Сообщение #26


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



А если поставить сдвиговый регистр , то оба дисплея + клавиатура пойдёт через него. Количество свободных ножек МК резко увеличится ,Е объединится , R/W раздельно . 2313 имеет на борту SPI .


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Lagman
сообщение Nov 25 2013, 11:14
Сообщение #27


Знающий
****

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



На просторах интернета есть 1-проводовая схема подключения ЖКИ
и Подключение к микроконтроллеру матричной клавиатуры 4×3 c использованием двух линий ввода/вывода
sm.gif
Go to the top of the page
 
+Quote Post
ONIX2013
сообщение Nov 25 2013, 13:20
Сообщение #28





Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335



Цитата(Lagman @ Nov 25 2013, 14:14) *

Если я правильно понял, то в объясненном на вашем сайте примере 1-проводовой схемы, дисплей включенный по ней не сможет выводить информацию, а будет играть роль индикатора (моргать). А мне функция вывода информации необходима по заданию.
Go to the top of the page
 
+Quote Post
Lagman
сообщение Nov 25 2013, 15:29
Сообщение #29


Знающий
****

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



Цитата(ONIX2013 @ Nov 25 2013, 17:20) *
Если я правильно понял, то в объясненном на вашем сайте примере 1-проводовой схемы, дисплей включенный по ней не сможет выводить информацию, а будет играть роль индикатора (моргать). А мне функция вывода информации необходима по заданию.

Сайт не мой, я просто привел ссылку.
Для тех кто не хочет читать, внизу есть видео, где все режимы показаны.
Go to the top of the page
 
+Quote Post
ONIX2013
сообщение Nov 25 2013, 17:04
Сообщение #30





Группа: Участник
Сообщений: 14
Регистрация: 23-11-13
Пользователь №: 79 335



Цитата(Lagman @ Nov 25 2013, 18:29) *
Сайт не мой, я просто привел ссылку.
Для тех кто не хочет читать, внизу есть видео, где все режимы показаны.

Спасибо тебе! Я на самом деле прочитал про несколько режимов полностью, там было в одном месте написано "Здесь уже прочитать данные с ЖКИ нельзя (74HC595 работает только в одном направлении)" и я подумал, что значит я не смогу вывести на него информацию. Посмотрел ролик, очень познавательно, и оказалось, что я действительно ошибся, иногда действительно учишься на ошибках, главное конечно не злоупотреблять sm.gif

Цитата(ONIX2013 @ Nov 25 2013, 19:36) *
Спасибо тебе! Я на самом деле прочитал про несколько режимов полностью, там было в одном месте написано "Здесь уже прочитать данные с ЖКИ нельзя (74HC595 работает только в одном направлении)" и я подумал, что значит я не смогу вывести на него информацию. Посмотрел ролик, очень познавательно, и оказалось, что я действительно ошибся, иногда действительно учишься на ошибках, главное конечно не злоупотреблять sm.gif

Еще вопрос есть к тебе. В разделе 3-проводовая схема приведена схема с двумя последовательно включенными регистрами сдвига. Вот пользуясь ей, смогу ли я повесить на каждый регистр по индикатору не использую ничего дополнительно, только опираясь на эту схему?
Go to the top of the page
 
+Quote Post

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

 


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


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