Народ, посмотрите пожалуйста исходничек к этой схеме:
tty2.asm
Как оказалось, сигнал /WR не пришлось использовать...
P.S. Добавил скорость 115200...
Народ, посмотрите пожалуйста исходничек к этой схеме:
tty2.asm
Как оказалось, сигнал /WR не пришлось использовать...
P.S. Добавил скорость 115200...
Последний раз редактировалось alx32; 31.05.2012 в 10:05.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Желательно прерывания на входах МК стробировать сигналами WR и RD, иначе придется реагировать на весь шум, идущий на шине адресов процессора.Сообщение от alx32
Вход прерывания надо использовать один, никакого выигрыша от того, что вы используете оба аппаратных прерывания не будет, поскольку всё равно придется по INT0 делать безусловный переход на отработку прерывания, а это дополнительно два такта, эквивалентно тому, что вы будете анализировать на входе МК состояние входа A0.
Почти уверен, что без WAIT обойтись не удастся, слишком коротки циклы RD и WR у INTEL 8080.
PS. Желательно конечно расписать все величины в цифре, но что-то давно я не занимался времянками 8080
Что касается Z80, то для него, при тактовой частоте = 3.5 Мгц время отработки прерывания не должно превышать два с половиной периода тактовой частоты Z80. А это получается порядка 715 нсек.
Надо еще учитывать, что только реакция на прерывание у Тиньки занимает порядка 4..6 тактов, а это даже при 20 Мгц уже 300 нсек.
Последний раз редактировалось caro; 01.06.2012 в 14:05.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)