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