Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
02.01.2005, 15:22
|
|
Sergey K
Гость
|
Конвертор с "CallerID" на "Советский АОН"
Помогите, пожалуйста, с исходным кодом декодера сигналов DTMF на PIC16F84. Очень долго рылся в инете, но толком ничего не нашел. С описанием на русском нашел всего один пример ( http://smsn.chat.ru/ и куча перепечаток), но там используется почти 30 ячеек памяти (а 7...10 цифр номера хранить тогда где?) и во всех найденных конструкциях используется микроконтроллер PIC16F628, у которого есть компаратор и он используется как вход сигнала.
Также находил в сети несколько проектов АОНов на PIC16F84А, но там либо только hex прошивка либо вообще ничего нет. Только схема.
Может, у кого есть исходник декодера DTMF для PIC16F84?
|
|
|
|
02.01.2005, 16:00
|
|
Временная регистрация
Регистрация: 21.04.2004
Сообщений: 76
Сказал спасибо: 0
Сказали Спасибо 36 раз(а) в 36 сообщении(ях)
|
А если сигнал подаётся не на компаратор, то куда ???
|
|
|
|
02.01.2005, 19:36
|
|
Sergey K
Гость
|
Ну... на обычный цифровой вход.
([URL=http://www.araxinfo.com/~bacvic/circuitry1.htm]Вот пример)
|
|
|
|
03.01.2005, 09:13
|
|
Временная регистрация
Регистрация: 21.04.2004
Сообщений: 76
Сказал спасибо: 0
Сказали Спасибо 36 раз(а) в 36 сообщении(ях)
|
Да, голь на выдумки хитра...
Просто я привык, что в каждой АВРке есть компаратор, даже и не задумывался, что где-то его может не быть. А что, сильна разница в цене между Вашим МК и аналогичным МК с компаратором ?
|
|
|
|
03.01.2005, 13:10
|
|
Администратор
Регистрация: 10.05.2003
Сообщений: 1,739
Сказал спасибо: 497
Сказали Спасибо 2,686 раз(а) в 595 сообщении(ях)
|
блин, да забейте вы на f84! они и дороже и менее функциональны. Берите 628/7 контроллеры и будет вам счастье
|
|
|
|
03.01.2005, 13:43
|
|
Временная регистрация
Регистрация: 21.04.2004
Сообщений: 76
Сказал спасибо: 0
Сказали Спасибо 36 раз(а) в 36 сообщении(ях)
|
Просто интересно - сколько стоит контроллер, о котором идёт речь ?
|
|
|
|
03.01.2005, 14:27
|
|
Администратор
Регистрация: 10.05.2003
Сообщений: 1,739
Сказал спасибо: 497
Сказали Спасибо 2,686 раз(а) в 595 сообщении(ях)
|
ПРИВЕДУ СРЕДНИЕ ЦЕНЫ ПО ФИРМАМ:
посмотреть кстати можно тут: https://kazus.ru/modules.php?name=Docs
PIC16F84A (4 Мгц) - 3.12$
PIC16F628 (4 Мгц) - 2.88$
Оба в DIP. соответсвенно у высокочастотных контролеров такая же разница в цене.
Да и не в разнице собственно дело, а в функциональности.
|
|
|
|
03.01.2005, 15:09
|
|
Временная регистрация
Регистрация: 02.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 6
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
И все-таки
Какую функцию выполняет компаратор в таких конструкциях?
Выдает "1" когда "опорный" и "сигнал" равны или если "опорный" меньше (больше?) "сигнала"?
И почему нельзя подать сигнал просто на ногоу? В программе ведь измеряется интервал времени между изменением уровня сигнала (с "0" на "1" и наоборот), или я не прав?
|
|
|
|
03.01.2005, 15:54
|
|
Временная регистрация
Регистрация: 21.04.2004
Сообщений: 76
Сказал спасибо: 0
Сказали Спасибо 36 раз(а) в 36 сообщении(ях)
|
Не понимаю, чего вы к этим ПИКам прилипли - ближайший аналог Atmel AVR Tiny26 - только SRAM-памяти чуть поменьше, а по всем остальным параметрам лучше. И стоит в 1.5 раза дешевле.
А компаратор выдаёт 1, если первый вход плюсее второго или 0, если наоборот. Причём у АВРок перед компаратором стоит мультиплексор на 11 входов (у Тини26), причём можно сравнивать не только 2 входа, ноо и любой вход компаратора отновительно внутреннего опорника (1.1 вольта)
|
|
|
|
03.01.2005, 16:14
|
|
Временная регистрация
Регистрация: 02.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 6
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Не, я люблю преодолевать трудности
Просто у меня в наличие есть именно PIC16F84A-04 и я хочу сделать именно на нем.
Как я понял, сигнал можно подать и на обычную цифровую ного, только навсесив "простейший компаратор" (как в статье).
И вот основной вопрос (просьа ) - помогите найти исходный код DTMF декодера (там где не сложно разобратся )
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:52.
|
|