Страница 1 из 1
Компаратор и AVR...
Добавлено: Пт апр 06, 2012 00:14:58
olegteror
Здраствуйте ув пользователи радиокота)
только начал освоение контроллеров авр. и тут возник вопрос
как подключить компаратор. к мк. именно есть внешний компаратор которые отдает 0101010010100(пример) и как эти данные обработать...
Догадываюсь что речь пойдет о прерываниях если можно накидайте простейший пример обработки таких данных(например отправка в uart сплошным потоком:)) и на какие выводы цепляться к мк...
atmega16,Есть отладочная плата pinboard 2

Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 06:24:32
igor-x
olegteror писал(а): есть внешний компаратор которые отдает 0101010010100(пример) и как эти данные обработать...
какая частота и предполагаемая длительность 0101010010100 с выхода компаратора?
чтото очень похоже на пульт дист. управления...
Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 06:37:33
olegteror
чтото очень похоже на пульт дист. управления...
Нет,но да похоже...
всего нужно записать примерно 280-350 импульсов подобного рода:) или в еепром или в юарт...вообщем отлаживаю девайс можно так сказать, которого пока нет:) потом будет из этих 010101001 по собственной таблице перекодировка в acsii и запись в еепром(незнаю реализуемо ли воообще.)
Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 06:47:14
BOB51
так у аврок вроде встроенный компаратор имеется...

Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 07:13:50
ploop
Давайте конкретней.
Опустим, что у вас там на входе, компаратор или еще что - неважно. Короче - источник импульсов. Так? Вот теперь рассказывайте, как вы собираетесь отличить 0 от 1, если внешняя синхронизация отсутствует? По времени (асинхронная передача)?
Короче, как будут представлены последовательности 00000000 и 11111111 на ноге?
Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 07:17:21
igor-x
olegteror писал(а):
потом будет из этих 010101001 по собственной таблице перекодировка в acsii и запись в еепром(незнаю реализуемо ли воообще.)
возможность реализация зависит от периода (длительности входящих нулей и едениц).
если это наносекунды - это реализация посложнее, если миллисек, то попроще (схемная и программная)
Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 08:06:10
olegteror
По времени (асинхронная передача)?
Да.
так у аврок вроде встроенный компаратор имеется...

ну мне смысла его использовать нет:),т.к оу в схеме все равно есть:)
Короче, как будут представлены последовательности 00000000 и 11111111 на ноге?
эм..я вообще как понял....Известно коллво бит. Есть стартовый бит.Есть стоповый бит:) т.е начало и конец. определять:)
5 бит данных=одна буква(допустим)
возможность реализация зависит от периода (длительности входящих нулей и едениц).
если это наносекунды - это реализация посложнее, если миллисек, то попроще (схемная и программная)
Нет не нано точно)
Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 08:15:49
ploop
эм..я вообще как понял....Известно коллво бит. Есть стартовый бит.Есть стоповый бит:) т.е начало и конец. определять:)
5 бит данных=одна буква(допустим)
Ну понятно, асинхронная передача. Тогда вопрос: какие скорости?
И еще момент: не проще ли выйдет использовать аппаратный UART в МК? В одну сторону, пин RX. В этом случае программа будет на порядок проще, да и надёжнее.
Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 08:25:33
igor-x
olegteror писал(а):
Нет не нано точно)
"сколько в граммах -точно!! ?"
я утомился выпытывать исходные данные .......
вобщем как было сказано - очень похоже на пульты. начните с изучения приема последовательностей
http://radiokot.ru/articles/14/
а потом будете учится отправлять полученные данные в УАРТ или епром
Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 08:35:50
olegteror
Ну понятно, асинхронная передача. Тогда вопрос: какие скорости?
И еще момент: не проще ли выйдет использовать аппаратный UART в МК? В одну сторону, пин RX. В этом случае программа будет на порядок проще, да и надёжнее.
2400 бод скорость:-),да возможно и проще....
Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 08:40:14
ploop
Ну так вообще нет проблем. Настраивайте аппаратный UART на эту скорость, цепляйте на ногу RX, и просто забираете уже готовые принятые байты по прерыванию.
Re: Компаратор и AVR...
Добавлено: Пт апр 06, 2012 09:55:36
olegteror
Спасибо.
