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

 
 
 
Reply to this topicStart new topic
> Статическая ОЗУ, Как считать из нее данные?
Navstar
сообщение Jan 21 2013, 14:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 29-11-09
Пользователь №: 53 951



На днях взялся за проект в котором необходимо организовать запись в ОЗУ.
Приобрел HY62256A-10 8*32к чтобы научится работать. Запаял к ЛПТ все выводы через 150 Омные резисторы, адресацию сделал через счетчики 74HC4040
После запуска макетки убедился в работоспособности счетчиков, делал операции чтение и записи по даташиту не работает.
После этого начал моделировать в мультисиме - нашел модель аналога, запись идет, а считывание- нет.

Собрал еще одну макетку на КР537РУ17, результат отрецательный.

Как считать данные с ОЗУ? Поделитесь опытом?
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 21 2013, 14:44
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Moderator: Какое отношение имеет вопрос к разработке интегральных схем?
Тему перенес.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Alex11
сообщение Jan 21 2013, 16:12
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Считывание из статики идет сразу при подаче OE активным уровнем. На данных появляются биты в зависимости от выставленного адреса и содержимого. Если адрес менять, данные будут меняться с небольшой задержкой.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 21 2013, 16:21
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Navstar @ Jan 21 2013, 17:27) *
Запаял к ЛПТ все выводы через 150 Омные резисторы

А зачем так много ? Ом 30 вполне достаточно. А если платка с ОЗУ вставляется прямо в разъем LPT, т.е., кабель-удлинитель отсутствует, то можно вообще обойтись без этих резисторов ...
Go to the top of the page
 
+Quote Post
Navstar
сообщение Jan 23 2013, 10:35
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 29-11-09
Пользователь №: 53 951



Цитата(Rst7 @ Jan 21 2013, 18:44) *
Moderator: Какое отношение имеет вопрос к разработке интегральных схем?
Тему перенес.

Приношу извинение

Цитата(Alex11 @ Jan 21 2013, 20:12) *
Считывание из статики идет сразу при подаче OE активным уровнем. На данных появляются биты в зависимости от выставленного адреса и содержимого. Если адрес менять, данные будут меняться с небольшой задержкой.


Запись идет успешно при такой комбинации:
OE:000000000000000000000
WE:101010101010101010101
CS:010101010101010101010
A :-+-+-+-+-+-+-+-+-+-+-
D :-+-+-+-+-+-+-+-+-+-+-

Пробовал читать при разных конфигурациях - не работает. f=50кгц
OE:101010101010101010101
WE:000000000000000000000
CS:010101010101010101010
A :-+-+-+-+-+-+-+-+-+-+-


OE:101010101010101010101
WE:000000000000000000000
CS:010101010101010101010
A :+-+-+-+-+-+-+-+-+-+-


OE:010101010101010101010
WE:000000000000000000000
CS:010101010101010101010
A :-+-+-+-+-+-+-+-+-+-+-



OE:010101010101010101010
WE:000000000000000000000
CS:000000000000000000000
A :+-+-+-+-+-+-+-+-+-+-


OE:010101010101010101010
WE:000000000000000000000
CS:000000000000000000000
A :-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 23 2013, 10:41
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Navstar @ Jan 23 2013, 14:35) *
Пробовал читать при разных конфигурациях - не работает. f=50кгц

Ладно. Используем вместо микросхемы пинцет - приподнимаем ножки шины данных микросхемы или иным способом не даем микросхеме выдавать данные на шину при чтении (если можно, вообще вынимаем микросхему из панельки), а вместо этого пинцетом подключаем эти линии шины данных на вашей платке (по очереди или группами) к лог.0 или к лог.1, после чего читаем микросхему. Так будет читаться ?
У вас что-то в программе не так. Например, неправильно настроен LPT, или нвыбран не тот режим порта (SPP/EPP/ECP), или вы читаете не тот порт ...
Go to the top of the page
 
+Quote Post
Navstar
сообщение Jan 23 2013, 10:53
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 29-11-09
Пользователь №: 53 951





С лпт все отлично - светодиоды моргают, при закорачивании на +5 данные передаются

Счетчики через лпт тоже проверял
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Jan 23 2013, 11:44
Сообщение #8


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Так на WE надо лог '1' держать при чтении, а у Вас '0'.
Go to the top of the page
 
+Quote Post
Sanyao
сообщение Jan 23 2013, 15:15
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 4-07-05
Из: Подмосковье
Пользователь №: 6 521



Цитата(MALLOY2 @ Jan 23 2013, 15:44) *
Так на WE надо лог '1' держать при чтении, а у Вас '0'.


поддерживаю sm.gif
должно быть (как вариант)
OE :1010
WE :1111
CS :1010
A :xAxA
D :xDxD - чтение где D через время, равное времени доступа микросхемы от установки всех сигналов (CS, OE, адреса)

PS и как Вы проверили что запись успешно, если читать не можете??? в Вашей диаграмме записи тоже не все гладко
Go to the top of the page
 
+Quote Post
Navstar
сообщение Jan 23 2013, 16:13
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 29-11-09
Пользователь №: 53 951



поковырялся заработало!

OE: 0000000000000
WE: 1111111111111
CS: 0000000000000

Adr:xAxAxAxAxA

Теперь буду собирать макетку!

Цитата(Sanyao @ Jan 23 2013, 18:15) *
PS и как Вы проверили что запись успешно, если читать не можете??? в Вашей диаграмме записи тоже не все гладко

В мультисиме есть возможность контролировать содержимое ОЗУ. Когда CS и WE "в фазе" а не в "противофазе" запись не идет
Go to the top of the page
 
+Quote Post

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

 


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


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