Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
Про 20нс как-то и в голову не пришло... Могли просто провтыкать!
К сожалению сегодня плату залили лаком, а сигнал идёт через оптопары (для того и требуется снижение скорости), и меряли уже на их выходе: поэтому такой Клок - если он, конечно, всё-таки есть - мы тем более не увидили бы. //Завтра будем расковыривать... :(
Кста, в 8-битном режиме длительность сигнала CLK вполне нормальная, форма близкая к меандру (до оптопары). Длительность импульса вполне пропорциональна значению в делителе. (Т. е. явно не 20нс.)
По ходу выяснили, что биты, определяющие направление портов, действительно не влияют на работу УАРТА. Проверяли, разумеется, в работающем 8-бит BRG режиме.
Sic! Но зато на выводе DATA вместо данных наблюдаем меандр, период которого вполне чётко зависит от значения, записываемого в делитель! (Свихнуться можно!) // Но от этого на CLK данные не появляются... А могли бы - для разнообразия! :)))
Оба варианта кода - и Ваш, ув. _hard, и наш - благополучно работают. (За невнимательность и дезу касательно отсутствия сигнала на обоих выводах (Дата и Клок) уже наругал некоторых товарисчей... Приношу Вам свои извинения за неумышленное искажение инфы.)
Чем закончится эта эпопея обязательно расскажу.