Author |
Message |
NVV
Junior
Joined: 17 Jan 2008 06:06 Posts: 7
|
Пытаюсь начать работу с AVR, но слабо разбираюсь в железе (работаю программистом). Кодить начинал еще на спектруме, самописный софт проблемы не представляет. Большая просьба помочь начинающему с железной частью.
Сейчас у меня есть ЖК МТ12232А, который подключен и работает через LPT на PC. Планирую докупить ATmega16 и подключить к ней ЖК и PS/2 клавиатуру.
По отдельности схем для подключения ЖК и клавиатуры - навалом, но я теряюсь как это соединить все вместе... Может быть найдется человек - направящий в нужном направлении или более-менее подробно раскажущий как это сделать?
|
17 Jan 2008 06:32 |
|
|
Craz
Fanat
Joined: 11 Mar 2007 03:57 Posts: 64 Location: 217.9.147.66
|
NVV, направляю:
http://avr123.nm.ru
http://www.radiokot.ru/start/mcu_fpga/avr/
Тут есть ответы на некоторые вопросы, и вобще, это классные учебники для начала...
|
18 Jan 2008 06:58 |
|
|
NVV
Junior
Joined: 17 Jan 2008 06:06 Posts: 7
|
Уже изучаю, но все равно спасибо Видимо, немного недогуглил и поторопился.
|
18 Jan 2008 07:35 |
|
|
NVV
Junior
Joined: 17 Jan 2008 06:06 Posts: 7
|
Сделал первый черновой набросок. Взял ближайшие аналоги микросхем. Приветствуются замечания, предложения, найденные грубые ошибки.
рисунок в полный рост
Просьба отнестись с пониманием, я пока "ноль" в этом деле.
|
19 Jan 2008 10:50 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
1. Зачем тебе аж две микросхемы ОЗУ ? Оставь одну или обоснуй - почему тебе 32Кб не хватает ?
2. Ногу 1 микросхемы U6 можно заземлить.
Если выполнить эти два пункта - инвертор вообще не нужен. Это навскидку. А вообще - подробнее посмотрю если завтра время будет.
|
22 Jan 2008 04:59 |
|
|
NVV
Junior
Joined: 17 Jan 2008 06:06 Posts: 7
|
Накануне мне объяснили, что -- ерундой страдаю, но в итоге хочу получить аппаратный логгер.
Устройство забирает данные с RS-232, сохраняет в ОЗУ. По запросу пользователя, лог из ОЗУ выводится на ЖК. Лог форматируется и оформляется с помощью интерпретируемой микропрограммы (из ОЗУ), к-я грузится в ОЗУ при каждом старте устройства. Интерпретатор микропрограмм во флэше ATmega. Микропрограмма в ОЗУ меняется достаточно часто.
1. Половина под данные лога, половина под графику ЖК и микропрограммы.
2. U6 служит для выбора куда пойдут данные: в память как адрес или на ЖК как управляющие сигналы. Очень мутное для меня место. Видимо можно обойтись каким-то другим решением?
Большое спасибо, что помогаешь!
|
22 Jan 2008 05:30 |
|
|
d_wanderer
Senior
Joined: 28 Feb 2006 21:34 Posts: 180
|
Вопросов несколько.
Почему не использовать ATmega162 у которой есть нормальная шина для работы с памятью и индикатором?
Проще найти микросхему объемом 128 Кб. Для простоты поставить дешифратор адреса на примитивной логике, который выделяет память допустим по следующему принципу - от 0 до FF00 - ОЗУ, от FF00 до FFFF дисплей. Это съэкономит пины контроллера.Еще у 162й есть два последовательных порта. Думаю, что при отладке интерпретатора пригодится отладочный последовательный порт.
|
22 Jan 2008 11:00 |
|
|
NVV
Junior
Joined: 17 Jan 2008 06:06 Posts: 7
|
Советую - глянь сюда. Почти то, что тебе надо. Только вместо слотов SV2 и SV3 зацепи индикатор. Кстати, можно выкинуть всё лишнее.
Там и часы есть и флешка и ОЗУ.
Жалко, это изделие у меня сгорело - потенциал у него нехилый.
http://www.nedopc.org/nedopc/upload/scheme.png
Это отсюда.
http://www.nedopc.org/forum/viewtopic.p ... 76&start=0
|
22 Jan 2008 13:33 |
|
|
NVV
Junior
Joined: 17 Jan 2008 06:06 Posts: 7
|
ATmega128 для меня слишком круто, я банально запаять ее не смогу. Смотрю в сторону ATmega162.
Твоя схема действительно то, что надо. Возьму ее за основу. Спасибо за ссылку :)
|
23 Jan 2008 01:07 |
|
|
cr0acker
God
Joined: 03 Feb 2003 13:53 Posts: 1078
|
А почему бы вместо ОЗУ для хранения данных не использовать сериальный еепром. Далее Атмега128 умеет прошивать сама себя. Почему бы не написать лоадер и не хранить микропрограмму в основной ПЗУ.
_________________
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
|
23 Jan 2008 02:48 |
|
|
NVV
Junior
Joined: 17 Jan 2008 06:06 Posts: 7
|
Микропрограмма будет часто меняться, вместе с ней будет храниться графика для ЖК дисплея. ЕЕПРОМа просто не хватит. Планирую залить в него графику символов для вывода текста.
|
23 Jan 2008 03:09 |
|
|