-
- С передачей данных от МК устройству разобрался. Не пойму с приемом от устройства. Как обеспечить опрос линии через 15 мкс после того, как МК перевел линию в низкий уровень? - ctpexhih(21.03.2010 09:37)
- Да...Тяжко доходит... Передаем на скорости 115200 по TX '0xFF'. Стартовый бит - 8.7 us. Принимаем по RX те-же '0xFF', если устройство возвращает единицу, или НЕ '0xFF', если возвращает ноль. Все на удивление просто... Про "открытый коллектор" и Гудвин(33 знак., 21.03.2010 10:21 - 10:26)
- Нет, про коллектор не надо. С передачей я понял. Мне не понятно при приеме вот что. Чтобы ПРИНЯТЬ что-то от устройства, МК должен сначала ВЫДАТЬ лог. 0 в линию. Какова последовательность действий МК при приеме бита от устройства? - ctpexhih(21.03.2010 10:44)
- Внимательно читаем выше про стартовый бит... Принцип работы USART излагать? - Гудвин(21.03.2010 10:47)
- Нет. Спасибо за помощь. - ctpexhih(21.03.2010 10:55)
- Внимательно читаем выше про стартовый бит... Принцип работы USART излагать? - Гудвин(21.03.2010 10:47)
- Нет, про коллектор не надо. С передачей я понял. Мне не понятно при приеме вот что. Чтобы ПРИНЯТЬ что-то от устройства, МК должен сначала ВЫДАТЬ лог. 0 в линию. Какова последовательность действий МК при приеме бита от устройства? - ctpexhih(21.03.2010 10:44)
- зная тактовую частоту МК и длительность выполнения команды в тактах можно посчитать сколько команд надо выполнить чтобы прошло 15мкс. есть пустая команда NOP и есть циклы. для более длинных задержек используются таймеры - Snaky(21.03.2010 09:40)
- Да...Тяжко доходит... Передаем на скорости 115200 по TX '0xFF'. Стартовый бит - 8.7 us. Принимаем по RX те-же '0xFF', если устройство возвращает единицу, или НЕ '0xFF', если возвращает ноль. Все на удивление просто... Про "открытый коллектор" и Гудвин(33 знак., 21.03.2010 10:21 - 10:26)
- С передачей данных от МК устройству разобрался. Не пойму с приемом от устройства. Как обеспечить опрос линии через 15 мкс после того, как МК перевел линию в низкий уровень? - ctpexhih(21.03.2010 09:37)