[an error occurred while processing this directive] [an error occurred while processing this directive]
А я делал так:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено ZAlex 15 марта 2002 г. 04:49
В ответ на: Помогите с Атмеловским AT89C51 отправлено Annihilator 14 марта 2002 г. 22:52

По обвязке все как было сказано выше, за исключением - ИЛИ сделано на диодах для экономии, но + к этому я поставил PIC508/9 с внутренним RC генератором выполняющий роль арбитра и WD. Его порты использованы так(описание не по номерам выводов):
1 - вх., заведен на RX 89с51
2 - вх., Сброс WD
3 - выход Reset 89с51
4 - выход EA 89с51
5 - выход - светодиод, контроль RS
6 - вх. команда управления ЕА
Логика работы - по включению питания 508 устанавливает ЕА в 1 и сбрасывает 89с51 который начинает испольнять программу начальной загрузки из внутренней ФЛЭШ, Принимаемые данные с порта записываются во внешнее ОЗУ, по окончании загрузки 89с51 дает команду 508 переключить ЕА, который, соответственно, переключает ЕА в 0 и сбрасывает 89с51. Кроме того возможен сброс 508 по RS, либо кодовой последовательностью, либо как у меня - длинным 0 на RS, что легко реализуется.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru