[an error occurred while processing this directive]
Вообще-то, прием начинается по приходу отрицательного фронта по линии RXD
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено vinogradov alexei 19 декабря 2005 г. 09:33
В ответ на: Как реализовать программный COM порт. Бросьте идею или ссылку. отправлено <font color=gray>Tkach Andre</font> 19 декабря 2005 г. 09:00

Далее, берутся три отсчета в середине битового интервала. Промежуток между отсчетами в 16 раз короче битового интервала. Далее голосованием принимается решение о принятом бите. Если старт-бит = 1, перепад считается помехой, и все начинается с поиска нового отрицательного перепада. Иначе принимаются 8 битов. Опять берутся три отсчета в середине битового интервала. Далее голосованием решается вопрос о том, принят 0 или 1. Последний, 10-й бит, должен быть всегда = 1 (стоп-бит). Если это не так, весь пакет выбрасывается.
Новый байт может прийти уже через половину битового интервала, и к этому надо быть готовым. И последнее. Именно из-за "неуспевания" (38400) я когда-то ставил один МК на прием, а второй - на передачу ...

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru