|
Чем или как создать управление микросхемой Lc7821 |
|
|
|
 |
Ответов
(480 - 494)
|
May 23 2015, 04:45
|
Местный
  
Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471

|
Цитата(Xenia @ May 22 2015, 16:50)  P.S. Ответьте, у вас панельки под DIP40 есть? Да нашел 3 штуки
|
|
|
|
|
May 23 2015, 09:37
|

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

|
Цитата(demiurg1978 @ May 23 2015, 11:08)  2Ксения. ATmega644 неплохой выбор. Спасибо  . Однако посылка, похоже, затерялась, а потому придется добывать что-то другое. А если покупать, то тогда уж Мегу1284, т.к. цена примерно такая же, как у Меги644. А просто Меги128 в DIP-корпусах куда-то все исчезли с прилавков (видимо состарились, а 1284P из новых). Цитата(demiurg1978 @ May 23 2015, 11:08)  2ТС. Какой внутренний объем уселка? Спрашиваю с целью узнать, какие размеры платы уселок позволяет сделать. На данный момент я решаю, что мне делать с этим проектом. Нужно собрать макетный вариант с микросхемами-ключами. Также мне нужно понять, сколько пинов ввода-вывода требуется по максимуму. От ТС таблица с указанием пинов и назначением. Входы, выходы. Аноды, сетки уже известны, их указывать не нужно. Пока ТС вам не ответил, послушайте мой комментарий. Я ранее уже публиковала примерную схему в расчете на Мегу в корпусе DIP40 - в сообщении #239. Не важно, что там схема на Меге162 - у более старших Мег пинов примерно столько же (это более от корпуса зависит, чем от "жирности"). Так вот там свободных пинов осталось только 10, а потребность велика. Скажем, для того, чтобы задействовать 5 штук 1109КН15 потребуется выделить из них половину - ведь 1109КН15 не имеют своего уникального адреса, а потому выбирать каждого "абонента" придется отдельной линией. А оставшихся 5 пинов, честно говоря, маловато. Именно по этой причине я заглядывалась на вариант, когда дисплей обслуживает отдельный контроллер. Кстати, идея не моя - очень много дисплеев (даже самых простеньких - одно/двухстрочных) содержат в себе специализированный контроллер, чтобы не по точкам информацию принимать, а сразу в ASCII-коде. Тем самым, дисплей превращается в автономное устройство, не требующее при выводе визуальной информации выдерживать многочисленные задержки и таймауты между элементарными операциями. Причем, двухконтроллерная система, когда "видео" ведет другой контроллер, зачастую более эффективна, нежели расширение портов одного и того же контроллера на все задачи. Здесь на форуме даже тема была, когда на Мегах эмулировали какую-то старую игровую приставку (кажется, "Спектрум"). Там тоже выделили отдельную Мегу под видеовывод и Тиньку под клавиатуру, а еще точно такая же Мега эмулировала чужой программный код. Т.е. дело было вовсе не в том, что рабочей частоты не хватало, а в том, что на одном контроллере совмещать все эти функции было бы крайне неудобно.
|
|
|
|
|
May 23 2015, 09:56
|
Местный
  
Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709

|
Посмотрите это видео. Всем этим рулит 1 ATMEGA32A. PORTA - дисплей. PORTC - матричная клавиатура 4х4. PORTB - SPI. Расширение ввода-вывода сдвиговыми регистрами 74HC165 и 74HC595. Пины - Latcn_In, Latch_Out, Out_Enable, MOSI, MISO, SCK. Подход в программировании который я вам расписывал. Модульность. Нет долгим циклам. Итерация основного цикла должна впаковаться в системный тик. Разбиение всех задач на подзадачи. Автоматное программирование. Этими всеми пунктами добиваемся псевдопараллельности процессов.
Сообщение отредактировал demiurg1978 - May 23 2015, 10:02
|
|
|
|
|
May 23 2015, 12:47
|

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

|
Цитата(demiurg1978 @ May 23 2015, 12:56)  Расширение ввода-вывода сдвиговыми регистрами 74HC165 и 74HC595. Пины - Latcn_In, Latch_Out, Out_Enable, MOSI, MISO, SCK. Вашу идею я уже давно поняла. Тогда проконсультируйте меня вот по каким вопросам: 1. На какой частоте частоте SPI вы работали со сдвиговыми регистрами 74HC165 и 74HC595? 2. Сколько потребителей можно вешать на клок SPI у Мег? Ведь первой у нас идет LC7821, параллельно с ней будет еще 5 штук 1109КН15, и вы хотите сюда еще и сдвиговые регистры добавить. А оно не будет ли слишком тяжко для SPI? Сколько у него предел? Не по постоянному току, конечно, а по клоку, пока фронты не испортятся. 3. Неприятно еще и то, что LC7821 стробируется восходящим фронтом, а 1109КН15 ниспадающим. А регистры 74HC165 и 74HC595 каким? P.S. Ну почему же у Мег только один SPI, у Х-Мег их целых четыре...
|
|
|
|
|
May 23 2015, 13:45
|
Местный
  
Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471

|
Вот таблица если будут вопросы, а они будут спрашивайте.
PINS.rar ( 11.33 килобайт )
Кол-во скачиваний: 52Примерно для ознакомления ссылка под уровни: http://vprl.ru/publ/cifrovaja_tekhnika/mik...mega8/15-1-0-85
Сообщение отредактировал love777888 - May 23 2015, 13:49
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|