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

 
 
> Подключение внешней памяти через мультиплексированную шину, ATMEGA128 чтение, запись из внешней памяти
nagserg
сообщение Dec 22 2005, 09:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940



Подскажите пожалуйста как обратится к внешней памяти, используя альтернативные выводы (ALE, WR, RD)?
Работаю в CodeVision

........

MCUCR = 0x80; // Разрешаем работу с внешним ОЗУ

XMCRB = 0x07; // Адресные выводы порта С A8...A15 не использовать

а вот как прочитать записать по определенному адресу? Подскажите пожалуйста.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BVU
сообщение Dec 28 2005, 07:55
Сообщение #2


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

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



nagserg, когда Вы хотите использовать обращение к внешней памяти, необходимо четко представлять по каким логическим и физическим адресам в Вашей системе они распологаются. Для этого у ATmega128 существует 'Карта памяти данных', которая в свою очередь может быть настроена для использования как конфигурации 'A' или 'B' где начало внешнего СОЗУ немного отличаются. Далее у Вас (схемотехника) должны быть подключены одноименные выводы микроконтроллера и внешнего устройства. Все это следует из той ссылки которую я Вам давал в прошлый раз:
http://www.gaw.ru/html.cgi/txt/doc/micros/avr/arh128/2.htm
посмотрите внимательно как можно использовать внешнюю память в разделе 'Использование всех ячеек внешней памяти размером менее 64 кбайт', там очень хорошо изложен принцип привязки физических и логических адресов. Так же там есть примеры кода на ASM и 'C'.
Рекомендую так же ссылку с нашего форума:
http://electronix.ru/forum/index.php?showt...ется+с+адреса+0
Попробуйте также найти книгу: 'Применение мк-ров AVR: схемы, алгоритмы, программы', ирма:Додэка-XXI, Год выпуска: 2004. там все это разбирается на примере ATmega8515.
Так же посмотрите ссылку:
http://bvn123.boom.ru/Controller.html

Удачи,
BVU


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nagserg   Подключение внешней памяти через мультиплексированную шину   Dec 22 2005, 09:21
- - BVU   Цитата(nagserg @ Dec 22 2005, 12:21) Подс...   Dec 22 2005, 09:43
- - Rash   А какую внешню память в качестве ОЗУ используете, ...   Dec 22 2005, 09:51
|- - defunct   Цитата(Rash @ Dec 22 2005, 11:51) А какую...   Dec 25 2005, 23:56
- - nagserg   Честно говоря я использую не память, а контроллер ...   Dec 22 2005, 11:03
|- - BVU   Цитата(nagserg @ Dec 22 2005, 14:03) Чест...   Dec 22 2005, 11:58
|- - nagserg   Цитата(BVU @ Dec 22 2005, 14:58) Цитата(n...   Dec 22 2005, 13:03
- - mse   ЦитатаXMCRB = 0x07; // Адресные выводы порта С A8....   Dec 22 2005, 12:58
- - mse   Цитатаот например в ISP1581 есть адрес Mode 0x0C. ...   Dec 22 2005, 13:12
- - nagserg   Спасибо огромное за ответы, смысл понятен, хотелос...   Dec 22 2005, 14:06
- - _artem_   char *ptr_p, getit; ptr_p = (char*)0xffff; getit...   Dec 22 2005, 14:44
- - _artem_   defunct , ram kotorij ti upomyanul - on nizkoskoro...   Dec 26 2005, 00:10
|- - defunct   Цитата(_artem_ @ Dec 26 2005, 02:10) defu...   Dec 27 2005, 00:00
|- - _artem_   Цитата(defunct @ Dec 27 2005, 02:00) Цита...   Dec 27 2005, 00:45
|- - defunct   Цитата(_artem_ @ Dec 27 2005, 02:45) Рису...   Dec 27 2005, 01:30
- - nagserg   char* vp = (char *)Определенный Адрес; char a; ...   Dec 26 2005, 09:19
|- - nagserg   Цитата(nagserg @ Dec 26 2005, 12:19) char...   Dec 26 2005, 10:49
|- - defunct   Цитата(nagserg @ Dec 26 2005, 12:49) Каки...   Dec 27 2005, 00:28
|- - nagserg   Цитата(defunct @ Dec 27 2005, 03:28) Цита...   Dec 27 2005, 08:27
- - defunct   > Я DMA не использую пока и всё-таки каким обра...   Dec 27 2005, 08:50
|- - nagserg   Цитата(defunct @ Dec 27 2005, 11:50) ps: ...   Dec 27 2005, 11:50


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

 


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


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