Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.07.2007, 13:36
|
|
Прохожий
Регистрация: 24.02.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
АЦП atmega128 и DTMF
Как при поступлении на АЦП результата нажатия кнопки телефона, выдать ,например, на PORTA.5 = 1.
Пробовал ВЖ18, но работа нестабильная.
|
|
|
|
20.07.2007, 15:55
|
|
Прописка
Регистрация: 28.12.2006
Сообщений: 277
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 18 сообщении(ях)
|
наверно совсем заработался, ну нифига не пойму:
"Как при поступлении на АЦП результата нажатия кнопки телефона...."
Ну есть у МК АЦП, вы его как сконфигурировали, как АЦП или как цифровой вход? Что делает МК вооще? И при чом здесь ВЖ-ка? Уж не обрабатываете ли Вы на МК - DTMF сигналы? Если можно разжуйте, бо "ниччо не понимаю".
С уважением Геннадий.
|
|
|
|
20.07.2007, 19:05
|
|
Прохожий
Регистрация: 21.01.2007
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Я так понял что Вам нужно распознать DTMF сигнал контроллером - это элементарно.
Так как всем извесно что DTMF это фиксированные частоты из этого делаем вывод что АЦП тебе не нужно, а прсто принимай контроллером частоты DTMF например ножкой порта считай сколько импульсов за 0.1сек. например(типа частотометр), полученый результат сравнивай с эталонной частотой в программе (не забуть зделать запас на погрешность, возможен сигнал с помехами), полученный результат направь на определённую ногу порта.
Ну вобщем в кратце какбы так. Если нужно поподробней то спршивай.
С уважением Александр.
|
|
|
|
20.07.2007, 23:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Сообщение от AlexART1
|
Я так понял что Вам нужно распознать DTMF сигнал контроллером - это элементарно.
Так как всем извесно что DTMF это фиксированные частоты из этого делаем вывод что АЦП тебе не нужно, а прсто принимай контроллером частоты DTMF например ножкой порта считай сколько импульсов за 0.1сек. например(типа частотометр), полученый результат сравнивай с эталонной частотой в программе (не забуть зделать запас на погрешность, возможен сигнал с помехами), полученный результат направь на определённую ногу порта.
Ну вобщем в кратце какбы так. Если нужно поподробней то спршивай.
С уважением Александр.
|
Отличный ответ. Только в корне неверный. DTMF это ДВЕ одновременно частоты из набора фиксированных частот. Частотомер измерит цену апельсинов в Ташкенте. А необходимо получить спектр сигнала и уже по нему судить о наличии частот. Быстрое преобразование Фурье или набор цифровых фильтров будут решением проблемы. Или вот тут посмотри - http://www.telesys.ru/electronics/projects.php?do=p071 рещена такая же задача.
|
|
|
|
20.07.2007, 23:27
|
|
Прохожий
Регистрация: 24.02.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
АЦП atmega128 и DTMF
Геннадий, а что такого странного в обработке dtmf на atmege128?!
|
|
|
|
20.07.2007, 23:44
|
|
Прохожий
Регистрация: 24.02.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо kison
|
|
|
|
20.07.2007, 23:50
|
|
Прохожий
Регистрация: 24.02.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
kison а ты не в курсе, есть ли аналогичное решение на Си
|
|
|
|
23.07.2007, 10:11
|
|
Прописка
Регистрация: 28.12.2006
Сообщений: 277
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 18 сообщении(ях)
|
Добрый день.
"Геннадий, а что такого странного в обработке dtmf на atmege128?!"
сам вопрос был както поставлен коряво и не очень понятно, тут и АЦП и ДТМФ сигнал.
4ubaika, странного я не вижу ничего, абсолютно!!! Ну можно конечно сравнить так: возим на стройку на КАМАЗе ведерко с песком Дороговато, хотя это уже к разработчику. Лично я вопрос с дешифровкой сигнала решал просто применил микросхему дешифратора и не парил МК этой проблемой (хотя и можно было и МК задействовать, но в моем случае памяти проца было маловато). У Вас хватает памяти в МК, ну и чудненько, пишите обработку сигнала. Я кажисть уже встречал уже готовый текст проги по данному вопросу.
Впрочем я может здря распинаюсь и задание в другом. Чо надобно то?
С уважением Геннадий.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:47.
|
|