Полная версия этой страницы:
PCM в SIM800h
dotnot
Jan 27 2016, 23:58
Здравствуйте. Что-то не удается найти подробную инфу о PCM в sim800h. В документации ни одной временной диаграммы.
Все что нашел это в SIM800H_Hardware_Design_V1.01.pdf таблица 21 в которой сказано что Линейный 16ибитный формат, работает в режиме мастера, частота PCM Clock Rate: 256 KHz, ну и сказано что умеет переключать короткий или длинный PCM Syn. Ну и дока SIM800h Series_PCM_Application Note_V1.00.pdf в которой только AT-комманды для кофигурации.
Интересует инфа:
1) Если модем мастер то линией PCMSYNC он управляет? Если так то какая частота этого сигнала? Ведь 256 KHz это частота PCM Clock если я верно понял. Например у слейвовых кодеков от TI обычно PCMSYNC должен быть 8 КГц, сколько тут не нашел.
2) Будет ли он генерировать дополнительный бит синхросигнала (опять же в кодеках от TI было не 16 клоков а 17, на первом данных не было, но нем начиналось изменение сигнала PCMSYNC). Без диаграммы не понятно. Возможно есть у SIMCOM другие модемы с хорошо описанным PCM?
3) Если модем мастер то лупит ли он PCMSYNC постоянно или только когда AT+CHFA=4, или по другим критериям? (когда идет активный звонок например). Хорошо бы иметь возможность включать и отключать PCM.
Может кто уже работал с PCM в sim800h и сможет дать ответы? Спасибо
Dmitrich
Jan 28 2016, 06:54
Сразу скажу, что SIM800 даже в руках не держал. Но как раз пару дней назад сильно мучился с PCM (Quectel M66), поэтому тема меня затронула.
Думаю, что PCM у SIM800 должен быть таким-же, - стандарт всё таки, ну или сильно похожим, так-что информация может оказаться полезной. Теперь, собственно, ответы на Ваши вопросы:
1). Модуль управляет сигналом PCMSYNC. Частота сигнала - 8кГц.
2). Он и есть "дополнительный бит синхросигнала".
3). PCMSYNC "лупит" при активном соединении после подачи команд для включения интерфейса PCM.
Добавлю, что при частоте тактового сигнала 256кГц и PCMSYNC 8кГц, приходится 32 такта на фрейм. В одном фрейме передаются 2 канала по 16 бит - "левый" и "правый". Использоваться будет, естественно, только 1.
То есть, Вы настраиваете свой SPI интерфейс в режим SLAVE с длиной посылки 16 бит, PSMSYNC заводите на вывод NSS процессора, по опустошению регистра передатчика пихаете туда очередной сэмпл, и должно всё получиться.
Ну и ещё немножко поделюсь свои опытом - когда я у себя всё так сделал, не заработало ничего. Несколько дней потерял впустую. Потом перепрошил модуль на свежую версию, и случилось чудо.
С уважением, Dmitrich.
dotnot
Jan 28 2016, 18:39
Спасибо! Очень полезный опыт, и в M66 дока отлично описывает PCM с диаграммой и всеми подробностями, буду надеется что в SIMCOM все точно так же. Пробовал поискать демоборды sim800h с кодеками, тогда бы можно было изучать даташит уже на кодек, но пока безуспешно.
CADiLO
Jan 28 2016, 19:39
>> sim800h с кодеками
Ай как мы забываем что большинство кодеков еще и инициализацию по I2C требуют, а это уже только 3G модули умеют.
А вот SIM800H чудно стыкуется по ST-Bus в устройства IP телефонии, или с аудиоканалом процессоров STM или Nuvo, но никак не под кодеки. Ну разве что кодек процем или по ЕАТ настроить.
dotnot
Jan 29 2016, 08:40
Мне кодеки не нужны, это отчаяные попытки найти хоть какуюто конкретную инфу про PCM в sim800h =) Ньюансов может быть много. Ну а те кто хотят использовать внешние кодеки думаю смогут их настроить по I2C от МК, все же чаще GSM стоит рядом с МК или процом каким, то есть конечно в современных реалиях модемы и сами могут юзерские проги хранить, но както такое редко используют в меимстриме
CADiLO
Jan 29 2016, 08:46
Нормально применяется и без проца - есть достаточный круг задач решаемых на встроенном языке - ЕАТ.
dotnot
Jan 29 2016, 08:54
Цитата(CADiLO @ Jan 29 2016, 12:46)

Нормально применяется и без проца - есть достаточный круг задач решаемых на встроенном языке - ЕАТ.
Ну да да Embedded AT крутая штука, не спорю. Но мы - ламеры обычно накатываем какой-нибудь кортекс котороый все равно копейки стоит и места много не занимает, зато куча перефиреии, ног и прошивок, которые возможно смогут оставаться на рынке дольше чем кто-то решит поменять GSM модем. Кстати не намечается ли 3G версия модема по размерам аналогичным sim800h/c , мы бы начали железки на 3G переводить.
CADiLO
Jan 29 2016, 09:16
В таких размерах не будет - даже современные XMM6255 или MDM9207 велики для таких корпусов
Будет с посадочным местом как SIM900.
А вот в 2G будет интересная новинка в размерах SIM800C с навигацией, потреблять намного меньше в спящем режиме (примерно 500 микроампер) и еще пару "вкусняшек".
Чипсет под него только вот вышел у MTK в декабре. Навигация будет двухсистемная - GPS + Compass (Beidou). ГЛОНАСС не предусматривается.
Китай до следующего года запускает оставшиеся 4 спутника и начинает продвигать свою систему навигации.
Цитата(CADiLO @ Jan 29 2016, 13:16)

А вот в 2G будет интересная новинка в размерах SIM800C с навигацией, потреблять намного меньше в спящем режиме (примерно 500 микроампер) и еще пару "вкусняшек".
Чипсет под него только вот вышел у MTK в декабре. Навигация будет двухсистемная - GPS + Compass (Beidou). ГЛОНАСС не предусматривается.
Китай до следующего года запускает оставшиеся 4 спутника и начинает продвигать свою систему навигации.
ХМ выглядит довольно круто. А как называться будет не известно? Что-то ничего похожего пока не найду на сайте симкома. Гдето какаято дока может есть с превью?
QUOTE (dotnot @ Jan 2 2017, 00:28)

ХМ выглядит довольно круто. А как называться будет не известно? Что-то ничего похожего пока не найду на сайте симкома. Гдето какаято дока может есть с превью?
Все просто и предсказуемо, ... SIM868
http://www.mt-system.ru/sites/default/file...ign_v1.00_0.pdf
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.