реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> CLIP для SIEMENS S150, Конвертер DTMF-FSK
ochkarik_
сообщение Oct 22 2008, 17:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 1-07-07
Пользователь №: 28 824



Добрый день.

Суть проблемы. Телефон Siemens Gigaset S150. Цифровая АТС (какого конкретно типа - не скажу). По утверждению инженеров, АТС передает Caller ID в формате DTMF. Труба поддерживает Caller ID в формате FSK.

Для этих телефонов проблема должна бы решаться перепрошивкой : (изменением одного байта в EEPROM)

Но есть проблема: по всей вероятности, из-за другого типа процессора (PCD8016) епромки на плате нет.
Определитель же поиметь хочется. Хотелось бы услышать мнение знающих - как можно на атмеге реализовать конвертор DTMF-> FSK, и стоит ли игра свеч?

Читал здесь: http://www.araxinfo.com/~bacvic/conv_dtmf_fsk.htm

И здесь: http://www.picbasic.nl/frameload_uk.htm?ht...ermelder_uk.htm

Что думаю.
В качестве декодера DTMF взять микросхему MT8870 или CM8870 (как во втором варианте) и выдать сигнал FSK (как в варианте с araxinfo.com). Но пока не понятно, как схематически реализовать выдачу FSK в линию. Так же ничего не знаю про формат FSK.


Пока только представляю общий алгоритм - дождаться сигнала DTMF, определить номер телефона, после первого гудка выдать FSK.

Поскольку на araxinfo.com исходников не лежит, мне пока тяжело сообразить, что там и куда.
Может, кто поможет со схемотехникой? Еще просьба - может где есть на понятном языке инфа по FSK - ткните носом.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 22 2008, 18:31
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ochkarik_ @ Oct 22 2008, 19:58) *
Хотелось бы услышать мнение знающих - как можно на атмеге реализовать конвертор DTMF-> FSK, и стоит ли игра свеч?

На голой - нет. Обвеска будет дикая и кроме приемника DTMF придется задерживать вызывной сигнал, да и генерацию даже 1200/2200Hz 1200бод FSK не левой ногой писать. Не стоит.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 22 2008, 21:54
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 706
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



C DTMF мега8 справляется достаточно легко без обвески. Я делал несколькими способами, но найболее толковый - на фильтрах. Правда делал их не 8 а 10. Ещё предварительно фильтровал полосу верхних и нижних частот. FSK я встречал как вид модуляции сигнала. Если речь идёт о низкочастотной FSK типа коммутации нескольких частот, то, я думаю, реализовать можно. Если же там пойдёт речь о фазовых коррекциях и более сложных типах, то вряд ли это себя окупит. Легче купить таку фишку за 5 р, чем отдать пол года жизни. Кроме того, в связи с тем, что у AVR отсутствует DAC, то придётся ставить внешний. Развязка с тел. линией, тоже не из простых. ну и т.д.
Go to the top of the page
 
+Quote Post
Сергей К
сообщение Oct 23 2008, 05:45
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-09-08
Из: Киев
Пользователь №: 40 317



Я на PIC16F628 (4МГц) делал CLIP на FSK. В качестве датчика сигнала работал встроенный компаратор, определившийся номер выдавал "непрерывным пакетом" для "Русского АОНа". Особых проблем с декодированием небыло (но я тогда еще писал все на асме).
Что касается генерирования FSK - полностью согласен, это будет сложно. Ведь там 1/2 периода колебания всего чуть-чуть меньше длительности одного бита и реализовать красивый плавный-быстрый переход синусоиды с одной частоты на другую будет не очень просто.
Возможно и удастся с тактовой частотой не менее 20МГц красиво нарисовать синусоиду... спорить не буду.
Go to the top of the page
 
+Quote Post
ochkarik_
сообщение Oct 24 2008, 16:33
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 1-07-07
Пользователь №: 28 824



Цитата(SasaVitebsk @ Oct 23 2008, 00:54) *
Легче купить таку фишку ...


ГДЕ??? Хочу... (Украина, Кривой Рог)


2ALL

А что тогда здесь?
http://www.araxinfo.com/~bacvic/conv_dtmf_fsk.htm

