Si47XX: руководство по программированию приемников FM |
![]() |
Добавил(а) microsin | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В этом документе (перевод апноута AN332 [1]) приведено описание команд и свойств микросхем FM-приемников Si47xx. Описание аппаратного интерфейса управления см. в [1], команды и свойства AM-приемников см. в статье [3]. Примечание: данный перевод сосредоточен в основном на программировании приемников, особенно на популярной микросхеме Si4735. Некоторые, не интересующие меня части даташита [1] (например, описание цифрового интерфейса звука) оставлены пока без перевода. Все непонятные термины и сокращения см. в разделе "Словарик" статьи [2]. [Команды и свойства приемников FM Si47xx] Таблицы 8 и 9 суммарно показывают команды и свойства приемников FM/RDS, представленных микросхемами моделей Si4704/05/06/2x/3x/4x/84/85. Таблица 8. Общее описание команд FM/RDS Receiver.
Примечание (*): команды PATCH_ARGS и PATCH_DATA используются только для исправления (патча) встроенного firmware. Для информации по применению файла патча см. подсекцию "7.2. Powerup из патча компонента" документа [6]. Таблица 10. Ответ статуса FM/RDS Receiver.
Описание бит:
Инициирует процесс загрузки внутреннего микроконтроллера IC для перехода из режима powerdown (выключено) в режим powerup (включено). Загрузка может произойти из внутренней памяти IC или из патча, который предварительно загрузит хост. Чтобы убедиться, что патч совместим с ревизией (версией) внутренней библиотеки IC, эта ревизия библиотеки должна быть подтверждена выдачей команды POWER_UP с функцией FUNC = 15 (query library ID, запрос идентификатора библиотеки). В ответ IC вернет соответствующую информацию, которая включает в себе ревизию библиотеки, и перейдет в режим powerdown. Затем IC может быть помещена в режим powerup выдачей команды POWER_UP с функцией = 0 (FM Receive), и может быть передан патч (см. секцию "7.2. Powerup из патча компонента" документа [6]). Команда POWER_UP конфигурирует состояние ROUT (ножка 23 Si4735, ножка 15 Si474x, ножка 16 Si4732) и LOUT (ножка 24 Si4735, ножка 16 Si474x, ножка 1 Si4732) для аналогового режима, и GPO2/INT /(ножка 4 Si4735, ножка 20 Si474x, ножка 3 Si4732) для сигнала прерывания. Для Si4705/21/31/32/35/37/39/84/85-B20 команда POWER_UP также конфигурирует состояние GPO3/DCLK (ножка 3 Si4735, ножка 19 Si474x, ножка 2 Si4732), DFS (ножка 2 Si4735, ножка 18 Si474x, ножка 1 Si4732) и DOUT (ножка 1 Si4735, ножка 17 Si474x, ножка 16 Si4732) для режима вывода цифрового звука. Также команда конфигурирует прерывания GPO2/INT (GPO2OEN) и CTS (CTSIEN). Если оба этих прерывания разрешены, GPO2/INT находится все время в лог. 1, и во время прерывания переходит в лог. 0 на длительность минимум 1 мкс. Бит CTSIEN дублируется в свойстве GPO_IEN. Команда завершена, когда установится бит CTS (и опционально сработает прерывание). Примечание: чтобы поменять функцию (например перейти из FM RX в AM RX, или из FM RX в FM TX), выдается команда POWER_DOWN для остановки текущей функции, затем выдается команда POWER_UP для запуска новой функции. Требуется задержка как минимум 500 мс между командой powerup и первой командой настройки, чтобы подождать момента стабилизации генератора, если установлен XOSCEN, и в качестве тактов RCLK используется кварц. Команда применима ко всем моделям Si47xx. В команде имеется 2 аргумента. Для FUNC = 0 в ответ передается только байт статуса, для FUNC = 15 в обратно передается статус и 7 байт ответа. Структура команды:
Назначение бит аргументов:
Ответ на FUNC = 0 (FM Receive):
Ответ на FUNC = 15 (Query Library ID):
Назначение бит ответа FUNC = 15:
Возвратит значения part number (номер модели IC), chip revision (ревизия кристалла), firmware revision (версия встроенного ПО), patch revision (ревизия патча) и component revision (ревизия компонента). Команда завершена, когда установится бит CTS (и опционально сработает прерывание). Эта команда может быть отправлена только когда IC находится в режиме powerup. Команда применима ко всем моделям Si47xx. В команде нет аргументов. Байты ответа: 15 (только для Si4705/06), 8 (Si4704/2x/3x/4x). Структура команды:
Ответ:
Назначение бит ответа:
Переводит IC из режима powerup в режим powerdown. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Команда POWER_DOWN может быть отправлена только в режиме powerup. Обратите внимание, что в режиме powerdown принимается только лишь команда POWER_UP. Если в режиме powerdown хост запишет команду, отличающуюся от POWER_UP, то IC не ответит, ответы начнут приходить только когда будет записана команда POWER_UP. Примечание: в FMRX component 1.0 требуется сброс, когда в режиме powerdown хост (по ошибке) записывает команду, отличающуюся от POWER_UP. В состоянии powerdown ножки GPO выключены и не активны. Для оптимизации потребления энергии в режиме powerdown ножка GPO2 может быть либо внутренне подтянута к лог. 0 командой GPIO_CTL, либо подтянута к лог. 0 снаружи. Состояние всех ножек в режиме powerdown: GPIO1, GPIO2 и GPIO3 = 0 Команда POWER_DOWN доступна для всех моделей Si47xx. Аргументов в команде нет, в ответ отправляется только байт статуса. Команда:
Ответ:
Устанавливает одно из свойств, показанных выше в таблице 9 "Общее описание свойств FM/RDS Receiver". Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Команда SET_PROPERTY может быть отправлена только когда IC находится в режиме powerup. См. рис. 30, “Модель тайминга CTS и SET_PROPERTY Command Complete tCOMP” и таблицу 50 "Параметры тайминга команд для FM Receiver". Команда доступна для всех моделей Si47xx, и принимает 5 аргументов. Байты ответа отсутствуют. Структура команды:
Описание бит аргументов команды:
Получает одно из свойств, показанных выше в таблице 9 "Общее описание свойств FM/RDS Receiver". Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Команда GET_PROPERTY может быть отправлена только когда IC находится в режиме powerup. Команда доступна для всех моделей Si47xx, и принимает 3 аргумента, обратно передается 3 байта ответа. Структура команды:
Описание бит аргументов команды:
Ответ:
Описание байт ответа:
Обновляет биты 6:0 байта статуса (STATUS). Эта команда должна быть вызвана только после любой команды, которая установит биты STCINT, RDSINT или RSQINT. В режиме опроса статуса команда GET_INT_STATUS должна периодически вызываться для мониторинга байта STATUS, и при использовании прерывания эта команда должна быть вызвана после прерывания для обновления байта STATUS. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Команда GET_INT_STATUS может быть отправлена только когда IC находится в режиме powerup. Команда доступна для всех моделей Si47xx, и у неё нет аргументов. Обратно передается только байт статуса. Команда:
Ответ:
Установит прием FM на частоту между 64 и 108 МГц, с минимальным шагом 10 кГц. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Бит ERR установится (и опционально будет сгенерировано прерывание), если был отправлен недопустимый аргумент. Установится опциональное прерывание STC, когда команда завершится. Бит STCINT установится только после вызова команды GET_INT_STATUS. Команда FM_TUNE_FREQ может быть отправлена только в режиме powerup. Команда очистит бит STC, если он уже установлен. См. рис. 29, "Модель тайминга CTS и STC" и таблицу 50 "Параметры тайминга команд для FM Receiver". FM: частота LO на 128 кГц выше RF для частот < 90 МГц, и на 128 кГц ниже RF для частот > 90 МГц. Например, частота LO равна 80.128 МГц, когда осуществляется настройка на 80.00 МГц. Примечание: для компонентов FMRX 2.0 или более ранних диапазон настройки 76 – 108 МГц. Бит Fast и бит Freeze поддерживается в компонентах FMRX 4.0 или более поздних. Команда доступна для всех моделей Si47xx, и принимает 4 аргумента. Обратно передается только байт статуса. Структура команды:
Описание аргументов команды:
Ответ:
Начинает поиск (сканирование диапазона) частоты с допустимым уровнем сигнала. Очистит любой ожидающий статус прерывания STCINT или RSQINT. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Статус RSQINT очистится только командой статуса RSQ, когда установится бит INTACK. Бит ERR установится (и опционально будет сгенерировано прерывание), если был отправлен недопустимый аргумент. Обратите внимание, что сгенерируется только одно прерывание, если установятся оба бита CTS и ERR. Установится оциональное прерывание STC, когда команда завершится. Бит STCINT установится только после вызова команды GET_INT_STATUS. Команда FM_SEEK_START может быть отправлена только в режиме powerup. Команда очистит бит STCINT, если он уже установлен. См. рис. 29, "Модель тайминга CTS и STC" и таблицу 50 "Параметры тайминга команд для FM Receiver". Команда доступна для всех моделей Si47xx, и у неё только 1 байт аргумента. Обратно передается только байт статуса. Команда:
Описание бит аргумента:
Ответ:
Возвратит статус команд FM_TUNE_FREQ или FM_SEEK_START. Команда FM_TUNE_STATUS вернет текущую частоту, RSSI, SNR, multipath и значение емкости настройки антенны (0-191). Команда очистит бит прерыавния STCINT, когда установлен бит INTACK в ARG1. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Команда FM_TUNE_STATUS может быть отправлена только в режиме powerup. Команда доступна для всех моделей Si47xx, и у неё только 1 байт аргумента. Обратно передается статус и 7 байт ответа. Команда:
Описание бит аргумента:
Ответ:
Описание бит ответа:
Возвратит информацию о состоянии качества принимаемого сигнала. Команда возвратит RSSI, SNR, смещение частоты и процент stereo blend. Она также покажет допустимость канала (VALID), активацию функции soft mute (SMUTE), и статус AFC rail (AFCRL). Эта команда может использоваться для проверки, превысил ли принимаемый сигнал верхний порог RSSI (сообщается RSSIHINT), или он стал меньше нижнего RSSI (сообщается RSSILINT). Команда FM_RSQ_STATUS также может использоваться для проверки, превышен ли верхний порог SNR (сообщается SNRHINT), или SNR стало меньше нижнего порога (сообщается SNRLINT). Для Si4706/4x команда FM_RSQ_STATUS может использоваться для проверки, превысил ли уровень multipath верхний порог (сообщается MULTHINT), либо уменьшился меньше нижнего порога multipath (сообщается MULTLINT). Если установлен индикатор PILOT, то также можно проверить, пересела ли функция blend порог, что показывает BLENDINT. Команда FM_RSQ_STATUS очищает биты прерываний RSQINT, BLENDINT, SNRHINT, SNRLINT, RSSIHINT, RSSILINT, MULTHINT и MULTLINT, когда установлен бит INTACK в ARG1. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Команда FM_RSQ_STATUS может быть отправлена только в режиме powerup. Команда доступна для всех моделей Si47xx, и у неё только 1 байт аргумента. Обратно передается статус и 7 байт ответа. Команда:
Описание бит аргумента:
Ответ:
Описание бит ответа:
Возвратит информацию RDS для текущего канала, и прочитает элемент из RDS FIFO. Информация RDS включает состояние синхронизации (synch status), состояние FIFO, данные группы (блоки A, B, C и D), и информацию о коррекции ошибок блоков. Эта команда очистит бит прерывания RDSINT, когда установлен бит INTACK в ARG1, и если установлен MTFIFO, будет очищен весь прием RDS FIFO (FIFO всегда очищается во время FM_TUNE_FREQ или FM_SEEK_START). Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Команда FM_RDS_STATUS может быть отправлена только в режиме powerup. Размер FIFO составляет 25 групп для FMRX component 2.0 или более позднего, и 14 групп для FMRX component 1.0. Примечания: 1. FM_RDS_STATUS поддерживается в FMRX component 2.0 или более позднего. Команда доступна для Si4705/06, Si4721, Si474x, Si4731/32/35/37/39, Si4785. Аргумент у команды один, байт ответов 12. Команда:
Описание бит аргумента:
Ответ:
Описание бит ответа:
Возвратит настройку AGC. В возвращенной информации содержится статус, разрешена AGC или запрещена, и возвратит индекс усиления малошумящего усилителя (LNA Gain). Эта команда может быть отправлена только в режиме powerup. Команда доступна для всех моделей Si47xx, и у неё нет байт аргументов. Обратно передается статус и 2 байта ответа. Команда:
Ответ:
Описание бит ответа:
Переназначает настройку AGC путем запрета AGC и принудительной установки LNA на указанное усиление в диапазоне от 0 (минимальное ослабление) до 26 (максимальное ослабление). Эта команда может быть отправлена только в режиме powerup. Команда доступна для всех моделей Si47xx, и у 2 байта аргументов. Обратно передается только статус. Команда:
Описание бит аргументов:
Ответ:
Разрешает выходы для GPO1, GPO2 и GPO3. GPO1, GPO2 и GPO3 могут быть сконфигурированы в контексте состояния выходов (Hi-Z или активно выдаваемый логический уровень) путем установки бит GPO1OEN, GPO2OEN и GPO3OEN. Состоянием уровня (лог. 1 или лог. 0) для GPO1, GPO2 и GPO3 управляет команда GPIO_SET. Чтобы избежать чрезмерого потребления тока из-за колебаний уровня, ножки GPO не следует оставлять в состоянии Hi-Z. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Эта команда может быть отправлена только в режиме powerup. По умолчанию у всех ножек GPO установлено состояние Hi-Z. Примечания: 1. GPIO_CTL полностью поддерживается для FMRX component 2.0 или более позднего. Для FMRX component 1.0 поддерживается только бит GPO3OEN. Команда доступна для всех моделей Si47xx, кроме Si4710-A10. Используется 1 байт аргумента. Обратно передается только статус. Команда:
Описание бит аргумента:
Ответ:
Устанавливает выходной логический уровень (лог. 1 или лог. 0) для ножек GPO1, GPO2 и GPO3. Эти ножки могут быть сконфигурированы для выхода установкой бит GPO1OEN, GPO2OEN и GPO3OEN в команде GPIO_CTL. Чтобы избежать чрезмерного потребления тока из-за колебаний уровня, ножки GPOx не должны оставляться в состоянии Hi-Z. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Эта команда может быть отправлена только в режиме powerup. По умолчанию у всех ножек GPO установлено состояние Hi-Z. Примечание: GPIO_SET полностью поддерживается в FMRX component 2.0 или более позднем. В FMRX component 1.0 поддерживается только бит GPO3LEVEL. Команда доступна для всех моделей Si47xx, кроме Si4710-A10. Используется 1 байт аргумента. Обратно передается только статус. Команда:
Описание бит аргумента:
Ответ:
Таблица 9. Общее описание свойств FM/RDS Receiver.
Конфигурирует источники прерывания для формирования сигнала на ножке GPO2/INT. Допустимые источники - 8 бит байта STATUS, включая биты CTS, ERR, RSQINT, RDSINT (этот бит только для Si4705/21/31/32/35/37/39/41/43/45/85) и STCINT. Соответствующий бит установится перед возникновением прерывания. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Разрешение прерывания CTS (CTSIEN) может быть установлено через это свойство и команду POWER_UP. Состояние бита CTSIEN, установленное командой POWER_UP, может быть прочитано путем чтения этого свойства, и изменено путем записи этого свойства. Это свойство может быть установлено или прочитано только в режиме powerup. Errata: RSQIEN не функционален на FMRX component 2.0. Свойство доступно для всех моделей Si47xx. Значение по умолчанию: 0x0000. Биты свойства:
Описание бит:
Конфигурирует формат вывода цифрового звука. Опции конфигурирования включают перепад DCLK, формат данных, принудительное mono и точность выборок. Свойство доступно для: Si4704-D60 и более поздних, Si4705/06, Si4721/31/32/35/37/39, Si4730/34/36/38-D60 и более поздних, Si4741/43/45, Si4784/85. Значение по умолчанию: 0x0000. Примечание: DIGITAL_OUTPUT_FORMAT поддерживается в FM receive component 2.0 или более позднем. Биты свойства:
Описание бит:
Разрешает вывод цифрового звука и конфигурирует скорость вывода выборок (sample rate) в выборках на секунду (samples per second, sps). Когда поле бит DOSR[15:0] равно 0, вывод цифрового звука запрещен. Должна быть установлена частота передискретизации (over-sampling rate), чтобы удовлетворить минимальной частоте DCLK 1 МГц. Чтобы разрешить цифровой вывод звука, запрограммируйте DOSR[15:0] значением sample rate в количестве выборок в секунду. Хост должен предварительно установить DCLK и DFS, чтобы разрешить вывод цифрового звука, иначе IC не будет отвечать, и потребуется её сброс. Значение sample rate должно быть установлено в 0 перед снятием DCLK/DFS. Команда FM_TUNE_FREQ должна быть отправлена после команды POWER_UP, чтобы запустить внутреннее тактирование перед установкой этого свойства. Примечание: DIGITAL_OUTPUT_SAMPLE_RATE поддерживается в FM receive component 2.0 или более поздних. Свойство доступно для: Si4704-D60 и более поздних, Si4705/06, Si4721/31/32/35/37/39, Si4730/34/36/38-D60 и более поздних, Si4741/43/45, Si4784/85. По умолчанию: 0x0000 (вывод цифрового звука запрещен). Возможный диапазон установки: 32 .. 48 ksps, 0 для запрета вывода цифрового звука. Биты свойства:
Описание бит:
Устанавливает значение опорной частоты REFCLK, поступающей от выхода прескалера. Диапазон REFCLK составляет от 31130 до 34406 Гц (32768 ±5% Гц) в шагах 1 Гц, или 0 (для запрета AFC). Например, RCLK 13 МГц потребует значение прескалера 400, чтобы поделить частоту REFCLK до 32500 Гц. В этом случае свойство опорной частоты должно быть установлено в 32500 Гц. Рис. 2. Прескалер REFCLK. Поддерживаются частоты RCLK от 31130 Гц до 40 МГц, однако есть пробелы в покрытии частот для прескалера в диапазоне от 1 до 10, или входных частот до 311300 Гц. В следующей таблице суммарно показаны эти пробелы RCLK. Таблица 11. Допустимые диапазоны частот для RCLK.
Частота RCLK должна быть качественной в течение 10 нс перед отправкой и 20 нс после завершения команд FM_TUNE_FREQ и FM_SEEK_START. Кроме того, RCLK должна быть все время качественной и стабильной для правильной работы AFC. Частота RCLK может быть снята переконфигурирована в другое время. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 32768 Гц. Свойство доступно для всех моделей Si47xx. По умолчанию: 0x8000 (32768), диапазон 31130 .. 34406. Биты свойства:
Описание бит:
Устанавливает коэффициент прескалера, используемого для деления внешней частоты RCLK до получения необходимой частоты REFCLK. Диапазон установки коэффициента может быть от 1 до 4095 включительно, с шагом 1. Например, RCLK 13 МГц потребует значение прескалера 400, чтобы поделить частоту REFCLK до 32500 Гц. В этом случае свойство опорной частоты должно быть установлено в 32500 Гц. Частота RCLK должна быть качественной в течение 10 нс перед отправкой и 20 после завершения команд FM_TUNE_FREQ и FM_SEEK_START. Кроме того, RCLK должна быть все время качественной и стабильной для правильной работы AFC. Частота RCLK может быть снята переконфигурирована в другое время. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 1. Свойство доступно для всех моделей Si47xx. По умолчанию: 0x0001, диапазон 1 .. 4095. Биты свойства:
Описание бит:
Устанавливет частотную коррекцию приема УКВ ЧМ (FM Receive de-emphasis) на значение 50 или 75 мкс. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 75 мкс. Свойство доступно для всех моделей, кроме Si4749 По умолчанию: 0x0002 (75 мкс). Биты свойства:
Описание бит:
Выбирает полосу канального фильтра, применяемого на стадии демодуляции. По умолчанию применен автоматический выбор, когда IC сама выбирает подходящий канальный фильтр. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 1. Свойство доступно для: Si4706, Si4749, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию: 0x0001 (Si4706, Si4749, Si4705/31/35/85-D50 и более поздних, Si4732), 0x0000 (Si4704/30/34/84-D50 и более поздних). Диапазон: 0 – 4. Примечание: установка для автоматического выбора фильтра не поддерживается в FMRX component 3.0. Биты свойства:
Описание бит:
Устанавливает порог RSSI для функции приглушения стереозвука, stereo blend (полноценное stereo передается, когда сигнал выше этого порога, и stereo blend применяется, когда сигнал ниже порога). Для принудительной передачи stereo независимо от качества приема установите это свойство в 0. Для принудительного вывода mono установите это свойство в 127. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 49 dBμV. Свойство доступно для: Si470x/2x, Si473x-C40 и более поздних. По умолчанию: 0x0031 (49 dBμV). Диапазон: 0 - 127. Биты свойства:
Описание бит:
Устанавливает порог RSSI для mono blend (полное mono ниже порога, и blend выше порога). Для принудительной передачи stereo установите это свойство в 0, для принудительного моно установите 127. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 30 dBμV. Свойство доступно для: Si470x/2x, Si473x-C40 и более поздних. По умолчанию: 0x001E (30 dBμV). Диапазон: 0 - 127. Биты свойства:
Описание бит:
Выбирает тип антенны, и к какой ножке она подключена. По умолчанию 0, что означает использование в качестве антенны провода головных телефонов (длинная), и она подключена к ножке FMI. Установка бита FMTXO в 1 означает, что используется встроенная (короткая) антенна, и она подключена к ножке TXO/LPI. Примечание: чтобы обеспечить правильную настройку, команда FM_TUNE_FREQ должна быть выдана сразу после изменения этого свойства. Свойство доступно для: Si4704/05/06/20/21. По умолчанию: 0x0000. Биты свойства:
Описание бит:
Устанавливает максимальную ошибку настройки частоты, допустимую перед установкой индикатора AFC rail (AFCRL). Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 20 кГц. Примечание: для FMRX components 2.0 или более раннего по умолчанию установлено 30 кГц. Для улучшения производительности поиска станций при сканировании (seek) установите FM_MAX_TUNE_ERROR в 20 кГц. Свойство доступно для всех моделей Si47xx. По умолчанию: 0x001E (Si473x-B20 и более ранние), 0x0014 (все остальные). Шаг изменения 1. Диапазон 0 - 255. Биты свойства:
Описание бит:
Конфигурирует прерывания, связанные с метриками качества принимаемого сигнала (Received Signal Quality, RSQ). Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0. Свойство доступно для всех моделей Si47xx. По умолчанию: 0x0000. Биты свойства:
Описание бит:
Устанавливает верхний порог, по которому срабатывает прерывание RSQ, если SNR выше этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 127 dB. Свойство доступно для всех моделей Si47xx. По умолчанию: 0x007F (127 dB). Шаг установки 1 (единицы в dB), диапазон 0 – 127. Биты свойства:
Описание бит:
Устанавливает нижний порог, по которому срабатывает прерывание RSQ, если SNR ниже этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0 dB. Свойство доступно для всех моделей Si47xx. По умолчанию: 0x0000 (0 dB). Шаг установки 1 (единицы в dB), диапазон 0 – 127. Биты свойства:
Описание бит:
Устанавливает верхний порог, по которому срабатывает прерывание RSQ, если RSSI выше этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 127 dBμV. Свойство доступно для всех моделей Si47xx. По умолчанию: 0x007F (127 dBμV). Шаг установки 1 (единицы в dBμV), диапазон 0 – 127. Биты свойства:
Описание бит:
Устанавливает нижний порог, по которому срабатывает прерывание RSQ, если RSSI ниже этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0 dBμV. Свойство доступно для всех моделей Si47xx. По умолчанию: 0x0000 (0 dBμV). Шаг установки 1 (единицы в dBμV), диапазон 0 – 127. Биты свойства:
Описание бит:
Устанавливает верхний порог, по которому срабатывает прерывание RSQ, если уровень множественного распространения сигнала (Multipath) выше этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение может быть порогом multipath, выраженном в процентах (0 – 100), или 127 для запрета этой функции. Свойство доступно для: Si4706-C30 и более поздних, Si474x, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x007F, шаг изменения 1, диапазон 0 – 127. Биты свойства:
Описание бит:
Устанавливает нижний порог, по которому срабатывает прерывание RSQ, если уровень множественного распространения сигнала (Multipath) ниже этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0. Свойство доступно для: Si4706-C30 и более поздних, Si474x, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0000, шаг изменения 1, диапазон 0 – 127. Биты свойства:
Описание бит:
Установит порог blend для прерывания blend, когда происходит пересечение порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 1%. Свойство доступно для всех моделей, кроме Si4749. По умолчанию 0x0081, единицы %, шаг 1, диапазон 0 – 100. Биты свойства:
Описание бит:
Устанавливает скорости атаки и затухания, когда происходит в вход в состояние soft mute и выход из него. Большие значения увеличивают эти скрости, и меньшие уменьшают. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0x0040. Свойство доступно для: Si4706/07/20/21/84/85-B20 и более ранних, Si4704/05/3x-C40 и более ранних. Значение по умолчанию 64, шаг 1, диапазон 1 — 255. Биты свойства:
Конфигурирутет наклон ослабления во время применения soft mute в dB ослабления на dB SNR ниже порога soft mute SNR. Ослабление soft mute это минимум SMSLOPE x (SMTHR – SNR) и SMATTN. Рекомендуемое значение SMSLOPE = CEILING(SMATTN/SMTHR). SMATTN и SMTHR устанавливаются свойствами FM_SOFT_MUTE_MAX_ATTENUATION и FM_SOFT_MUTE_SNR_THRESHOLD. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию По умолчанию свойство soft mute slope установлено на 2 dB/dB в поддерживаемых IC. Функция soft mute slope не конфигурируется у Si4704/05/3x-B20 (в которых FMRX component 2.0) и у них оно равно 2 dB/dB. Функция soft mute slope не конфигурируется у Si4710/20-A10 (в которых FMRX component 1.0) и у них оно равно 0 dB/dB (запрещено). Свойство доступно для: Si4704/05/06/3x-C40 и более поздних, Si4732, Si4740/41/42/43/44/45. По умолчанию 0x0002, диапазон 0 – 63. Биты свойства:
Установит максимальное ослабление во время soft mute (dB). Устанавливается в 0 для запрета soft mute. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 16 dB. Свойство доступно для всех моделей, кроме Si4749. По умолчанию 0x0010, единицы dB, шаг 1, диапазон 0 – 31. Биты свойства:
Описание бит:
Установит порог SNR для активации soft mute. Всякий раз, когда SNR на настроенной частоте упадет ниже этого порога, прием FM перейдет в soft mute, предоставленное не нулевым свойством максимума ослабления soft mute. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 4 dB. Свойство доступно для всех моделей, кроме Si4749. По умолчанию 0x0004, единицы dB, шаг 1, диапазон 0 – 15. Биты свойства:
Описание бит:
Устанавливает скорость выхода (Release Rate) из soft mute. Меньшие значения задают выход медленнее, и большие значения ускоряют процесс выхода. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. По умолчанию 8192 (приблизительно 8000 dB/сек). Release Rate (dB/сек) = RELEASE[14:0]/1.024 Свойство доступно для: Si4706-C30 и более поздних, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x2000, диапазон 1 – 32767. Биты свойства:
Устанавливает скорость входа (Attack Rate) в soft mute. Меньшие значения задают замедляют атаку, и большие значения ускоряют атаку. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. По умолчанию 8192 (приблизительно 8000 dB/сек). Attack Rate (dB/сек) = ATTACK[14:0]/1.024 Доступно для: Si4706-C30 и более поздних, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x2000, диапазон 1 – 32767. Биты свойства:
Рис. 3. Усиление Soft Mute (dB). Установит нижнюю частоту диапазона FM для сканирования (seek) при поиске станций. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. По умолчанию 87.5 МГц. Свойство доступно для всех моделей Si47xx. По умолчанию 0x222E, единицы 10 кГц, шаг 50 кГц, диапазон 64 – 108 МГц. Примечание: для FMRX components 2.0 или более ранних диапазон 76 – 108 МГц. Биты свойства:
Описание бит:
Установит верхнюю частоту диапазона FM для сканирования (seek) при поиске станций. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. По умолчанию 107.9 МГц. Свойство доступно для всех моделей Si47xx. По умолчанию 0x2A26, единицы 10 кГц, шаг 50 кГц, диапазон 64 – 108 МГц. Примечание: для FMRX components 2.0 или более ранних диапазон 76 – 108 МГц. Биты свойства:
Описание бит:
Выбирает частотный промежуток диапазона FM для сканирования (seek) при поиске станций. Допустимы только 3 варианта значений: 5, 10 и 20. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 100 кГц. Свойство доступно для всех моделей Si47xx. По умолчанию: 0x000A. Биты свойства:
Описание бит:
Устанавливает порог SNR для обнаружения допустимой станции FM Seek/Tune. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 3 dB. Свойство доступно для всех моделей Si47xx. По умолчанию 0x0003, единицы dB, шаг 1, диапазон 0 – 127. Биты свойства:
Описание бит:
Устанавливает порог RSSI для обнаружения допустимой станции FM Seek/Tune. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 20 dBμV. Свойство доступно для всех моделей Si47xx. По умолчанию 0x0014, единицы dBμV, шаг 1, диапазон 0 – 127. Биты свойства:
Описание бит:
Конфигурирует прерывание, связанное с RDS. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0. Свойство доступно для: Si4705/06, Si4721, Si4731/32/35/37/39, Si4741/43/45/49. По умолчанию: 0x0000. Биты свойства:
Описание бит:
Установит минимальное количество групп RDS, сохраненных в RDS FIFO перед установкой RDSRECV. Максимальное значение 25 для FRMX component 2.0 или более позднего, и 14 для FMRX component 1.0. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0. Примечание: FM_RDS_INT_FIFO_COUNT поддерживается в FMRX component 2.0 или более позднем. Свойство доступно для: Si4705/06, Si4721, Si4731/32/35/37/39, Si4741/43/45/49. По умолчанию 0x0000, диапазон 0 - 25. Биты свойства:
Описание бит:
Конфигурирует настройки RDS, чтобы разрешить обработку RDS (RDSEN) и установить пороги ошибок блоков данных RDS. Когда принята группа (RDS Group), все ошибки блока должны быть меньше или равны связанного порога block error для группы, сохраненной в RDS FIFO. Если блоки с ошибками разрешены в FIFO, то информация block error может быть получена, когда группа вычитывается командой FM_RDS_STATUS. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0x0000. Примечание: FM_RDS_CONFIG поддерживается в FMRX component 2.0 или более позднем. Свойство доступно для: Si4705/06, Si4721, Si4731/32/35/37/39, Si4741/43/45/49 По умолчанию: 0x0000. Биты свойства:
Описание бит:
Рекомандуемые опции порога Block Error: 2,2,2,2 если любые ошибки не скорректированы, то группа не сохраняется. Выбирает требование к уровню конфиденциальности для каждого блока RDS. Более высокое требование к конфиденциальности приведет к меньшим ошибкам декодера (% блоков с BLE < 3, которые содержат не корректную информацию), однако к большим ошибкам блока (% блоков с BLE = 3). Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0x1111. Свойство доступно для: Si4706-C30 и более позднего, Si474x, Si4704/05/30/31/34/35/84/85-D50 и более позднего, Si4732. По умолчанию: 0x1111. Биты свойства:
Описание бит:
Установит скорость срабатывания АРУ (AGC attack rate). Чем больше значения, тем медленнее атака, и чем меньше значение, тем атака быстрее. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 4 (приблизительно 1500 dB/сек). AGC Attack Rate (dB/сек) = 6000 / ATTACK[7:0] Номинал 6000 основан на импедансе источника сигнала 50 Ом, и будет варьироваться в зависимости от импеданса источника. В большинстве систем точное значение не важно. Однако, чтобы провести вычисления для другого импеданса источника, выполните следующие шаги: 1. Подайте на вход антенны сигнал от источника с желаемым импедансом (от антенны или от иммитатора антенны). Свойство доступно для: Si4740/41/42/43/44/45/49. По умолчанию 0x0004, шаг 4, диапазон 4 – 248. Примечание: в FW2.B было соответствующее свойство 0x4100. Биты свойства:
Устанавливает скорость отпускания АРУ, т. е. возврата усиления при уменьшении сигнала (AGC release rate). Чем больше значение, тем медленнее отпускание, и чем меньше значение, тем скорость отпускания выше. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 140 (приблизительно 43 dB/сек). AGC Release Rate (dB/сек) = 6000 / RELEASE[7:0] Номинал 6000 основан на импедансе источника сигнала 50 Ом, и будет варьироваться в зависимости от импеданса источника. В большинстве систем точное значение не важно. Однако, чтобы провести вычисления для другого импеданса источника, выполните следующие шаги: 1. Подайте на вход антенны сигнал от источника с желаемым импедансом (от антенны или от иммитатора антенны). Свойство доступно для: Si4740/41/42/43/44/45/49. По умолчанию 0x0004, шаг 4, диапазон 4 – 248. Примечание: в FW2.B было соответствующее свойство 0x4101. Биты свойства:
Установит порог RSSI для stereo blend (полное stereo передается выше порога, blend применяется ниже порога). Чтобы принудительно выдавать всегда stereo, установите это свойство в 0, для принудительного mono установите 127. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 49 dBμV. Свойство доступно для: Si4706-C30 и более поздних, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0031, единицы dBμV, шаг 1, диапазон 0 – 127. Биты свойства:
Установит порог RSSI для mono blend (полное mono ниже порога, blend выше порога). Для принудительного stereo установите это свойство в 0, для принудительного mono установите 127. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 30 dBμV. Свойство доступно для: Si4706-C30 и более поздних, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x001E, единицы dBμV, шаг 1, диапазон 0 – 127. Биты свойства:
Установит скорость атаки перехода от stereo к mono для blend на основе RSSI. Меньшие значения задают атаку медленнее, и значения больше ускоряют атаку. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 4000 (приблизительно 16 мс). ATTACK[15:0] = 65536/time, где time это желаемое время перехода в мс. Свойство доступно для: Si4706-C30 и более поздних, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0FA0, шаг 1, диапазон 1–32767, 0 соответствует запрету. Биты свойства:
Установит скорость отпускания, когда происходит переход от mono к stereo для blend на основе RSSI. Меньшие значения уменьшают скорость, и значения больше увеличивают скорость. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 400 (приблизительно 164 мс). RELEASE[15:0] = 65536/time, где time это желаемое время перехода в мс. Свойство доступно для: Si4706-C30 и более поздних, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0190, шаг 1, диапазон 1–32767, 0 соответствует запрету. Биты свойства:
Рис. 4. RSSI Blend. Установит порог SNR для stereo blend (полное stereo выше порога, blend ниже порога). Для принудительной передачи stereo установите это свойство в 0, для принудительного mono установите 127. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 27 dB. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x001B, единицы dB, шаг 1, диапазон 0 – 127. Биты свойства:
Установит порог SNR для mono blend (полное mono выше порога, blend ниже порога). Для принудительной передачи stereo установите это свойство в 0, для принудительного mono установите 127. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 14 dB. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x000E, единицы dB, шаг 1, диапазон 0 – 127. Биты свойства:
Установит скорость перехода (attack rate) от stereo к mono для blend, основанного на SNR. Чем значение меньше, тем атака медленнее, чем значение больше, тем атака быстрее. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 4000 (приблизительно 16 мс). ATTACK[15:0] = 65536/time, где time это желаемое время перехода в мс. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0FA0, шаг 1, диапазон 1 – 32767, 0 соответствует запрету. Биты свойства:
Установит скорость отпускания (release rate) когда происходит возврат от mono к stereo для blend, основанного на SNR. Чем значение меньше, тем отпускание медленнее, чем значение больше, тем отпускание быстрее. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 400 (приблизительно 164 мс). RELEASE[15:0] = 65536/time, где time это желаемое время перехода в мс. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0190, шаг 1, диапазон 1 – 32767, 0 соответствует запрету. Биты свойства:
Рис. 5. SNR Blend. Установит порог множественного распространения сигнала (multipath) для активации stereo blend (полное stereo ниже порога, blend выше порога). Для принудительного stereo установите это свойство в 100, для принудительного mono установите 0. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 20. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0014, шаг 1, диапазон 0 – 100. Биты свойства:
Установит порог множественного распространения сигнала (multipath) для активации mono blend (полное mono выше порога, blend выше порога). Для принудительного stereo установите это свойство в 100, для принудительного mono установите 0. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 60. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x003C, шаг 1, диапазон 0 – 100. Биты свойства:
Установит скорость перехода от stereo к mono (attack rate) для активации blend, основанного на множественном распространении сигнала (multipath). Чем меньше значение, тем медленнее атака, чем больше значение, тем атака быстрее. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 4000 (приблизительно 16 мс). ATTACK[15:0] = 65536/time, где time желаемое время перехода в мс. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0FA0, шаг 1, диапазон 0 (запрещено), 1 – 32767. Биты свойства:
Установит скорость перехода от mono к stereo для деактивации blend (release rate), основанного на множественном распространении сигнала (multipath). Чем меньше значение, тем медленнее выход из blend, чем больше значение, тем быстрее выход из blend. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 400 (приблизительно 1.64 сек). RELEASE[15:0] = 65536/time, где time желаемое время перехода в мс. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0028, шаг 1, диапазон 0 (запрещено), 1 – 32767. Биты свойства:
Рис. 6. Multipath Blend. Устанавливает максимально допустимое разделение stereo. По умолчанию 0, это означает запрет функции разделения, при этом нет предела для разделения stereo. Свойство доступно для Si474x. По умолчанию: 0x0000. Биты свойства:
Описание бит:
Установит порог для детектирования и гашения импульсов на указанный уровень dB выше среднего уровня шума (noise blanker). Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 16 dB. Для запрета функции noise blanker установите свойство FM_NB_DETECT_THRESHOLD в значение 0. Свойство доступно для: Si4742/43/44/45. По умолчанию 0x0010, диапазон 0 – 90. Примечание: в FW2.B было соответствующее свойство 0x4106. Биты свойства:
Интервал времени в микросекундах, в течение которого оригинальные выборки звука заменяются интерполированными, чистыми. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 24 мкс. Свойство доступно для: Si4742/43/44/45 По умолчанию 0x0018, диапазон 8–48. Примечание: в FW2.B было соответствующее свойство 0x4107. Биты свойства:
Скорость гашения шума (noise blanking rate) в единицах 100 Гц. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 64 (6400 Гц). Свойство доступно для: Si4742/43/44/45. По умолчанию 0x0040, диапазон 1 – 64. Примечание: в FW2.B было соответствующее свойство 0x4108. Биты свойства:
Установит полосу фильтра с бесконечной импульсной характеристикой для оценки среднего уровня шума блока noise blanker. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 300 (465 Гц). Полоса фильтра (Гц) = NB_IIR_FILTER[15:0] x 1.55 Свойство доступно для: Si4742/43/44/45. По умолчанию 0x012C, диапазон 300 – 1600. Примечание: в FW2.B было соответствующее свойство 0x4109. Биты свойства:
Задержка в микросекундах перед применением гашения импульсов помех (noise blanker), когда оригинальные выборки с шумом будут заменены на сглаженные выборки звука. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 170 мкс. Свойство доступно для: Si4742/43/44/45. По умолчанию 0x00AA, диапазон 125 – 219. Примечание: в FW2.B было соответствующее свойство 0x410A. Биты свойства:
Рис. 7. FM Noise Blanker. Установит уровень SNR, на котором функция hi-cut начинает ограничивать диапазон. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 24 dB. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0018, диапазон 0 – 127. Примечание: в FW2.B было соответствующее свойство 0x180C. Биты свойства:
Установит уровень SNR, на котором функция hi-cut достигает максимального ограничения диапазона. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 15 dB. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x000F, диапазон 0 – 127. Примечание: в FW2.B было соответствующее свойство 0x180D. Биты свойства:
Устанавливает скорость, с которой функция hi-cut понижает частоту перехода. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 20000 (приблизительно 3 мс). ATTACK[15:0] = 65536 / time, где time это желаемое время перехода в мс. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x4E20, диапазон 0 (запрещено), 1 – 32767. Примечание: в FW2.B было соответствующее свойство 0x180E. Биты свойства:
Устанавливает скорость, с которой функция hi-cut повышает частоту перехода. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 20 (приблизительно 3.3 сек). RELEASE[15:0] = 65536 / time, где time это желаемое время перехода в мс. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0014, диапазон 0 (запрещено), 1 – 32767. Примечание: в FW2.B было соответствующее свойство 0x180F. Биты свойства:
Установит уровень множественного распространения сигнала (MULTIPATH) на котором функция hi-cut начинает ограничивать передаваемую полосу частот звука. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 20%. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0014, диапазон 0 – 100. Примечание: в FW2.B было соответствующее свойство 0x1810. Биты свойства:
Установит уровень множественного распространения сигнала (MULTIPATH) на котором функция hi-cut достигает максимума ограничения передаваемой полосы частот звука. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 60%. Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x003C, диапазон 0 – 100. Примечание: в FW2.B было соответствующее свойство 0x1811. Биты свойства:
Устанавливает максимальную частоту ограничения диапазона передаваемого звука (hi-cut), и также установит максимальную частоту звука. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0 (запрещено). Свойство доступно для: Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/85-D50 и более поздних, Si4732. По умолчанию 0x0000, диапазон для FREQ 0 – 7 (максимальная частота диапазона ограничения для функции Hi-Cut), и для FREQUENCY 0–7 (максимальная частота звука). Примечание: в FW2.B было соответствующее свойство 0x1812, и максимальная частота звука не программировалась. Биты свойства:
Описание бит:
Рис. 8. Функция Hi-Cut, управляемая метрикой SNR. Рис. 9. Функция Hi-Cut, управляемая метрикой SNR, с максимальной частой звука 8 кГц. Рис. 10. Функция Hi-Cut, управляемая метрикой Multipath. Рис. 11. Функция Hi-Cut, управляемая метрикой Multipath, с максимальной частой звука 8 кГц. Установит громкость вывода звука. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 63 (максимальная громкость). Свойство доступно во всех моделях, кроме Si4749. По умолчанию 0x003F, шаг 1, диапазон 0 – 63. Биты свойства:
Описание бит:
Отключает звук на выходе, для левого (L) и правого (R) каналов независимо. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0x0000 (unmute, звук включен). Свойство доступно во всех моделях, кроме Si4749. По умолчанию 0x0000. Биты свойства:
Описание бит:
[Ссылки] 1. AN332 Si47XX PROGRAMMING GUIDE site:silabs.com. |