8051 карта памяти / декодирования

C

czpir

Guest
Теплое приветствие

Я хочу подключить внешний диск (Flash / EEPROM), памяти и I / O устройства к 8051 (ROMLESS).

Может ли кто-нибудь поможет мне в память, используя отображение 74138?

Я был бы признателен за любую информацию о понимании, и делаем это для разных размеров дисков, памяти и I / O на 64 K адрес пространств в 8051.

TIA и Rgds.

 
Посмотрите, например здесь:

http://www.pjrc.com/tech/8051/dev-board-schematic.html
http://www.utdallas.edu/ ~ parik/ee4380_fall02/docs

с уважением

 
Я сделал через вышеуказанные объекты, но я хотел бы понять больше об этом и создать простой схематической о том, как провод в 8051, 74138, ОЗУ, ПЗУ и I / О.

Я также хотел бы знать, каким образом составить карту памяти в адресном пространстве, в котором отображается ROM, RAM, I / O т.д.TIA

 
OK продолжают искать здесь:

http://www.8052.it/download.htm

Особенно книга "последнее слово по 8051" может быть интересно для вас.

Вы должны инвестировать в несколько часов, может быть, вы увидите вещи режиме четко затем

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Улыбка" border="0" />получайте удовольствие чтение

 
Хай,

ее легко.74138принять A15, A14, A15 и подключать до 138
и ALE

мы получаем _cs slecect сигнал от 0x8000 до 0xffff

Подсоедините один CS на барана.

 
>>> 8051 (ROMless) ...

=> Вместо 8051, он должен быть под названием "8031"!!!

 
C-Man

Я скачать "Окончательное слово на 8051", но это не подробно использования в 74138.Я на самом деле нужна помощь, что должно быть связано, где и когда эти устройства будут существовать на карте памяти.Это тоже, если я решу использовать 64K RAM, 64K ROM и 32 байт I / О.

Senthil

Буду признателен, если вы дайте мне знать больше об этом.

jo2moon

Я действительно собираюсь использовать 8052 и игнорировать внутренние ПЗУ.

TIA

 
OK в 74138 это 3 -> 8 декодер
http://www.fe.up.pt/ ~ victorm/DataSheet/TTL/74138% 20LS.pdf

Когда вы посмотрите на таблицу Вы должны увидеть его функции легко:

Один из 8 выходов O0 к O7 низкий, соответствующий 3-входы A0 с A2, а E1, E2 и E3 иметь желаемого состояний.

Так что если вы используете в 8051 и подключить к примеру A13, A14, A15 до A0, A1, A2 из 74138 и подключение E1 и Е2 на E3 GND и 5 V (также на 74138), Вы должны получить по следующему адресу диапазонов с помощью O0 к O7 как CS для внешних устройств:

O0 L от 0x0000 до 0x1FFF
O1 L от 0x2000 до 0x3FFF
O2 L от 0x4000 до 0x5FFF
O3 L от 0x6000 до 0x7FFF
О4 L от 0x8000 до 0x9FFF
O5 L от 0xA000 к 0xBFFF
O6 L от 0xC000 к 0xDFFF
O7 L от 0xE000 до 0xFFFF

Просто краткую записку по 8051 кодов и dataspace разделены, чтобы отделить их, используя все "внешние", Вы также должны использовать RD и WR штырям, но это другая история, которую вам необходимо найти в "последнее слово" ...

Надеюсь, что это помогает

 
Wow C Человек у вас ударил меня сейчас

Я также полностью в "последнее слово ..."и имеют следующие сомнения сейчас

В 74138 обеспечит чип выбирает для следующих диапазонов

O0 L от 0x0000 до 0x1FFF
O1 L от 0x2000 до 0x3FFF
O2 L от 0x4000 до 0x5FFF
O3 L от 0x6000 до 0x7FFF
О4 L от 0x8000 до 0x9FFF
O5 L от 0xA000 к 0xBFFF
O6 L от 0xC000 к 0xDFFF
O7 L от 0xE000 до 0xFFFF

Но я наблюдаю, что они все 8192 (8K) пространств только тем единого диска или памяти устройства превышает 8K не может использоваться с этим чипом выбирает.

Я прямо здесь?Я понимаю, с "последним словом .."что 64 К ROM может быть использован с 0x0000 до 0xFFFF используя 8051 ALE как чип выбора, но если я хочу использовать 64K ОЗУ то как я могу получить чип выбрать?Могу ли я использовать РД или WR для этого?

Я мог бы добавить I / O с помощью 74138, как мне нужно только несколько адресов.
TIA

 
Для использования 64 Крам вам придется использовать и ворот, который подключен к RD и WR тем, если любая РД или WR IST L выходе получает L

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Улыбка" border="0" />Я использовал 74139 в прошлом, что на 2 отдельно от 2 до 4 декодерах похож на 74138, и дала мне немного больше гибкости при декодировании для моей Рам, Rom и периферийные устройства.

Я также опасаюсь, если вы действительно нуждаетесь 64K ОЗУ и ПЗУ 64K для применения в 8051, возможно, не совсем верный процессор для этого, но это опять только мое личное мнение.

Можно также использовать Philips 89C51RD2 процессор, который уже 64K codespace внутренних поэтому вы не потребуется внешняя EEPROM или Flash для вашей программы, но если вам нужна внешняя ОЗУ это не упростит оборудования очень много.

Если вам нужно больше, чем адрес сегментов 8k с описанной 74138 просто подключить только A15 (даст 2 32K сегментов) или A15 и A14 (дадут 4 16K сегментов).

надеюсь, что это помогает

 
C Парнем,

В "последнее слово ..."был великим ведения.Многие вещи имеют смысл для меня в настоящее время наряду с ценными советами вы дали мне.

Вы правы о выборах в 8051, но я бы меняется к 8051 основан SoC через некоторое время.До этого я буду использовать exernal ОЗУ и ПЗУ.

Спасибо, что в настоящее время

 

Welcome to EDABoard.com

Sponsor

Back
Top