nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 23 Feb 2018 18:21



Reply to topic  [ 11 posts ] 
AVR для совсем начинающего 
Author Message
Junior

Joined: 17 Jan 2008 07:06
Posts: 7
Reply with quote
Пытаюсь начать работу с AVR, но слабо разбираюсь в железе (работаю программистом). Кодить начинал еще на спектруме, самописный софт проблемы не представляет. Большая просьба помочь начинающему с железной частью.

Сейчас у меня есть ЖК МТ12232А, который подключен и работает через LPT на PC. Планирую докупить ATmega16 и подключить к ней ЖК и PS/2 клавиатуру.

По отдельности схем для подключения ЖК и клавиатуры - навалом, но я теряюсь как это соединить все вместе... Может быть найдется человек - направящий в нужном направлении или более-менее подробно раскажущий как это сделать?


17 Jan 2008 07:32
Profile
Fanat

Joined: 11 Mar 2007 04:57
Posts: 64
Location: 217.9.147.66
Reply with quote
Post 
NVV, направляю:

http://avr123.nm.ru
http://www.radiokot.ru/start/mcu_fpga/avr/

Тут есть ответы на некоторые вопросы, и вобще, это классные учебники для начала...


18 Jan 2008 07:58
Profile
Junior

Joined: 17 Jan 2008 07:06
Posts: 7
Reply with quote
Post 
Craz wrote:
NVV, направляю:

http://avr123.nm.ru
http://www.radiokot.ru/start/mcu_fpga/avr/

Тут есть ответы на некоторые вопросы, и вобще, это классные учебники для начала...


Уже изучаю, но все равно спасибо :) Видимо, немного недогуглил и поторопился.


18 Jan 2008 08:35
Profile
Junior

Joined: 17 Jan 2008 07:06
Posts: 7
Reply with quote
Post 
Сделал первый черновой набросок. Взял ближайшие аналоги микросхем. Приветствуются замечания, предложения, найденные грубые ошибки.

Image
рисунок в полный рост


Просьба отнестись с пониманием, я пока "ноль" в этом деле.


19 Jan 2008 11:50
Profile
Doomed

Joined: 16 Apr 2005 23:35
Posts: 492
Location: Томск
Reply with quote
Post 
NVV wrote:
Сделал первый черновой набросок. Взял ближайшие аналоги микросхем. Приветствуются замечания, предложения, найденные грубые ошибки.

Просьба отнестись с пониманием, я пока "ноль" в этом деле.


1. Зачем тебе аж две микросхемы ОЗУ ? Оставь одну или обоснуй - почему тебе 32Кб не хватает ?

2. Ногу 1 микросхемы U6 можно заземлить.

Если выполнить эти два пункта - инвертор вообще не нужен. Это навскидку. А вообще - подробнее посмотрю если завтра время будет.


22 Jan 2008 05:59
Profile
Junior

Joined: 17 Jan 2008 07:06
Posts: 7
Reply with quote
Post 
SfS wrote:
1. Зачем тебе аж две микросхемы ОЗУ ? Оставь одну или обоснуй - почему тебе 32Кб не хватает ?

2. Ногу 1 микросхемы U6 можно заземлить.

Если выполнить эти два пункта - инвертор вообще не нужен. Это навскидку. А вообще - подробнее посмотрю если завтра время будет.


Накануне мне объяснили, что -- ерундой страдаю, но в итоге хочу получить аппаратный логгер.

Устройство забирает данные с RS-232, сохраняет в ОЗУ. По запросу пользователя, лог из ОЗУ выводится на ЖК. Лог форматируется и оформляется с помощью интерпретируемой микропрограммы (из ОЗУ), к-я грузится в ОЗУ при каждом старте устройства. Интерпретатор микропрограмм во флэше ATmega. Микропрограмма в ОЗУ меняется достаточно часто.

1. Половина под данные лога, половина под графику ЖК и микропрограммы.
2. U6 служит для выбора куда пойдут данные: в память как адрес или на ЖК как управляющие сигналы. Очень мутное для меня место. Видимо можно обойтись каким-то другим решением?

Большое спасибо, что помогаешь!


22 Jan 2008 06:30
Profile
Senior

Joined: 28 Feb 2006 22:34
Posts: 180
Reply with quote
Post 
NVV wrote:
1. Половина под данные лога, половина под графику ЖК и микропрограммы.
2. U6 служит для выбора куда пойдут данные: в память как адрес или на ЖК как управляющие сигналы. Очень мутное для меня место. Видимо можно обойтись каким-то другим решением?

Вопросов несколько.
Почему не использовать ATmega162 у которой есть нормальная шина для работы с памятью и индикатором?
Проще найти микросхему объемом 128 Кб. Для простоты поставить дешифратор адреса на примитивной логике, который выделяет память допустим по следующему принципу - от 0 до FF00 - ОЗУ, от FF00 до FFFF дисплей. Это съэкономит пины контроллера.Еще у 162й есть два последовательных порта. Думаю, что при отладке интерпретатора пригодится отладочный последовательный порт.


22 Jan 2008 12:00
Profile
Junior

Joined: 17 Jan 2008 07:06
Posts: 7
Reply with quote
Post 
Советую - глянь сюда. Почти то, что тебе надо. Только вместо слотов SV2 и SV3 зацепи индикатор. Кстати, можно выкинуть всё лишнее.
Там и часы есть и флешка и ОЗУ.
Жалко, это изделие у меня сгорело - потенциал у него нехилый.

http://www.nedopc.org/nedopc/upload/scheme.png

Это отсюда.

http://www.nedopc.org/forum/viewtopic.p ... 76&start=0


22 Jan 2008 14:33
Profile
Junior

Joined: 17 Jan 2008 07:06
Posts: 7
Reply with quote
Post 
SfS wrote:
Советую - глянь сюда. Почти то, что тебе надо. Только вместо слотов SV2 и SV3 зацепи индикатор. Кстати, можно выкинуть всё лишнее.
Там и часы есть и флешка и ОЗУ.
Жалко, это изделие у меня сгорело - потенциал у него нехилый.

http://www.nedopc.org/nedopc/upload/scheme.png

Это отсюда.

http://www.nedopc.org/forum/viewtopic.p ... 76&start=0


ATmega128 для меня слишком круто, я банально запаять ее не смогу. Смотрю в сторону ATmega162.

Твоя схема действительно то, что надо. Возьму ее за основу. Спасибо за ссылку :)


23 Jan 2008 02:07
Profile
God
User avatar

Joined: 03 Feb 2003 14:53
Posts: 1095
Reply with quote
Post 
А почему бы вместо ОЗУ для хранения данных не использовать сериальный еепром. Далее Атмега128 умеет прошивать сама себя. Почему бы не написать лоадер и не хранить микропрограмму в основной ПЗУ.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


23 Jan 2008 03:48
Profile
Junior

Joined: 17 Jan 2008 07:06
Posts: 7
Reply with quote
Post 
cr0acker wrote:
А почему бы вместо ОЗУ для хранения данных не использовать сериальный еепром. Далее Атмега128 умеет прошивать сама себя. Почему бы не написать лоадер и не хранить микропрограмму в основной ПЗУ.


Микропрограмма будет часто меняться, вместе с ней будет храниться графика для ЖК дисплея. ЕЕПРОМа просто не хватит. Планирую залить в него графику символов для вывода текста.


23 Jan 2008 04:09
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 11 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.