Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
186214
Топик полностью
Гудвин
, волшебник
(21.03.2010 10:47, просмотров: 150)
ответил
ctpexhih
на
Нет, про коллектор не надо. С передачей я понял. Мне не понятно при приеме вот что. Чтобы ПРИНЯТЬ что-то от устройства, МК должен сначала ВЫДАТЬ лог. 0 в линию. Какова последовательность действий МК при приеме бита от устройства?
Внимательно читаем выше про стартовый бит... Принцип работы USART излагать?
Ответить
Нет. Спасибо за помощь.
-
ctpexhih
(21.03.2010 10:55
)
Чтобы принять бит от устройства, нужно выдать 0xFF, когда пройдет стартовый бит, устройство выдаст необходимое значение, причем возникнет прерывание по приему и в URXBUF будет 0xFF, если устройство передало 1, и не 0xFF, если устройство передало 0.
ctpexhih
(22 знак., 21.03.2010 11:01
)
Если бы датчик был DS1821, мог бы помочь исходником. Микросекунды не критичны. Задержка в два или шесть NOP не отразилась на получении результата.
-
KLIM83
(23.03.2010 13:36
)