[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
По обвязке все как было сказано выше, за исключением - ИЛИ сделано на диодах для экономии, но + к этому я поставил 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