А мы и не знали что это по ГОСТу — просто наращивали свою библиотеку по мере надобности. Давать её сомнительная затея — там бардак и есть свои ляпы и особенности — мы тоже ленимся иногда.
В реальности плата разводилась так:
В начале вручную были разведены критичные цепи: питание и антенна у GSM модуля по просчёту импеданса и рекомендациям производителя.
Эти цепи были «зафиксированы» — их авто разводчик не будет трогать и заплутать в них не сможет.
Зафиксированые - тёмно зелёным
Далее расставляются элементы отвечающие за аналоговый звук в противоположной стороне платы и был выбран наилучший вариант после авторазводчика: меньше суммарная длинна, меньше переходов, цифровые и аналоговые группы цепей с наименьшими пересечениями и тп. Немало работы после авторазводчика — удаление излишних петлей: авторазводчик маниакально нелюбит переходные и вместо того чтоб поставить переходной он ведёт через всю плату порой самые длининные дорожки.
Вывод: авторазводчик удобно, но руками надо многое делать и всё после него контроллировать и выбирать наилучший вариант его работы, а не абы что, и даже его править и дорабатывать.
Как можно тут почуять импульсный набор, по росту тока в линии?
Да, цепочка такая: рост тока вызывает падение напряжения на больших резисторах 680 Ом, это напряжение есть на одном из них, потому что один подключен к питанию +48 а другой к земле. Поэтому напряжение берётся с обоих, диодной сборкой выбирается максимальное — цепь SLIC_LINEU (выделена жёлтым на схеме), и далее поступает на резистивный делитель 1:21 и он же фильтр RC чтоб звук не ловить. После него естественно защита, хоть и 100кОм, но на всякий случай. И на вход АЦП у МК.
Схема детектора постоянки в телефонной линии
ещё и импульсный на случай войны работает
да работает, и проектировался на случай войны: проверялся на имитаторе длинной линии, длинной в 1км, имитатор представляет из себя 10 катушек телефонных кабелей по 100+м сомнительного качества на скрутках и «соплях». Проверялась вся партия в много штук. Временные допуски так же плюс минус километр и поддерживает даже самые старые телефонные аппараты.
А насчёт автомата — в шлюзе скоро будет автоинформатор и автоответчик, возможно он подойдёт для Ваших нужд. Пришлите пожалуйста более понятное описание, желательно с примерами в личку.
Добавлю: Топор у нас давно, и купили лицензию на него после того, как не смогли вообще в спектре развести, то с чем топор не только отлично справился, да ещё позволил чуток уменьшить плату.
И Вам спасибо.
мы можем так же описать работу основной прошивки,
там есть: адаптивное эхоподавление на КИХ фильтре, кодеки и декодеки, меню, обработка звука, выдача и помехозащищённое детектирование FSK и DTMF на квадратурных детекторах, и прочие вещи.
Если интересно, то можем опубликовать. А так же приложить часть исходников и разбор их работы (но не все), например FSK детектор.
У нас он куплен и есть лицензия. Лицензия удобная — в виде флешь брелка. Он лучше разводит т.к. у него больше степеней свобод чем у тех что разводят под 90 и 45 градусов. Потому что он разводит под любым углом. Результат разводки лучше — т.к. меньше длинна дорожки, меньше паразитное сопротивление и меньше наводки — выше качество. Есть минусы — после Топора надо ручками исправлять мелкие огрехи. И в последних версиях изменили внешний вид — для нас стало жутко не удобно работать.
1. При использовании SMD компонентов у вас стоят обычные электролиты. Не думали поставить что-то с большим ресурсом?
Устройство работает при плюсовых температурах, и мы нашли выводные, качественные, дешевые электролиты с высоким ресурсом.
Но при этом сколько проектов на GSM-модулях видел и работал — всегда есть внешний МК и взаимодействие по UART
Нам нужно качество, поэтому:
У нас своя обработка звука, включая эхо подавление, свои голосовые кодеки и декодек. Это около 150DMIPS. В модулях обычно существенно меньше быстродействие.
Нужно обновление прошивки и такое чтоб не украли: там сделать это сложнее.
Нужно тестирования и система контроля качества: модулем это вообще не сделать
Если начинаешь писать на их SDK, то оказывается что многие вещи либо недоступны, либо неудобно сделаны.
В реальности плата разводилась так:
В начале вручную были разведены критичные цепи: питание и антенна у GSM модуля по просчёту импеданса и рекомендациям производителя.
Эти цепи были «зафиксированы» — их авто разводчик не будет трогать и заплутать в них не сможет.
Далее расставляются элементы отвечающие за аналоговый звук в противоположной стороне платы и был выбран наилучший вариант после авторазводчика: меньше суммарная длинна, меньше переходов, цифровые и аналоговые группы цепей с наименьшими пересечениями и тп. Немало работы после авторазводчика — удаление излишних петлей: авторазводчик маниакально нелюбит переходные и вместо того чтоб поставить переходной он ведёт через всю плату порой самые длининные дорожки.
Вывод: авторазводчик удобно, но руками надо многое делать и всё после него контроллировать и выбирать наилучший вариант его работы, а не абы что, и даже его править и дорабатывать.
Да, цепочка такая: рост тока вызывает падение напряжения на больших резисторах 680 Ом, это напряжение есть на одном из них, потому что один подключен к питанию +48 а другой к земле. Поэтому напряжение берётся с обоих, диодной сборкой выбирается максимальное — цепь SLIC_LINEU (выделена жёлтым на схеме), и далее поступает на резистивный делитель 1:21 и он же фильтр RC чтоб звук не ловить. После него естественно защита, хоть и 100кОм, но на всякий случай. И на вход АЦП у МК.
да работает, и проектировался на случай войны: проверялся на имитаторе длинной линии, длинной в 1км, имитатор представляет из себя 10 катушек телефонных кабелей по 100+м сомнительного качества на скрутках и «соплях». Проверялась вся партия в много штук. Временные допуски так же плюс минус километр и поддерживает даже самые старые телефонные аппараты.
А насчёт автомата — в шлюзе скоро будет автоинформатор и автоответчик, возможно он подойдёт для Ваших нужд. Пришлите пожалуйста более понятное описание, желательно с примерами в личку.
мы можем так же описать работу основной прошивки,
там есть: адаптивное эхоподавление на КИХ фильтре, кодеки и декодеки, меню, обработка звука, выдача и помехозащищённое детектирование FSK и DTMF на квадратурных детекторах, и прочие вещи.
Если интересно, то можем опубликовать. А так же приложить часть исходников и разбор их работы (но не все), например FSK детектор.
Устройство работает при плюсовых температурах, и мы нашли выводные, качественные, дешевые электролиты с высоким ресурсом.
Нам нужно качество, поэтому:
У нас своя обработка звука, включая эхо подавление, свои голосовые кодеки и декодек. Это около 150DMIPS. В модулях обычно существенно меньше быстродействие.
Нужно обновление прошивки и такое чтоб не украли: там сделать это сложнее.
Нужно тестирования и система контроля качества: модулем это вообще не сделать
Если начинаешь писать на их SDK, то оказывается что многие вещи либо недоступны, либо неудобно сделаны.
Про топор ответ ниже