Проект «Устройство управления и контроля по GSM» вызвал довольно активное обсуждение на форуме нашего сайта. Многими участниками высказывались замечания по поводу недостаточно чёткого опознавания DTMF сигналов, посредством которых осуществляется управление. Причём, в большинстве случаев, нестабильность декодирования имеет не систематический характер, и определить конкретную причину, почему это происходит, довольно сложно.
123ksn, одним из участников форума, была проделана определённая работа по изучению работы декодера DTMF при различных дестабилизирующих факторах. Думаю, что данное исследование будет полезно не только в контексте рассматриваемого устройства управления и контроля, а вообще применительно к различным схемам, где используются команды DTMF. Далее автор исследования сам расскажет о проделанной работе:
При изготовлении многофункционального устройства дистанционного управления посредством передачи DTMF сигнала по каналу сотовой связи возникли непонятные проблемы декодирования команд. Информации, содержащейся в даташите на MT8870, для меня было недостаточно, что бы диагностировать причину не декодирования DTMF-сигнала. Было несколько версий:
1. Низкое напряжение питания MT8870 (4,3в)
2. Глючит MT8870
3. Низкий сигнал на входе MT8870
4. Сильные помехи в DTMF - сигнале.
Что бы определить условия стабильной работы MT8870 пришлось провести собственное исследование характеристик микросхемы IL9270 (аналога MT8870), выпускаемой минским заводом «Интеграл».Сразу оговорюсь, что данная работа не претендует на академическую достоверность. Если бы её делал студент, то никогда не сдал бы, так как опущены многие важные условия проведения измерений с точки зрения метрологии и стандартизации. Но цель была другая – прочувствовать, что может MT8870 с точки зрения «домашнего» использования.
Назовем сей трактат «Лабораторная работа по исследованию свойств декодера DTMF- сигнала IL91270 (MT8870). Цель данной работы:
1. Определить, как влияет на декодирование величина входного напряжения DTMF- сигнала.
2. Определить, как влияет на декодирование величина напряжения питания IL9270.
3. Определить связь между напряжением питания и уровнем входного DTMF- сигнала на результат декодирования.
4. Определить, как влияет на декодирование частота кварца IL9270.
5. Определить, как влияет на декодирование уровень тактирующего напряжения IL9270
6. Определить, как влияет на декодирование уровень сигнала помехи.
7. Определить, как влияет на декодирование частота сигнала помехи.
Схема стенда проверки декодера DTMF приведена на рис. 1
Рис. 1. Схема стенда проверки декодера DTMF
Оборудование:
1. Универсальная монтажная плата
2. Микросхемы: 155ЛН1 -1шт в качестве генератора тактовой частоты, IL91210EN -1шт в качестве генератора DTMF- сигнала, IL9270 – 1шт в качестве декодера DTMF- сигнала.
3. Кварц на 3,579545 МГц и другие радиодетали согласно принципиальной схеме.
4. Осциллограф радиолюбительский ОМЛ-2Т
5. Аналоговый ампервольтметр ТЛ-4М
6. Цифровой ампервольтметр DT-838
7. Стационарный компьютер в качестве блока питания для напряжения питания +5вольт и генератора помехи из звуковой карточки.
Пояснение к работе:
1. Блок индикации на КР514ИД1 и АЛС314А не использовался, ввиду отсутствия КР514ИД1, что очень плохо. Поэтому главным критерием дешифрации DTMF- сигнала микросхемой IL9270 в данной работе является светодиод, подключенный к выв 15.
2. Так как кварц один, а тактировать надо две микросхемы, было принято решение собрать генератор на 155ЛН1, которая попалась под руку. Такое решение может серьезно исказить результаты измерений в п.2(как влияет на декодирование величина напряжения питания), так как внешний генератор может «заглохнуть» как значительно более высоком напряжении питания, так и значительно более низком собственного тактового генератора IL9270.
3. При проведении экспериментов на базе IL91210 (генератора DTMF- сигнала) использовался только код цифры 1, так как принципиальных отличий на других цифрах замечено не было. Для этого соединен выв. 1 и выв. 15 IL91210 перемычкой. В связи с этим генерация DTMF- сигнала происходила непрерывно, что не соответствует стандарту.
4. В момент генерации DTMF- сигнала на выводе 12 появляется высокий уровень напряжения (около +4в), на верхней площадке которого находится DTMF- сигнал размахом около 2-х вольт, т.е. напряжение изменяется от +3в до +5в.
5. Для измерения напряжения буду пользоваться разными приборами, что бы другие могли повторить подобные измерения в реальных схемах имеющимся в наличие прибором для оценки измеряемых величин. Не у всех ведь есть осциллограф, а Ц-шки и DT-шки у многих.
6. Без конденсатора 47 пикофарад на выходе тактового генератора вся схема не работает. Причины не исследовал. Может быть слишком большой сигнал, а может много гармоник. Конденсатор подключил первый попавшийся.
Ход выполнения работы:
1-3. Определить, как влияет на декодирование величина входного напряжения DTMF- сигнала. Uпит=+5,07в. Полученные результаты сведены в таблицу:
Примечание. Пробовал подавать DTMF- сигнал из компьютера, сформированный программой «Dial» (http://www.silverstones.com/DTMFdial.html). При 400 мВ декодирование отличное, при 200мВ много ошибок.
4. Определить, как влияет на декодирование частота кварца IL9270. 5. Определить, как влияет на декодирование уровень тактирующего напряжения IL9270
не проводил ввиду а) отсутствия других кварцев, б) лени 6-7. Определить как влияет на декодирование уровень (частота) сигнала помехи (Размах DTMF-сигнала=400мВ). Синусоидальный сигнал помехи формировала компьютерная программа WaveGen (http://www.sumuller.de/audiotester) в режиме генератора качающейся частоты в диапазоне 50 – 3000 Гц. Результаты исследования приведены в таблице:
Выводы:
1. Устойчиво стабильная работа DTMF-детектора IL9270 наблюдается при размахе входного сигнала на разделительном конденсаторе около 400мВ.
2. Стабильная работа DTMF-детектора IL9270 сохраняется при уменьшении размаха сигнала на разделительном конденсаторе до 200мВ.
3. При уменьшении размаха входного DTMF-сигнала на разделительном конденсаторе ниже 200мВ детектор IL9270 сохраняет свою работоспособность, но количество пропусков более 20%
4. При уменьшении размаха входного DTMF-сигнала на разделительном конденсаторе ниже 50мВ детектор IL9270 фактически перестает детектировать.
5. Качество детектирования практически не зависит от напряжения питания при размахе DTMF-сигнале более 400мВ.
6. Оценить, а тем паче измерить DTMF-сигнал размахом менее 400мВ бытовым прибором (DT-838, Ц…) невозможно.
7. Особо хочется отметить помехоустойчивость. Качество детектирования практически не зависит от уровня помехи(в разумных пределах), но сильно зависит от частоты помехи, что очень естественно.
P.S. Казалось бы не большое исследование далекое от жестких норм, а заняло более 20 часов. Нарисовал схему в splan7.0, нашел в закромах комплектующие, собрал схему на макетке, продумал ход исследований, поискал входные выводы для кварца у ИМС, провел измерения, несколько раз поел, написал этот отчет и устал как собака. Стенд пока не разбирал. Может сделаю разъем для MT8870, тогда проверю и её. Критику не принимаю, так как сам знаю упущения. Можете - сделайте лучше. Своей цели исследований я достиг.
От Admin: Вот такое исследование влияния различных дестабилизирующих факторов на надёжность работы DTMF декодера было проведено 123ksn. Если у вас есть дополнительная информация по данной проблеме, особенно в плане передачи тональных сигналов через голосовой тракт канала сотовой связи, где зачастую возникают проблемы, то оставляйте её в комментариях к статье или на форуме.
На почтовый ящик пришло письмо с вопросом: «Какие я вижу недостатки в опубликованном исследовании» Приведу только основные пункты. 1) Исследование проводилось на зацикленном DTMF-сигнале. Может это и не важно. Но утверждать это я не берусь. А)Т.е. надо бы провести исследование на сигналах, сформированных согласно стандартов с паузами, а не по упрощенной системе. Б) Синхронизировать момент формирования DTMF-сигнала с моментом его детектирования. 2) Исследование проводилось на основе DTMF-генератора. Но не факт, что его сигналы совпадают с сигналами из моего или Вашего мобильника. А) Надо записать DTMF-сигналы из разных источников и сравнить их между собой и со стандартами. 3) МТ8870 может работать в двух режимах, а исследование проводилось только для одного. 4) Исследование проводилось на аналоге (в связи с отсутствием панельки под SOIC), а не на оригинале. 5) Критерием правильного детектирования являлся только светодиод, что является бездоказательным предположением. Нужны более явные доказательства. Как Вы помните, КР514ИД1 и АЛС314 у меня не были установлены на макетке, хотя на схеме есть. 6) В отчете приведены цифры, но нет осциллограмм. Отдолжу второй компьютер, что бы использовать его в качестве пишущего осциллографа. Тогда можно будет не только доверять моим словам, но и делать самостоятельные выводы читателям. 7) Устойчивость к помехам была проверена только на одной фонограмме Владимира Осмолова и на одном типе сигнала – синусоиде. А надо бы и на треугольнике и на меандре и на случайном импульсе. 8) Не согласовывались выходные-входные сопротивления. 9) Исследования проводились при тактировании от внешнего генератора, который может обладать иными свойствами, чем штатный генератор. 10) Исследование проводилось только на одном экземпляре как DTMF-генератора, так и DTMF-дешифратора. 11) Не исследовались разные источники сигнала (трансформатор, симметричный вход).
Можно привести еще десяток различных “НО”: заземление, эканизация, температура и т.п. Достаточно того, что я перечислил, что бы признать исследование как “экспресс-метод”. Постараюсь позже учесть перечисленные здесь 11 пунктов и провести более серьезное изучение. SOIC-панельку из PCI-разъема я уже сделал.