Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
-
Rtmip
- Держит паяльник хвостом
- Сообщения: 963
- Зарегистрирован: Чт апр 03, 2014 23:16:55
- Откуда: Россия
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Можно загрузчик в ВПП + статическое ОЗУ и работать будет замечательно.
Кстати, если EA на землю, то адреса же будет гонять по портам и без внешнего ПЗУ?
Если так, то можно кварц на максимально низкую частоту поставить, а к P2.7 светодиодик
через транзистор и он тогда будет вполне различимо мигать, это к вопросу о проверке
работоспособности МК?
Кстати, если EA на землю, то адреса же будет гонять по портам и без внешнего ПЗУ?
Если так, то можно кварц на максимально низкую частоту поставить, а к P2.7 светодиодик
через транзистор и он тогда будет вполне различимо мигать, это к вопросу о проверке
работоспособности МК?
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Стандартно с ВПП всегда молотит ale - на осциллографе спокойно видно (мк считывает код 0xFF с шины данных, подтянутой к питанию через резисторы по 3-4килоома).
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
У обычных 89С51, ALE вообще активен всегда, независимо от EA и прочих настроек. Только у некоторых, типа SM8958 есть программно устанавливемый бит "ALE inhibit", когда ALE активен только при инструкции MOVX, чтоб контроллер не фонил этим выводом в эфир на 1/6 частоты кварца.
Трудное детство, стальные игрушки.
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Относительно Атмелевских 51-х отключение ALE имеется у всех моделей.

-
Rtmip
- Держит паяльник хвостом
- Сообщения: 963
- Зарегистрирован: Чт апр 03, 2014 23:16:55
- Откуда: Россия
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Речь не про осцил и пин ALE, а о том как помочь протестировать Пока_без_кота его AT89S52 без осцила.
Думаю при наличии осциллографа не возникал бы вопрос, работает еще его МК от ВПП или уже нет
Думаю при наличии осциллографа не возникал бы вопрос, работает еще его МК от ВПП или уже нет
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Тогда есть такая штука как телефончик ТОН2 или какой-нить индикатор логических уровней на логике с светиковой индикацией... 
-
Пока_без_кота
- Потрогал лапой паяльник
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Впринцыпе у одного знакомого есть осциллограф, правда старый советский, не факт что больше мегагерца (но все равно наверное лучше чем пробник городить), постараюсь как-то к нему зайти и проверить. Я правильно понял, что если на 30 ноге (ALE) есть импульсы с 1/6 частоты проца и скважностью 33%, значит к мк можно подключить внешнюю память программ, и он будет от неё работать?
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Все верно - стандартное подключение ВПП/ВПД или ОЗУ+ПЗУ (32к+32к) и регистр-защелка младшего байта адреса(строб=ale типа КР1533ИР22/74HC373-КР1533ИР33/74HC573-отличия в разводке выводов). Для ОЗУ с функцией ВПД/ВПП на вход чтения(/rd) необходимо прицепить по ИЛИ сигналы /psen и /rd (удобно 1/3 от К561ЛП13).
Кроме того - частота кварцевого резонатора должна быть в пределах 6МГц не выше, а микрухи памяти весьма желательны с быстродействием(время доступа) от 70nS.
Весьма интересным может быть применение SST39SF010 или подобного (при наличии чем сделать начальную загрузку бутлоадера/биоса схемки)

Кроме того - частота кварцевого резонатора должна быть в пределах 6МГц не выше, а микрухи памяти весьма желательны с быстродействием(время доступа) от 70nS.
Весьма интересным может быть применение SST39SF010 или подобного (при наличии чем сделать начальную загрузку бутлоадера/биоса схемки)