Я не думаю, что человек разводом занимается. Как ему на пике с 4 мегагерцами удалось сделать такое устройство? Что за FSK в телефонной линии? Может, там не все так страшно? Может, ему обычный ШИМ кормить, чуть сгладив( не жирно ли будет чистую синусоиду)?

Цитата
В стандарте FSK данные передаются со скоростью 1200 бит/сек. Логическая 1 (MARK) кодируется частотой 1300 Гц, логический 0 (SPACE) – 2100 Гц. Информация передается побайтно, каждый байт начинается стартовым битом SPACE и заканчивается стоповым битом MARK.


Сообщение отредактировал ochkarik_ - Oct 24 2008, 16:41
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 24 2008, 18:25
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ochkarik_ @ Oct 24 2008, 18:33) *
Я не думаю, что человек разводом занимается.

Обычное радиолюбительство - "я тут с каким-то железом в своих конкретных условиях повозился и у меня заработало, ну почти заработало..."
Цитата
В стандарте FSK данные передаются со скоростью 1200 бит/сек. Логическая 1 (MARK) кодируется частотой 1300 Гц, логический 0 (SPACE) – 2100 Гц.

Это "штатовский" cтандарт соответствующий модуляции 1200 ака Bell 212, в Европе в основном частоты, как V.22. В остальном в первом приближении одинаково, но форматов и подмножеств форматов данных достаточно много. Некоторые монстральные операторы типа British Telecом у себя отступают от более менее общепринятых вариантов и соответственно с телефонами маркированными логотипом оператора могут быть дополнительные проблемы. В Россию по серому зачастую возят все, что попало...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 24 2008, 21:16
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 706
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Нет но я думаю там чтото простое. Я где-то видел просто 2 частоты на цифру. Частот не больше чем в DTMF. Для этого нет необходимости в v.22.

А абревиатура FSK просто сообщает о частотной модуляции. Под это и сам Bell подпадает. Я вон реализовывал HART протокол, там тоже написано FSK и Bell. Ну на 7 МГц вполне реализуемо в 2 стороны. Со всеми делами. Но сама фишка неприятная.

Сделать можно, но отдашь пол года жизни. Я просматривал факсовые протоколы, на предмет реализации (там уже фазовая модуляция) - тоже реализуемо.... Но надо оборудование толковое и куча времени.

А сдругой стороны чип, с такими характеристиками - 5$ будет стоить. Так стоит ли за это бороться?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 24 2008, 22:57
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(SasaVitebsk @ Oct 24 2008, 23:16) *
Нет но я думаю там чтото простое. Я где-то видел просто 2 частоты на цифру. Частот не больше чем в DTMF. Для этого нет необходимости в v.22.

Тфу, за давностью лет ошибся в цифирях стандартов - Bell 202 и V.23
Соответственно частоты
Mark: 1200 Hz 1300 Hz
Space: 2200 Hz 2100 Hz
Номинальный уровень -13,5dB
Диапазон принимаемых уровней Mark -40...-14dB, Space -36...-8dB
Требования ETS 300 659-1 и некоторые другие документы из личной коллекции использованной при реализации CLIP в приложении.
Прикрепленные файлы
Прикрепленный файл  clip.rar ( 425.28 килобайт ) Кол-во скачиваний: 62
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 24 2008, 23:17
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 706
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Простите за bb-offtopic.gif
А не сталкивался ли кто с реализацией bell 202. Особенно интересуют подходы "древних" времён.
Там есть бредятина одна, что частоты не кратны. Думаю это сделано, чтобы от гармоник отфильтровать сигнал. Но при реализации - некоторые проблемы, учитывая, что 1-2 периода частоты всего.
Вот непонятно как они раньше распознавали сигнал. По 1 периоду фильтр не работает. smile.gif

Может кто сталкивался с теорией. А то мне что-то моя реализация не нравится. Такое ощущение, что я чего то не знаю. Причём это что-то корнями упирается в дела давно минувших дней. smile.gif

Лучше бы это была теория, а не реализация. А то в чужом коде разбираться не очень хочется. smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 24 2008, 23:35
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Про "древность" не совсем понял, но примерно так
http://focus.ti.com/mcu/docs/mcusupporttec...actName=slaa037


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ochkarik_
сообщение Oct 25 2008, 07:44
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 1-07-07
Пользователь №: 28 824



