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

 
 
> PCM в SIM800h
dotnot
сообщение Jan 27 2016, 23:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 29-05-12
Пользователь №: 72 074



Здравствуйте. Что-то не удается найти подробную инфу о 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 и сможет дать ответы? Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dmitrich
сообщение Jan 28 2016, 06:54
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 15-02-05
Пользователь №: 2 663



Сразу скажу, что 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.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 01:35
Рейтинг@Mail.ru


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