ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
25 марта
1506868 Топик полностью
Adept (19.03.2025 00:06, просмотров: 75) ответил Boвa на 1) Последовательные sbi / cbi с одним и тем же пином могут и не работать в некоторых релизах ядра AVR (например) их стоит разделить командой out вашего порта данных изменив диаграмму. 2) Сигнал DLE обычно носит название DEN - Data ENable, у вас тоже нет регистра на линии данных куда нужно записать данные, поэтому название DLE - Data Latch Enable вводит в заблуждение 3) Сигналы управления ALE, DEN (DLE), W/R лучше держать на одном порту и изменить одновременно
сигнал DLE защёлкивает данные в регистрах входных линий. Касательно сигналов управления на одном порту - это может немного сэкономить такты, но лишит возможности разбрасывать эти линии по свободным ногам МК, что м.б. важно. К тому же иногда нужно ими "жонглировать по очереди". А с логикой управления ещё подумаю :) пока это такой черновой вариант, собранный на самопальной Dev-платке с m4809 

там это зело востребовано, т.к. есть куча входов/выходов для всякого рода экспериментов :)) и да, наверное действительно стоит несколько удлиннить строб. Так чтобы он не формировался - никогда не встречал. но вот для некоторых типов регистров это может быть важно. Не все регистры одинаково полезны воспринимают такие короткие стробы (вот с таким сталкивался, и не раз, особенно это может иметь значение, когда длинные трассы и много логических входов на стробе, т.к. входные ёмкости ещё никто не отменял :)

...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)