Отправлено
Ljutik (194.186.220.41) 01 сентября 2010, г. 12:55
Ситуация такая. Нужно передавать по длинной линии сигнал со скоростью 9600 бод. Сделал просто. нули передаю частотой 80кГц, единицы - 120кГц. Далее эти частоты через фильтр - на компаратор и по фронту (или спаду) анализирую длительность периода. Использую внутренний компаратор АВРа и регистр таймера-счетчика. По прерываниям компаратора считываю значение регистра и сравниваю с эталонным. Все бы ничего, но от помех такой анализ не защищен никак. Если аппаратно с помехами побороться - то работает неплохо. Но в реальной жизни целиком от помехи уйти не удается. Соответственно, вопрос. Как более правильно анализировать такой сигнал.