-
Rtmip
- Держит паяльник хвостом
- Сообщения: 963
- Зарегистрирован: Чт апр 03, 2014 23:16:55
- Откуда: Россия
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Интересно, почему такие ограничения? Пробовал пару схем и разные ОЗУ, начиная с РУ10, 6116(>100 нс) и до экзотических, быстрых(около 10-20 нс) 16-бит адресных,BOB51 писал(а):...Кроме того - частота кварцевого резонатора должна быть в пределах 6МГц не выше, а микрухи памяти весьма желательны с быстродействием(время доступа) от 70nS.
кварц ставил 12 МГц и 11.059 МГц и никаких проблем, разве только когда быстрее 19.2Кб неуверенная связь с компом по USB-UART.
Это да, очень интересно!BOB51 писал(а):Весьма интересным может быть применение SST39SF010 или подобного (при наличии чем сделать начальную загрузку бутлоадера/биоса схемки)

Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Внешнюю память ставил еще во времена 1816...
Да на имитаторе - а там и шлейфы длинные и всяческих "неустойчивостей"/помех с отраженными сигналами на лишнеперепутанных проводках. Плюс старые ПЗУ давали в лучшем случае 150nS и необходимость работы с 580ВВ55 (линии портов слопали внешние ПЗУ/ОЗУ). Отсюда и понижение частоты до абсолютно гарантируемого порога стабильной работы -когда начинаеш и без того проблем самодельных достаточно.
Да на имитаторе - а там и шлейфы длинные и всяческих "неустойчивостей"/помех с отраженными сигналами на лишнеперепутанных проводках. Плюс старые ПЗУ давали в лучшем случае 150nS и необходимость работы с 580ВВ55 (линии портов слопали внешние ПЗУ/ОЗУ). Отсюда и понижение частоты до абсолютно гарантируемого порога стабильной работы -когда начинаеш и без того проблем самодельных достаточно.
-
Пока_без_кота
- Потрогал лапой паяльник
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
А как называется тип памяти, который подходит для подключения в качестве ПЗУ ? Просто везде натыкаюсь на схемы подключения, и ни слова про тип подключаемых микрух. То есть это должна быть память 27С или 29С, или ещё какая-то ?
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Да в принципе любая ПЗУ ... 27серия с "окошком" ультрафиолетового стирания самая распространенная и практически с любого из типовых "промышленных" поддерживается. 39/29 - переэапись с элктростиранием - но там дополнительные "заморочки" при записи (где последовательность кодов, где еще чего...).
Для нашей 51-й пойдет любая с 8-разрядной шиной данных (организацией данных).
К примеру 27C256(32 килобайта), 27C512(64 килобайта - весь стандартный диапазон адресации)...
А в старое время хватало и совка РФ2, РФ5...(до 2 килобайт)

