ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
151503 Топик полностью
=GM= (22.03.2009 03:05, просмотров: 1) ответил AU08 на Не так всё просто. При 16 МГц нужно за 2 мкс = 32 такта успеть: подавить дребезг, определить направление, инкрементировать 2х байтный счётчик, передать по интрефейсу эти 2 байта. То, что в среднем не более 50 кГц раньше НЕ спасало.
Направление определяется автоматически, инкремент двух байт занимает ровно 2 такта. Разве ваш определитель перемещения подавляет дребезг? Насчёт передачи двух байт ничего не напутали? По моей оценке скорость передачи у вас должна быть не менее 8Мбит/с, а 8Мбит/с это предел для атмеги с клоком 16 МГц. Тем не менее инициация передачи на 8Мбит/с займёт один такт. Подобьём бабки: прерывание 18МС из 32, надо вводить задержку на 14МС.