Ну а если не усложнять? Неужели телефону так важно, чтобы там была синусоида? Прямоугольные импульсы той же частоты его не устроят? Там на плате из серьезных микросхем - только процессор, я думаю, что для него важна просто частота, и не важно, какая там форма сигнала.
Если так, то просто попробовать сгенерить импульсы заданной частоты шимом, и все дела.

Или я все таки ошибаюсь?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 25 2008, 08:07
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ochkarik_ @ Oct 25 2008, 09:44) *
Ну а если не усложнять? Неужели телефону так важно, чтобы там была синусоида?

Вы вольны издеваться и над собой и над телефоном в любой форме. Что касается стандартов и реализации FSK, то документы я дал. Если у Вас есть калькулятор, то просьба разделить 1200/2200, после чего подумать над получившимся числом и соответственно о частоте сигнала длительность которого немногим больше его полупериода.
Цитата
..его не устроят?

Ну так и спрашивайте об этом свой телефон sad.gif, а не на форуме. Что его точно устроит я Вам ответил. Если узнаете конкретную реализацию FSK/CLIP и сделаете - будет точно работать. Все остальное - махровое радиолюбительство.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 25 2008, 09:01
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 706
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(ochkarik_ @ Oct 25 2008, 10:44) *
Ну а если не усложнять? Неужели телефону так важно, чтобы там была синусоида? Прямоугольные импульсы той же частоты его не устроят? Там на плате из серьезных микросхем - только процессор, я думаю, что для него важна просто частота, и не важно, какая там форма сигнала.
Если так, то просто попробовать сгенерить импульсы заданной частоты шимом, и все дела.

Или я все таки ошибаюсь?

Да нет не ошибаетесь. Даже не шимом а прямоугольником делают, а на операционниках сигнал этот немного "прихорашивают".

Вам то просто сформировать, а я потом разбираю. smile.gif

При реализации столкнулся с разным бредом. smile.gif Датчики то делают все кому не лень. Поляки и наши. Некоторые даже стандарт поленились читать. И вот начинаются подгонки. Чаще всего встречал, когда вместо 2200 гонят 2400 для простоты реализации. Но простоты там не получается в результате меняется длительность как бита так и посылки. Короче, по видимому берут модем и в лоб подгоняют сигнал так, чтобы он "понимал" что они там передают. smile.gif

Хороший модем разбирает практически любую бредятину. В результате у меня эта примитивная задачка отняла месяца два времени и что-то версий 30 было различных. Причём полностью переписывал. Так, порой, даже в ручную восстановить инфу было затруднительно.

Изделие отдал - уже выпускают. Но, честно говоря, осадок остался. Спасибо zltigo. Покопаюсь почитаю. Кстати "фирменный" модем был на msp430.
smile.gif

PS: Просмотрел файл.
Вот любят они ассемблер. smile.gif
Я кстати DTMF реализацию тоже брал с сайта TI. Ошибочка там была. И модифицировать пришлось, а так всё нормально. smile.gif
Очень интересно. Я что-то подобное и предполагал. А то я уже и статистику применял и повторный разбор делал и разбор в 2 стороны. smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 25 2008, 13:31
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(SasaVitebsk @ Oct 25 2008, 11:01) *
Да нет не ошибаетесь. Даже не шимом а прямоугольником делают, а на операционниках сигнал этот немного "прихорашивают".

Давайте Вы не будете переносить свои наблюдения над Hart-модемовскими поделками на то, что используется на телефонных сетях общего пользования. Я не владею ситуацией по стыковке с технологическим оборудованием, но на ТфОП официально всякие радиолюбительские поделки не проходят. Ибо сертификация коммуникационного оборудования худо-бедно в России работает.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Сергей К
сообщение Oct 25 2008, 17:18
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-09-08
Из: Киев
Пользователь №: 40 317



Цитата
Там на плате из серьезных микросхем - только процессор, я думаю, что для него важна просто частота, и не важно, какая там форма сигнала
я думаю - следует провести эксперимент - взять любую FSK посылку, усилить ее превратив в "прямогольник" и послать телефону. Во всяком случае - моя бы приставка все распознала, т.к. я просто замерял время между переходами синусоиды через ноль.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th September 2017 - 17:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01604 секунд с 7
ELECTRONIX ©2004-2016