Для нашей 51-й пойдет любая с 8-разрядной шиной данных (организацией данных).
К примеру 27C256(32 килобайта), 27C512(64 килобайта - весь стандартный диапазон адресации)...
А в старое время хватало и совка РФ2, РФ5...(до 2 килобайт)
-
Пока_без_кота
- Потрогал лапой паяльник
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Нашёл неизвестно откуда, в хламе, tms 27C128 (16Кб получаеться), с окошечком сверху. Корпус керамический, 1 нога обломана. Осталось найти программатор к ней
Цены на новые конечно атас. Можно 3 новых контроллера купить, или 2 с доставкой. http://e-voron.dp.ua/catalog/27c1001-12 ... lectronics
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Тогды слепить собственный имитатор ПЗУ....
Поскольку наиболее распространены АВРки... то базой выбираем не AT89S52 как в моем прототипе, а Atmega 8515(Atmega162) и канал связи через последовательный порт при самодельной оболочке в компе. Хорошо б LPT попользовать... но тот с динозаврами от винь98 "в небытие" ушел...
Можно и еще вариантец позломыслить вида "отладочного спецмодуля" включая ОЗУшку от кэша старых материнок (типа ) и дополнительного "загрузочного" МК (Atmega 8515(Atmega162) ) с последовательным (предпочтительно оптоизолированным) интерфейсом и вспомогательными "дисками" на M24512(AT24C512).
По железу и его оживлению у меня вроде проблем особо не будет... А вот оболочка в персоналке...
Вроде старый basic c rs232работать должен... но то снова талмуды поднимать и внимательно вчитываться/макетировать/проверять надоо...
Пы.Сы.
Эти ПЗУшки (27С512/27С256) валом применялись на усопших кассовых аппаратах серии ЭРА101.0Xx, и Samsung250/350, которые ужо даавно посписаны "за давностью" - у "кассовиков-затейников"(центры техобслуживания РРО/кассовых аппаратов) на укруине (да и в других местностях) такого добра немеряно завалялось.
Поскольку наиболее распространены АВРки... то базой выбираем не AT89S52 как в моем прототипе, а Atmega 8515(Atmega162) и канал связи через последовательный порт при самодельной оболочке в компе. Хорошо б LPT попользовать... но тот с динозаврами от винь98 "в небытие" ушел...
Можно и еще вариантец позломыслить вида "отладочного спецмодуля" включая ОЗУшку от кэша старых материнок (типа ) и дополнительного "загрузочного" МК (Atmega 8515(Atmega162) ) с последовательным (предпочтительно оптоизолированным) интерфейсом и вспомогательными "дисками" на M24512(AT24C512).
По железу и его оживлению у меня вроде проблем особо не будет... А вот оболочка в персоналке...
Вроде старый basic c rs232работать должен... но то снова талмуды поднимать и внимательно вчитываться/макетировать/проверять надоо...
Пы.Сы.
Эти ПЗУшки (27С512/27С256) валом применялись на усопших кассовых аппаратах серии ЭРА101.0Xx, и Samsung250/350, которые ужо даавно посписаны "за давностью" - у "кассовиков-затейников"(центры техобслуживания РРО/кассовых аппаратов) на укруине (да и в других местностях) такого добра немеряно завалялось.
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Пока_без_кота: зачем Вам все это - использовать древнее ультрафиолетовое ПЗУ без ноги да еще в сочетании с АТ89. Нравится архитектура х51 и не хватает памяти под код - перейдите от этого атмеловского недоразумения на силабовскую серию С8051 с объемом флеша до 128К и нормальной периферией.
-
petrenko
- Друг Кота
- Сообщения: 5321
- Зарегистрирован: Вт фев 21, 2012 13:51:55
- Откуда: Начинающий
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Уважаемый "ser" Вы видимо не особо внимательно прочитали те сообщения...
Дело в том, что Ваш совет "перейдите на.." обойдётся форуманину в некоторую мож и не великую, но сумму денег, а он хочет попытаться что-нибудь натворчить из уже имеющегося. ( так ? )
Почему бы не попробовать ? Пусть попрактикуется и в таких вариантах.
Дело в том, что Ваш совет "перейдите на.." обойдётся форуманину в некоторую мож и не великую, но сумму денег, а он хочет попытаться что-нибудь натворчить из уже имеющегося. ( так ? )
Почему бы не попробовать ? Пусть попрактикуется и в таких вариантах.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
-
Пока_без_кота
- Потрогал лапой паяльник
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
petrenko писал(а):( так ? )
Да, так. Просто почти сделал отладочную плату, и получаеться зря.
-
petrenko
- Друг Кота
- Сообщения: 5321
- Зарегистрирован: Вт фев 21, 2012 13:51:55
- Откуда: Начинающий
- Контактная информация:
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Не зря. Добавьте регистр-защёлку адреса и панельку для пзу-шки.Пока_без_кота писал(а): получает-ь-ся зря..
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Пока_без_кота для использования 27 серии нужен не только программатор , но и УФ-лампа. Если "горит" использовать внешнюю память, проще собрать эмулятор ПЗУ - гуглите, схем достаточно
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Хороший эмулятор тоже "ядро" с мозгами требует. А те мозги надо на чем-то прошить.
