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.
CMD
Имя
Описание
Доступно
0x01
POWER_UP
Включение IC и выбор режима.
у всех
0x10
GET_REV
Возвратит информацию о ревизии IC.
0x11
POWER_DOWN
Выключает IC.
0x12
SET_PROPERTY
Устанавливает значение свойства.
0x13
GET_PROPERTY
Запрашивает значение свойства.
0x14
GET_INT_STATUS
Считывает биты статуса прерывания.
0x15
PATCH_ARGS(*)
Зарезервированная, специальная команда для загрузки патча.
0x16
PATCH_DATA(*)
0x20
FM_TUNE_FREQ
Выбирает частоту настройки FM.
0x21
FM_SEEK_START
Начинает поиск радиостанции с допустимым уровнем сигнала.
0x22
FM_TUNE_STATUS
Запрашивает статус предыдущей команды FM_TUNE_FREQ или FM_SEEK_START.
0x23
FM_RSQ_STATUS
Опрашивает статус качества приема сигнала (RSQ) текущего канала.
0x24
FM_RDS_STATUS
Возвращает информацию RDS для текущего канала, и считывает элемент из RDS FIFO.
Отменяет установку АРУ путем её запрета и принудительной установки фиксированного усиления.
0x80
GPIO_CTL
Конфигурирует ножки GPO1, GPO2 и GPO3 как выходы, или как отключенные выводы (Hi-Z).
у всех, кроме Si4730-A10
0x81
GPIO_SET
Устанавливает лог. уровни (лог. 0 или 1) на ножках выходов GPO1, GPO2 и GPO3.
Примечание (*): команды PATCH_ARGS и PATCH_DATA используются только для исправления (патча) встроенного firmware. Для информации по применению файла патча см. подсекцию "7.2. Powerup из патча компонента" документа [6].
Таблица 10. Ответ статуса FM/RDS Receiver.
№ бита
7
6
5
4
3
2
1
0
STATUS
CTS
ERR
-
-
RSQINT
RDSINT
-
STCINT
Описание бит:
Бит
Имя
Описание
7
CTS
Clear to Send. 0: микросхема занята выполнением текущей команды. 1: микросхема освободилась, можно передавать следующую команду.
6
ERR
Error. 0: нет ошибки. 1: ошибка.
5:4
-
Зарезервировано. Здесь значения могут меняться.
3
RSQINT
Прерывание Received Signal Quality (RSQ). 0: измерение качества сигнала (RSQ) не сработало. 1: измерение RSQ сработало.
2
RDSINT
Прерывание Radio Data System (RDS), только для Si4705/21/31/32/35/37/39/85. 0: не было прерывания RDS. 1: прерывание RDS.
1
-
Зарезервировано. Значение бита может меняться.
0
STCINT
Перывание Seek/Tune Complete. 0: не было прерывания завершения сканирования/настройки. 1: прерывание завершения сканирования/настройки.
Инициирует процесс загрузки внутреннего микроконтроллера 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 байт ответа.
Структура команды:
№ бита
7
6
5
4
3
2
1
0
CMD
0
0
0
0
0
0
0
1
ARG1
CTSIEN
GPO2OEN
PATCH
XOSCEN
FUNC[3:0]
ARG2
OPMODE[7:0]
Назначение бит аргументов:
ARG
Бит
Имя
Описание
1
7
CTSIEN
Разрешение прерывания от CTS. 0: прерывание запрещено. 1: прерывание разрешено.
1
6
GPO2OEN
Разрешение работы выхода GPO2. 0: ножка GPO2 находится в состоянии Hi-Z (отключено, выход запрещен). 1: выход GPO2 разрешен.
1
5
PATCH
Разрешение применения патча. 0: нормальная загрузка. 1: содержимое NVM копируется в RAM, но загрузка не происходит. После того, как установится бит CTS, на содержимое RAM может быть наложен патч. Пример неофициального патча, который позволяет осуществлять прием SSB на некоторых моделях приемников Si473x, см. в библиотеке [5].
1
4
XOSCEN
Разрешение работы встроенного кварцевого генератора. Замечание: для Si4740/41/42/43/44/45/49 установите этот бит в 0. 0: использовать внешний сигнал RCLK (встроенный кварцевый генератор запрещен). 1: использовать кварцевый генератор. При этом ножки RCLK и GPO3/DCLK используются для подключения внешнего кварцевого резонатора 32.768 кГц, и OPMODE = 00000101. Подробности см. в даташите на приемник Si473x [4].
1
3:0
FUNC[3:0]
Функция команды. 0: FM Receive. 1 - 14: зарезервированные значения. 15: запрос идентификатора библиотеки (Query Library ID).
2
7:0
OPMODE[7:0]
Настройка приложения. 00000000: вывод только RDS (нет выходов звука), применимо только для Si4749. 00000101: аналоговые выходы звука (LOUT/ROUT). 00001011: цифровой вывод звука (DCLK, LOUT/DFS, ROUT/DIO). Применимо для Si4704/05/21/31/35/37/39/41/43/45/84/85 FMRX component 2.0 или более позднего при XOSCEN = 0. 10110000: цифровые выходы звука (DCLK, DFS, DIO). Применимо для Si4704/05/21/31/35/37/39/41/43/45/84/85 FMRX component 2.0 или более позднего при XOSCEN = 0. 10110101: аналоговые и цифровые выходы звука (LOUT/ROUT and DCLK, DFS, DIO). Применимо для Si4704/05/21/31/35/37/39/41/43/45/84/85 FMRX component 2.0 или более позднего при XOSCEN = 0.
Ответ на FUNC = 0 (FM Receive):
№ бита
7
6
5
4
3
2
1
0
STATUS
CTS
ERR
-
-
RSQINT
RDSINT
-
STCINT
Ответ на FUNC = 15 (Query Library ID):
№ бита
7
6
5
4
3
2
1
0
STATUS
CTS
ERR
-
-
RSQINT
RDSINT
-
STCINT
RESP1
PN[7:0]
RESP2
FWMAJOR[7:0]
RESP3
FWMINOR[7:0]
RESP4
RESERVED[7:0]
RESP5
RESERVED[7:0]
RESP6
CHIPREV[7:0]
RESP7
LIBRARYID[7:0]
Назначение бит ответа FUNC = 15:
RESP
Бит
Имя
Описание
1
7:0
PN[7:0]
Последние 2 цифры part number (HEX).
2
7:0
FWMAJOR[7:0]
Firmware Major Revision (ASCII).
3
7:0
FWMINOR[7:0]
Firmware Minor Revision (ASCII).
4
7:0
RESERVED[7:0]
Зарезервировано, здесь могут быть разные значения.
Возвратит значения 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 снаружи.
Устанавливает одно из свойств, показанных выше в таблице 9 "Общее описание свойств FM/RDS Receiver". Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Команда SET_PROPERTY может быть отправлена только когда IC находится в режиме powerup. См. рис. 30, “Модель тайминга CTS и SET_PROPERTY Command Complete tCOMP” и таблицу 50 "Параметры тайминга команд для FM Receiver".
Команда доступна для всех моделей Si47xx, и принимает 5 аргументов. Байты ответа отсутствуют.
Структура команды:
№ бита
7
6
5
4
3
2
1
0
CMD
0
0
0
1
0
0
1
0
ARG1
0
0
0
0
0
0
0
0
ARG2
PROPH[7:0]
ARG3
PROPL[7:0]
ARG4
PROPDH[7:0]
ARG5
PROPDL[7:0]
Описание бит аргументов команды:
ARG
Бит
Имя
Описание
1
7:0
зарезервировано
Всегда записывайте сюда 0.
2
7:0
PROPH[7:0]
Старший байт номера свойства. Этот байт в комбинации с байтом PROPL используется для того, чтобы указать модифицируемое свойство.
3
7:0
PROPL[7:0]
Младший байт номера свойства. Этот байт в комбинации с байтом PROPH используется для того, чтобы указать модифицируемое свойство.
4
7:0
PROPDH[7:0]
Старший байт значения свойства. Этот байт в комбинации с байтом PROPDL используется для установки модифицируемого свойства.
5
7:0
PROPDL[7:0]
Младший байт значения свойства. Этот байт в комбинации с байтом PROPDH используется для установки модифицируемого свойства.
Получает одно из свойств, показанных выше в таблице 9 "Общее описание свойств FM/RDS Receiver". Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Команда GET_PROPERTY может быть отправлена только когда IC находится в режиме powerup.
Команда доступна для всех моделей Si47xx, и принимает 3 аргумента, обратно передается 3 байта ответа.
Структура команды:
№ бита
7
6
5
4
3
2
1
0
CMD
0
0
0
1
0
0
1
1
ARG1
0
0
0
0
0
0
0
0
ARG2
PROPH[7:0]
ARG3
PROPL[7:0]
Описание бит аргументов команды:
ARG
Бит
Имя
Описание
1
7:0
зарезервировано
Всегда записывайте сюда 0.
2
7:0
PROPH[7:0]
Старший байт номера свойства. Этот байт в комбинации с байтом PROPL используется чтобы указать свойство, значение которого должно быть считано.
3
7:0
PROPL[7:0]
Младший байт номера свойства. Этот байт в комбинации с байтом PROPH используется чтобы указать свойство, значение которого должно быть считано.
Обновляет биты 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 аргумента. Обратно передается только байт статуса.
Структура команды:
№ бита
7
6
5
4
3
2
1
0
CMD
0
0
1
0
0
0
0
0
ARG1
0
0
0
0
0
0
FREEZE
FAST
ARG2
FREQH[7:0]
ARG3
FREQL[7:0]
ARG4
ANTCAP[7:0]
Описание аргументов команды:
ARG
Бит
Имя
Описание
1
7:2
зарезервировано
Всегда записывайте сюда 0.
1
1
FREEZE
Заморозить (freeze) метрики во время альтернативного скачка частоты. Если этот бит установлен, то при перестройке на другую станцию функции blend, hi-cut и soft mute будут применяться в соответствии с настроенными параметрами изменения (атака/освобождение) вместо немедленного применения.
1
0
FAST
Быстрая настройка. Если этот бит установлен, то происходит быстрая, но непроверенная настройка. Статус настройки может быть неточным.
2
7:0
FREQH[7:0]
Старший байт частоты настройки. Этот байт в комбинации с байтом FREQL используется для выбора частоты. Значение указывается в единицах 10 кГц, допустимый диапазон значений от 6400 до 10800 (частоты FM 64 - 108 МГц).
3
7:0
FREQL[7:0]
Младший байт частоты настройки. Этот байт в комбинации с байтом FREQH используется для выбора частоты. Значение указывается в единицах 10 кГц, допустимый диапазон значений от 6400 до 10800 (частоты FM 64 - 108 МГц).
4
7:0
ANTCAP[7:0]
Antenna Tuning Capacitor, емкость конденсатора антенны. Допустимо только когда ножка TXO/LPI используется как антенный вход. Этот аргумент вручную выбирает значение емкости конденсатора антенны, или эта емкость выбирается автоматически, если ANTCAP[7:0] = 0. Допустимы значения 0 - 191. Рекомендуется использовать автоматическую настройку конденсатора.
Примечание: при ручной настройке вариакап смещается на 4 кода. Например, если варикам установлен вручную на 5, то обратно считанное значение будет 1. Разница в кодах (единицы 1 пф) учитывает емкость самого кристалла IC.
Начинает поиск (сканирование диапазона) частоты с допустимым уровнем сигнала. Очистит любой ожидающий статус прерывания 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 байт аргумента. Обратно передается только байт статуса.
Команда:
№ бита
7
6
5
4
3
2
1
0
CMD
0
0
1
0
0
0
0
1
ARG1
0
0
0
0
SEEKUP
WRAP
0
0
Описание бит аргумента:
ARG
Бит
Имя
Описание
1
7:4
зарезервировано
Всегда записывайте сюда 0.
1
3
SEEKUP
Устанавливает сканирование диапазона вверх (1) или вниз (0).
1
2
WRAP
Wrap/Halt, при достижении конца диапазона сканирования перейти снова в начало (wrap) или остановиться (Halt). 0: Halt. 1: Wrap.
Возвратит статус команд 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 байт ответа.
Команда:
№ бита
7
6
5
4
3
2
1
0
CMD
0
0
1
0
0
0
1
0
ARG1
0
0
0
0
0
0
CANCEL
INTACK
Описание бит аргумента:
ARG
Бит
Имя
Описание
1
7:2
зарезервировано
Всегда записывайте сюда 0.
1
1
CANCEL
Отмена сканирования. Если этот бит установлен, то текущий процесс поиска станции обрывается.
1
0
INTACK
Seek/Tune Interrupt Clear, очистка прерывания сканирования/настройки. Если этот бит установлен, то индикатор завершения сканирования/настройки сбрасывается.
Ответ:
№ бита
7
6
5
4
3
2
1
0
STATUS
CTS
ERR
-
-
RSQINT
RDSINT
-
STCINT
RESP1
BLTF
-
-
-
-
-
AFCRL
VALID
RESP2
READFREQH[7:0]
RESP3
READFREQL[7:0]
RESP4
RSSI[7:0]
RESP5
SNR[7:0]
RESP6
MULT[7:0]
RESP7
READANTCAP[7:0] (только для Si4704/05/06/2x)
Описание бит ответа:
RESP
Бит
Имя
Описание
1
7
BLTF
Band Limit. Сообщает о том, что сканирование достигло границы диапазона (WRAP = 0 в команде FM_START_SEEK), или прозошел возврат в начало диапазона (WRAP = 1 в команде FM_START_SEEK).
1
6:2
зарезервировано
Здесь всегда возвращается 0.
1
1
AFCRL
Индикатор AFC Rail. Установится, если произойдет захват AFC.
1
0
VALID
Valid Channel, допустимый канал. Установится, если у найденного текущего канала допустимое качество: его параметры соответствуют свойствам сканирования/настройки (0x1403, 0x1404, 0x1108).
2
7:0
READFREQH[7:0]
Старший байт частоты. Этот байт в комбинации с READFREQL возвратит значение частоты в единицах 10 кГц.
3
7:0
READFREQL[7:0]
Младший байт частоты. Этот байт в комбинации с READFREQH возвратит значение частоты в единицах 10 кГц.
4
7:0
RSSI[7:0]
Received Signal Strength Indicator, индикатор уровня принимаемого сигнала (RSSI). Покажет уровень принимаемого сигнала по завершению настройки (в единицах dBμV).
5
7:0
SNR[7:0]
SNR. Этот байт показывает метрику сигнал/шум, когда настройка завершена (в единицах dB).
6
7:0
MULT[7:0]
Multipath. Этот байт содержит метрику множественного распространения сигнала (multipath), когда настройка завершена. Индикатор multipath доступен только для Si474x, Si4706-C30 и более поздних, Si4704/05/30/31/34/35/84/85-D50 и более поздних, и Si4732.
7
7:0
READANTCAP[7:0]
Read Antenna Tuning Capacitor (только для Si4704/05/06/2x). Этот байт содержит текущее значение конденсатора настройки антенны.
Возвратит информацию о состоянии качества принимаемого сигнала. Команда возвратит 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 байт ответа.
Прерывание детектирования blend. 0: blend находится в пределах установок порога. 1: blend пересек порог вверх или вниз.
1
6
зарезервировано
Здесь всегда возвращается 0.
1
5
MULTHINT
Multipath Detect High (только для Si474x, Si4706-C30 и более поздних, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732). 0: определено, что значение множественного распространения сигнала (multipath) не превышает верхний порог multipath. 1: определено, что значение multipath превысило верхний порог.
1
4
MULTLINT
Multipath Detect Low (только для Si474x, Si4706-C30 и более поздних, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732). 0: определено, что значение множественного распространения сигнала (multipath) не меньше нижнего порога multipath. 1: определено, что значение multipath стало меньше нижнего порога.
1
3
SNRHINT
SNR Detect High. 0: SNR принимаемого сигнала не превышает верхнего порога. 1: SNR превышает верхний порог.
1
2
SNRLINT
SNR Detect Low. 0: SNR принимаемого сигнала не меньше нижнего порога. 1: SNR упал так, что стал меньше нижнего порога.
1
1
RSSIHINT
RSSI Detect High. 0: RSSI не превышает верхний порог. 1: RSSI превышает верхний порог.
1
0
RSSILINT
RSSI Detect Low. 0: RSSI не меньше нижнего порога. 1: RSSI снизился так, что стал меньше нижнего порога.
2
3
SMUTE
Индикатор Soft Mute. Если установлен, то показывает активизацию функции soft mute.
2
1
AFCRL
Индикатор AFC Rail. Установится, если произошел захват частоты.
2
0
VALID
Valid Channel. Установится, если параметры приема текущего канала допустимые, и канал найден в процессе сканирования.
3
7
PILOT
Индикатор наличия пилот-тона (если бит установлен, то ).
3
6:0
STBLEND[6:0]
Индикатор Stereo Blend. Показывает значение в %, на котором работает функция микширования каналов (100 full stereo, 0 full mono).
4
7:0
RSSI[7:0]
Received Signal Strength Indicator. Показывает уровень принимаемого сигнала (RSSI), диапазон от 0 до 127 dBμV.
5
7:0
SNR[7:0]
Показывает текущую метрику SNR, диапазон от 0 до 127 dB.
6
7:0
MULT[7:0]
Multipath ;(только для Si474x, Si4706-C30 и более поздних, Si4704/05/30/31/34/35/84/85-D50 и более поздних, и Si4732). Показывает текущую метрику множественного распространения сигнала (multipath). 0 нет multipath, 100 полный multipath.
7
7:0
FREQOFF[7:0]
Frequency Offset. Смещение частоты в кГц, значение со знаком.
Возвратит информацию 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 или более позднего. 2. MTFIFO не поддерживается в FMRX component 2.0.
Команда доступна для Si4705/06, Si4721, Si474x, Si4731/32/35/37/39, Si4785. Аргумент у команды один, байт ответов 12.
Команда:
№ бита
7
6
5
4
3
2
1
0
CMD
0
0
1
0
0
1
0
0
ARG1
0
0
0
0
0
STATUSONLY
MTFIFO
INTACK
Описание бит аргумента:
ARG
Бит
Имя
Описание
1
7:3
зарезервировано
Всегда записывайте сюда 0.
1
2
STATUSONLY
Определяет, должны ли быть удалены данные из RDS FIFO. 0: данные в BLOCKA, BLOCKB, BLOCKC, BLOCKD и BLE содержат самые старые данные RDS FIFO. 1: данные в BLOCKA будут содержать последние достоверные данные блока A, принятые для текущей станции. Данные в BLOCKB будут содержать последние достоверные данные блока B, принятые для текущей станции. Данные в BLE будут описывать ошибки бит для данных в BLOCKA и BLOCKB.
1
1
MTFIFO
Empty FIFO. 0: если FIFO не пуст, прочитать и удалить самый старый элемент FIFO. 1: очистить RDS Receive FIFO.
RDS New Block B. Лог. 1 сигнализирует о том, что принят достоверный блок B.
1
4
RDSNEWBLOCKA
RDS New Block A. Лог. 1 сигнализирует о том, что принят достоверный блок A.
1
2
RDSSYNCFOUND
RDS Sync Found. Лог. 1 сигнализирует, что найдена синхронизация RDS.
1
1
RDSSYNCLOST
RDS Sync Lost. Лог. 1 сигнализирует, что синхронизация RDS потеряна.
1
0
RDSRECV
RDS Received. Лог. 1 сигнализирует, что FIFO заполнен минимальным количеством групп, установленным RDSFIFOCNT.
2
2
GRPLOST
Group Lost. Лог. 1 сигнализирует, что одна или большее количество групп RDS отброшены из-за переполнения FIFO.
2
0
RDSSYNC
RDS Sync. Лог. 1 означает, что RDS в настоящий момент засинхронизирован.
3
7:0
RDSFIFOUSED
Показывает, сколько используется стека RDS FIFO. Значение в этом байте показывает, сколько осталось не прочитанных групп в стеке RDS FIFO. Если не 0, то BLOCKA - BLOCKD содержат самый старый элемент FIFO, и RDSFIFOUSED декрементируется на 1 при каждом вызове RDS_FIFO_STATUS (если в этот период данные еще не поступали).
4
7:0
BLOCKA[15:8]
RDS Block A. Данные группы блока A из самого старого элемента FIFO, если STATUSONLY = 0. Последний достоверный блок A, если STATUSONLY = 1 (только для Si4749, Si4706-C30 и более поздних, Si4705/31/35/85-D50 и более поздних, и Si4732).
5
7:0
BLOCKA[7:0]
6
7:0
BLOCKB[15:8]
RDS Block B. Данные группы блока B из самого старого элемента FIFO, если STATUSONLY = 0. Последний достоверный блок B, если STATUSONLY = 1 (только для Si4749, Si4706-C30 и более поздних, Si4705/31/35/85-D50 и более поздних, и Si4732).
7
7:0
BLOCKB[7:0]
8
7:0
BLOCKC[15:8]
RDS Block C. Данные группы блока C из самого старого элемента FIFO.
9
7:0
BLOCKC[7:0]
10
7:0
BLOCKD[15:8]
RDS Block D. Данные группы блока D из самого старого элемента FIFO.
11
7
BLOCKD[7:0]
12
7:6
BLEA[1:0]
Информация об ошибках блока A. 0: нет ошибок. 1: 1–2 ошибки в битах, и они скорректированы. 2: 3–5 ошибок в битах, и они скорректированы. 3: не корректируемые ошибки.
12
5:4
BLEB[1:0]
Информация об ошибках блока B. 0: нет ошибок. 1: 1–2 ошибки в битах, и они скорректированы. 2: 3–5 ошибок в битах, и они скорректированы. 3: не корректируемые ошибки.
12
3:2
BLEC[1:0]
Информация об ошибках блока C. 0: нет ошибок. 1: 1–2 ошибки в битах, и они скорректированы. 2: 3–5 ошибок в битах, и они скорректированы. 3: не корректируемые ошибки.
12
1:0
BLED[1:0]
Информация об ошибках блока D. 0: нет ошибок. 1: 1–2 ошибки в битах, и они скорректированы. 2: 3–5 ошибок в битах, и они скорректированы. 3: не корректируемые ошибки.
Возвратит настройку AGC. В возвращенной информации содержится статус, разрешена AGC или запрещена, и возвратит индекс усиления малошумящего усилителя (LNA Gain). Эта команда может быть отправлена только в режиме powerup.
Команда доступна для всех моделей Si47xx, и у неё нет байт аргументов. Обратно передается статус и 2 байта ответа.
Команда:
№ бита
7
6
5
4
3
2
1
0
CMD
0
0
1
0
0
1
1
1
Ответ:
№ бита
7
6
5
4
3
2
1
0
STATUS
CTS
ERR
-
-
RSQINT
RDSINT
-
STCINT
RESP1
-
-
-
-
-
-
-
READ_RFAGCDIS
RESP2
-
-
-
READ_LNA_GAIN_INDEX[4:0]
Описание бит ответа:
RESP
Бит
Имя
Описание
1
0
READ_RFAGCDIS
Этот бит показывает, запрещена ли АРУ на радиочастоте (RF AGC), или нет. 0: RF AGC разрешена. 1: RF AGC запрещена.
2
4
RDSNEWBLOCKA
Эти биты возвратят значение индекса усиления LNA. 0: минимальное ослабление (max усиление). 1-25: промежуточное ослабление. 26: максимальное ослабление.
Примечание: максимальный индекс в будущем может поменяться.
Переназначает настройку AGC путем запрета AGC и принудительной установки LNA на указанное усиление в диапазоне от 0 (минимальное ослабление) до 26 (максимальное ослабление). Эта команда может быть отправлена только в режиме powerup.
Команда доступна для всех моделей Si47xx, и у 2 байта аргументов. Обратно передается только статус.
Команда:
№ бита
7
6
5
4
3
2
1
0
CMD
0
0
1
0
1
0
0
0
ARG1
-
-
-
-
-
-
-
RFAGCDIS
ARG2
-
-
-
LNA_GAIN_INDEX[4:0]
Описание бит аргументов:
ARG
Бит
Имя
Описание
1
0
RFAGCDIS
Этот бит выбирает, запрещена ли АРУ на радиочастоте (RF AGC), или нет. 0: RF AGC разрешена. 1: RF AGC запрещена.
2
4:0
LNA_GAIN_INDEX
Эти биты устанавливают значение индекса усиления LNA. 0: минимальное ослабление (max усиление). 1-25: промежуточное ослабление. 26: максимальное ослабление.
Примечание: максимальный индекс в будущем может поменяться.
Разрешает выходы для 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. 2. Использование GPO2 в качестве сигнала прерывания и/или использование GPO3 в качестве входа DCLK тактовой частоты (когда для тактов используется внешний кварц и внутренний генератор) отменит функцию команды GPIO_CTL для GPO2 и/или GPO3 соответственно.
Команда доступна для всех моделей Si47xx, кроме Si4710-A10. Используется 1 байт аргумента. Обратно передается только статус.
Команда:
№ бита
7
6
5
4
3
2
1
0
CMD
1
0
0
0
0
0
0
0
ARG1
-
-
-
-
GPO3OEN
GPO2OEN
GPO1OEN
0
Описание бит аргумента:
ARG
Бит
Имя
Описание
1
7:4
зарезервировано
Всегда записывайте сюда 0.
1
3
GPO3OEN
GPO3 Output Enable, разрешение выхода на ножке GPO3. 0: выход запрещен (состояние Hi-Z, по умолчанию). 1: выход разрешен.
1
2
GPO2OEN
GPO2 Output Enable, разрешение выхода на ножке GPO2. 0: выход запрещен (состояние Hi-Z, по умолчанию). 1: выход разрешен.
1
1
GPO1OEN
GPO1 Output Enable, разрешение выхода на ножке GPO1. 0: выход запрещен (состояние Hi-Z, по умолчанию). 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 байт аргумента. Обратно передается только статус.
Команда:
№ бита
7
6
5
4
3
2
1
0
CMD
1
0
0
0
0
0
0
1
ARG1
-
-
-
-
GPO3LEVEL
GPO2LEVEL
GPO1LEVEL
0
Описание бит аргумента:
ARG
Бит
Имя
Описание
1
7:4
зарезервировано
Всегда записывайте сюда 0.
1
3
GPO3LEVEL
GPO3 Output Level, лог. уровень на ножке выхода GPO3. 0: лог. 0 (по умолчанию). 1: лог. 1.
1
2
GPO2LEVEL
GPO2 Output Level, лог. уровень на ножке выхода GPO2. 0: лог. 0 (по умолчанию). 1: лог. 1.
1
1
GPO1LEVEL
GPO1 Output Level, лог. уровень на ножке выхода GPO1. 0: лог. 0 (по умолчанию). 1: лог. 1.
1
0
зарезервировано
Всегда записывайте сюда 0.
Ответ:
№ бита
7
6
5
4
3
2
1
0
STATUS
CTS
ERR
-
-
RSQINT
RDSINT
-
STCINT
Таблица 9. Общее описание свойств FM/RDS Receiver.
CMD
Имя
Описание
По умолч.
Доступно
0x0001
GPO_IEN
Разрешает генерацию сигнала GPO2/INT для определенных источников прерывания.
0x0000
у всех
0x0102
DIGITAL_OUTPUT_FORMAT
Конфигурирует цифровой вывод звука.
0x0000
у Si4704-D60 и более поздних, Si4705/06, Si4721/31/32/35/37/39, Si4730/34/36/38-D60 и более поздних, Si4741/43/45, Si4784/85
Устанавливает опорную частоту в Гц. Диапазон от 31130 до 34406 Гц, или 0 для запрета AFC. По умолчанию 32768 Гц.
0x8000
у всех
0x0202
REFCLK_PRESCALE
Устанавливает коэффициент прескалера для входа RCLK.
0x0001
0x1100
FM_DEEMPHASIS
Устанавливает постоянную времени частотной коррекции. По умолчанию 75 мкс.
0x0002
у всех, кроме Si4749
0x1102
FM_CHANNEL_FILTER
Выбирает полосу канального фильтра на стадии демодуляции.
0x0001
у Si4706, Si4749, Si4705/31/35/85-D50 и более поздних, Si4732
0x0000
у Si4704/30/34/84-D50 и более поздних
0x1105
FM_BLEND_STEREO_THRESHOLD
Устанавливает порог RSSI для применения маскирования выборок.
0x0031
у Si470x/2x, Si473x-C40 и более ранних
0x1106
FM_BLEND_MONO_THRESHOLD
Устанавливает порог RSSI для применения mono blend. По умолчанию 30 dBμV.
0x001E
0x1107
FM_ANTENNA_INPUT
Вы бирает тип антенны и ножку IC, к которой антенна подключена.
0x0000
у Si4704/05/06/20/21
0x1108
FM_MAX_TUNE_ERROR
Устанавливает максимально допустимую ошибку частоты перед установкой индикатора AFC rail (AFCRL). Значение по умолчанию 20 кГц.
0x001E
у Si473x-B20 и более ранних
0x0014
у всех остальных
0x1200
FM_RSQ_INT_SOURCE
Конфигурирует прерывание, относящееся к метрикам качества принимаемого сигнала (RSQ).
0x0000
у всех
0x1201
FM_RSQ_SNR_HI_THRESHOLD
Устанавливает верхний предел прерывания SNR.
0x007F
0x1202
FM_RSQ_SNR_LO_THRESHOLD
Устанавливает нижний предел прерывания SNR.
0x0000
0x1203
FM_RSQ_RSSI_HI_THRESHOLD
Устанавливает верхний предел прерывания RSSI.
0x007F
0x1204
FM_RSQ_RSSI_LO_THRESHOLD
Устанавливает нижний предел прерывания RSSI.
0x0000
0x1205
FM_RSQ_MULTIPATH_HI_THRESHOLD
Устанавливает верхний предел множественного распространения сигнала.
0x007F
у Si4706-C30 и более поздних, Si474x, Si4704/05/30/31/ 34/35/84/85-D50 и более поздних, Si4732
0x1206
FM_RSQ_MULTIPATH_LO_THRESHOLD
Устанавливает нижний предел множественного распространения сигнала.
0x0000
0x1207
FM_RSQ_BLEND_THRESHOLD
Устанавливает порог для прерывания blend, когда произошло пересечение границы.
0x0081
у всех, кроме Si4749
0x1300
FM_SOFT_MUTE_RATE
Устанавливает скорости входа в режим soft mute и выхода из него.
0x0040
у Si4706/07/20/21/ 84/85-B20 и более ранних, Si4704/05/3x-C40 и более ранних
0x1301
FM_SOFT_MUTE_SLOPE
Конфигурирует наклон ослабления soft mute в dB ослабления на dB SNR. Значение по умолчанию 2.
0x0002
у Si4704/05/06/3x-C40 и более поздних, Si4732, Si4740/41/42/43/44/45
0x1302
FM_SOFT_MUTE_MAX_ATTENUATION
Устанавливает максимум ослабления soft mute (dB). Установите в 0 для запрета soft mute. По умолчанию 16 dB.
0x0010
у всех, кроме Si4749
0x1303
FM_SOFT_MUTE_SNR_THRESHOLD
Порог SNR для активации soft mute. По умолчанию 4 dB.
0x0004
0x1304
FM_SOFT_MUTE_RELEASE_RATE
Устанавливает скорость выхода из soft mute. Значение по умолчанию 8192 (приблизительно 8000 dB/сек).
0x2000
у Si4706-C30 и более поздних, Si4740/41/42/43/44/45, Si4704/05/30/31/34/35/ 84/85-D50 и более поздних, Si4732
0x1305
FM_SOFT_MUTE_ATTACK_RATE
Устанавливает скорость активации soft mute. Значение по умолчанию 8192 (приблизительно 8000 dB/сек).
0x2000
0x1400
FM_SEEK_BAND_BOTTOM
Устанавливает нижнюю частоту диапазона для сканирования. По умолчанию 8750 (87.5 МГц).
0x222E
у всех
0x1401
FM_SEEK_BAND_TOP
Устанавливает верхнюю частоту диапазона для сканирования. По умолчанию 10790 (107.9 МГц).
0x2A26
0x1402
FM_SEEK_FREQ_SPACING
Выбирает интервал перестройки при сканировании диапазона FM. По умолчанию 10 (100 кГц).
0x000A
0x1403
FM_SEEK_TUNE_SNR_THRESHOLD
Устанавливает порог SNR для определения подходящей станции при сканировании FM. Значение по умолчанию 3 dB.
0x0003
0x1404
FM_SEEK_TUNE_RSSI_TRESHOLD
Устанавливает порог RSSI для определения подходящей станции при сканировании FM. Значение по умолчанию 20 dBμV.
0x0014
0x1500
FM_RDS_INT_SOURCE
Конфигурирует поведение прерывания RDS.
0x0000
у Si4705/06, Si4721, Si431/32/35/37/39, Si4741/43/45/49
0x1501
FM_RDS_INT_FIFO_COUNT
Устанавливает минимальное количество групп RDS, сохраненных в FIFO приема перед установкой RDSRECV.
0x0000
0x1502
FM_RDS_CONFIG
Конфигурирует настройки RDS.
0x0000
0x1503
FM_RDS_CONFIDENCE
Устанавливает уровень порога конфиденциальности для каждого блока RDS.
0x1111
у Si4706-C30 и более поздних, Si474x, Si4704/05/30/31/34/35/ 84/85-D50 и более поздних, Si4732
0x1700
FM_AGC_ATTACK_RATE
Устанавливает скорость атаки AGC. По умолчанию 4 (приблизительно 1500 dB/сек).
0x0004
у Si474x
0x1701
FM_AGC_RELEASE_RATE
Устанавливает скорость возврата AGC. По умолчанию 140 (приблизительно 43 dB/сек).
0x008C
0x1800
FM_BLEND_RSSI_STEREO_THRESHOLD
Устанавливает порог RSSI для stereo blend. Для принудительного стерео установите 0. Для принудительного mono установите 127. По умолчанию 49 dBμV.
0x0031
у Si4706-C30 и более поздних, Si4740/41/42/43/44/45, Si4705/31/35/85-D50 и более поздних, Si4732
0x1801
FM_BLEND_RSSI_MONO_THRESHOLD
Устанавливает порог RSSI для mono blend. Для принудительного стерео установите 0. Для принудительного mono установите 127. По умолчанию 30 dBμV.
0x001E
0x1802
FM_BLEND_RSSI_ATTACK_RATE
Устанавливает скорость атаки перехода от stereo к mono для blend, основанного на RSSI. По умолчанию 4000 (приблизительно 16 мс).
0x0FA0
0x1803
FM_BLEND_RSSI_RELEASE_RATE
Устанавливает скорость обратного перехода от mono к stereo для blend, основанного на RSSI. По умолчанию 400 (приблизительно 164 мс).
0x0190
0x1804
FM_BLEND_SNR_STEREO_THRESHOLD
Устанавливает порог SNR для stereo blend. По умолчанию 27 dB.
0x001B
у Si4740/41/42/43/44/45, Si4704/05-D50 и более поздних, Si4706-C30 и более поздних, Si4730/31/34/35/84/ 85-D50 и более поздних, Si4732
0x1805
FM_BLEND_SNR_MONO_THRESHOLD
Устанавливает порог SNR для mono blend. По умолчанию 14 dB.
0x000E
0x1806
FM_BLEND_SNR_ATTACK_RATE
Устанавливает скорость атаки перехода от stereo к mono для blend, основанного на SNR. По умолчанию 4000 (приблизительно 16 мс).
0x0FA0
0x1807
FM_BLEND_SNR_RELEASE_RATE
Устанавливает скорость обратного перехода от mono к stereo для blend, основанного на SNR. По умолчанию 400 (приблизительно 164 мс).
0x0190
0x1808
FM_BLEND_MULTIPATH_STEREO_THRESHOLD
Устанавливает порог множественного распространения сигнала для stereo blend. Для принудительного stereo установите 100, для принудительного mono установите 0. По умолчанию 20.
0x0014
0x1809
FM_BLEND_MULTIPATH_MONO_THRESHOLD
Устанавливает порог множественного распространения сигнала для mono blend. Для принудительного stereo установите 100, для принудительного mono установите 0. По умолчанию 60.
0x003C
0x180A
FM_BLEND_MULTIPATH_ATTACK_RATE
Устанавливает скорость атаки для blend, основанного на множественном рапространении сигнала. По умолчанию 4000 (приблизительно 16 мс).
0x0FA0
0x180B
FM_BLEND_MULTIPATH_RELEASE_RATE
Устанавливает скорость выхода из blend, основанного на множественном рапространении сигнала. По умолчанию 40 (приблизительно 1.64 сек).
Конфигурирует источники прерывания для формирования сигнала на ножке 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.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
RSQREP
RDSREP
0
STCREP
№ бита
7
6
5
4
3
2
1
0
Имя
CTSIEN
ERRIEN
0
0
RSQIEN
RDSIEN
0
STCIEN
Описание бит:
Бит
Имя
Описание
15:12
зарезервировано
Всегда записывайте сюда 0.
11
RSQREP
RSQ Interrupt Repeat, повторное прерывание RSQ. 0: не будет сгенерировано прерывание, если прерывание RSQINT уже установлено (по умолчанию). 1: будет сгенерировано прерывание, если прерывание RSQINT уже установлено.
10
RDSREP
RDS Interrupt Repeat, повтор прерывания RDS (только для Si4705/21/31/35/37/39/41/43/45/85-C40 и Si4732). 0: не будет сгенерировано прерывание, если прерывание RDSINT уже установлено (по умолчанию). 1: будет сгенерировано прерывание, если прерывание RDSINT уже установлено.
9
зарезервировано
Всегда записывайте сюда 0.
8
STCREP
STC Interrupt Repeat, повтор прерывания STC. 0: не будет сгенерировано прерывание, если прерывание STCINT уже установлено (по умолчанию). 1: будет сгенерировано прерывание, если прерывание STCINT уже установлено.
7
CTSIEN
CTS Interrupt Enable, разрешение прерывания CTS. После включения (PowerUp), этот бит отражает состояние бита CTSIEN в ARG1 команды PowerUp. 0: не будет сгенерировано прерывание, когда бит CTS установлен. 1: будет сгенерировано прерывание, когда бит CTS установлен.
6
ERRIEN
ERR Interrupt Enable, разрешение прерывания ошибки. 0: не будет сгенерировано прерывание, когда бит ERR установлен (по умолчанию). 1: будет сгенерировано прерывание, когда бит ERR установлен.
5:4
зарезервировано
Всегда записывайте сюда 0.
3
RSQIEN
RSQ Interrupt Enable, разрешение прерывания RSQ. 0: не будет сгенерировано прерывание, когда бит RSQINT установлен (по умолчанию). 1: будет сгенерировано прерывание, когда бит RSQINT установлен.
2
RDSIEN
RDS Interrupt Enable, разрешение прерывания RDS (только для Si4705/21/31/35/37/39/41/43/45/85-C40 и Si4732). 0: не будет сгенерировано прерывание, когда бит RDSINT установлен (по умолчанию). 1: будет сгенерировано прерывание, когда бит RDSINT установлен.
1
зарезервировано
Всегда записывайте сюда 0.
0
STCIEN
Seek/Tune Complete Interrupt Enable, разрешение прерывания завершения сканирования/настройки (STC). 0: не будет сгенерировано прерывание, когда STCINT установлен (по умолчанию). 1: будет сгенерировано прерывание, когда STCINT установлен.
Конфигурирует формат вывода цифрового звука. Опции конфигурирования включают перепад 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 или более позднем.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
OFALL
OMODE[3:0]
OMONO
OSIZE[1:0]
Описание бит:
Бит
Имя
Описание
15:8
зарезервировано
Всегда записывайте сюда 0.
7
OFALL
Digital Output DCLK Edge, перепад тактов DCLK. 0: использовать фронт нарастания уровня DCLK. 1: использовать спад уровня DCLK.
6:3
OMODE[3:0]
Digital Output Mode, режим вывода цифрового звука. 0000: I2S. 0110: Left-justified, формат с выравниванием влево. 1000: MSB на втором DCLK после импульса DFS. 1100: MSB на первом DCLK после импульса DFS.
2
OMONO
Digital Output Mono Mode, режим монофонического вывода цифрового звука. 0: использовать mono/stereo blend (в соответствии с установленными порогами blend). 1: принудительно использовать mono.
Разрешает вывод цифрового звука и конфигурирует скорость вывода выборок (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 (вывод цифрового звука запрещен).
Устанавливает значение опорной частоты 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 (Гц)
Верхнее значение RCLK (Гц)
1
31130
34406
2
62260
68812
3
93390
103218
4
124520
137624
5
155650
172030
6
186780
206436
7
217910
240842
8
249040
275248
9
280170
309654
10
311300
344060
Частота RCLK должна быть качественной в течение 10 нс перед отправкой и 20 нс после завершения команд FM_TUNE_FREQ и FM_SEEK_START. Кроме того, RCLK должна быть все время качественной и стабильной для правильной работы AFC. Частота RCLK может быть снята переконфигурирована в другое время. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 32768 Гц.
Свойство доступно для всех моделей Si47xx.
По умолчанию: 0x8000 (32768), диапазон 31130 .. 34406.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
REFCLKF[15:8]
№ бита
7
6
5
4
3
2
1
0
Имя
REFCLKF[7:0]
Описание бит:
Бит
Имя
Описание
15:0
REFCLKF[15:0]
Частота опорных тактов, Гц. Допустимый диапазон частот от 31130 до 34406 Гц (32768 ±5%), или 0 (для запрета AFC).
Устанавливает коэффициент прескалера, используемого для деления внешней частоты 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.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
RCLKSEL
REFCLKP[11:8]
№ бита
7
6
5
4
3
2
1
0
Имя
REFCLKP[7:0]
Описание бит:
Бит
Имя
Описание
15:13
зарезервировано
Всегда записывайте сюда 0.
12
RCLKSEL
Выбор источника тактирования. 0: ножка RCLK в качестве источника тактов (внешний генератор). 1: ножка DCLK в качестве источника тактов (встроенный генератор, требуется подключение кварца).
11:0
REFCLKP[11:0]
Целое число, используемое для деления частоты тактов до частоты REFCLK. Допустимый диапазон частот REFCLK от 31130 до 34406 Гц (32768 Гц ±5%), или 0 (для запрета AFC).
Устанавливет частотную коррекцию приема УКВ ЧМ (FM Receive de-emphasis) на значение 50 или 75 мкс. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 75 мкс.
Свойство доступно для всех моделей, кроме Si4749
По умолчанию: 0x0002 (75 мкс).
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
0
0
0
0
0
DEEMPH[1:0]
Описание бит:
Бит
Имя
Описание
15:2
зарезервировано
Всегда записывайте сюда 0.
1:0
DEEMPH[1:0]
FM De-Emphasis, задержка частотной коррекции FM. 10: 75 мкс, используется в США (по умолчанию). 01: 50 мкс, используется в Европе, Австралии, Японии. 00, 11: зарезервированные значения.
Выбирает полосу канального фильтра, применяемого на стадии демодуляции. По умолчанию применен автоматический выбор, когда 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.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
FMCHFILT[15:8]
№ бита
7
6
5
4
3
2
1
0
Имя
FMCHFILT[7:0]
Описание бит:
Бит
Имя
Описание
15:0
FM_CHANNEL_FILTER
0: автоматический выбор подходящего фильтра канала. 1: принудительная установка широкополосного фильтра (110 кГц). 2: принудительная установка фильтра 84 кГц. 3: принудительная установка фильтра 60 кГц. 4: принудительная установка самого узкополосного фильтра 40 кГц.
Устанавливает порог 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.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
STTHRESH[6:0]
Описание бит:
Бит
Имя
Описание
15:7
зарезервировано
Всегда записывайте сюда 0.
6:0
STTHRESH
FM Blend Stereo Threshold, порог функции FM stereo blend. Порог RSSI, ниже которого на выходе звука активируется режим blend. Выше этого порога вывод звука работает в режиме полного стерео. Указывается в единицах dBμV с шагом 1 (в диапазоне 0 – 127). По умолчанию 49 dBμV.
Устанавливает порог RSSI для mono blend (полное mono ниже порога, и blend выше порога). Для принудительной передачи stereo установите это свойство в 0, для принудительного моно установите 127. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 30 dBμV.
Свойство доступно для: Si470x/2x, Si473x-C40 и более поздних.
По умолчанию: 0x001E (30 dBμV).
Диапазон: 0 - 127.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
MONOTHRESH[6:0]
Описание бит:
Бит
Имя
Описание
15:7
зарезервировано
Всегда записывайте сюда 0.
6:0
MONOTHRESH
FM Blend Mono Threshold, порог функции FM mono blend. Порог RSSI, ниже которого на выходе звука активируется режим полного моно. Выше этого порога вывод звука работает в режиме blend, или полного стерео. Указывается в единицах dBμV с шагом 1 (в диапазоне 0 – 127). По умолчанию 30 dBμV.
Выбирает тип антенны, и к какой ножке она подключена. По умолчанию 0, что означает использование в качестве антенны провода головных телефонов (длинная), и она подключена к ножке FMI. Установка бита FMTXO в 1 означает, что используется встроенная (короткая) антенна, и она подключена к ножке TXO/LPI.
Примечание: чтобы обеспечить правильную настройку, команда FM_TUNE_FREQ должна быть выдана сразу после изменения этого свойства.
Свойство доступно для: Si4704/05/06/20/21.
По умолчанию: 0x0000.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
0
0
0
0
0
0
FMTXO
Описание бит:
Бит
Имя
Описание
15:1
зарезервировано
Всегда записывайте сюда 0.
0
FMTXO
Выбирает тип антенны, и к какой ножке IC она подключена. 0: использовать ножку FMI для головных телефонов в качестве антенны (длинная антенна). 1: использовать ножку TXO/LPI для встроенной (короткой) антенны.
Устанавливает максимальную ошибку настройки частоты, допустимую перед установкой индикатора 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.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
FMMAXTUNEERR[7:0]
Описание бит:
Бит
Имя
Описание
15:8
зарезервировано
Всегда записывайте сюда 0.
0
FMMAXTUNEERR
FM Maximum Tuning Frequency Error, максимальная ошибка настройки частоты FM. Задает максимальную ошибку частоты настройки перед срабатыванием (ON) индикатора AFC (захват автоподстройки частоты). Задается в единицах кГц, по умолчанию 20 кГц.
Конфигурирует прерывания, связанные с метриками качества принимаемого сигнала (Received Signal Quality, RSQ). Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0.
Свойство доступно для всех моделей Si47xx.
По умолчанию: 0x0000.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
BLENDIEN
0
MULTHIEN
MULTLIEN
SNRHIEN
SNRLIEN
RSSIHIEN
RSSILIEN
Описание бит:
Бит
Имя
Описание
15:8
зарезервировано
Всегда записывайте сюда 0.
7
BLENDIEN
Разрешает blend в качестве источника прерывания, порог которого задается FM_RSQ_BLEND_THRESHOLD.
6
зарезервировано
Всегда записывайте сюда 0.
5
MULTHIEN
Разрешение прерывания Multipath High (только для Si4706-C30 и более поздних, Si474x, Si4704/05/30/31/34/35/84/85-D50 и более поздних, и Si4732). Разрешает источник прерывания по высокому уровню множественного распространения сигнала, для которого порог устанавливается FM_RSQ_MULTIPATH_HI_THRESHOLD.
4
MULTLIEN
Разрешение прерывания Multipath Low (только для Si4706-C30 и более поздних, Si474x, Si4704/05/30/31/34/35/84/85-D50 и более поздних, и Si4732). Разрешает источник прерывания по низкому уровню множественного распространения сигнала, для которого порог устанавливается FM_RSQ_MULTIPATH_LO_THRESHOLD.
3
SNRHIEN
Разрешение прерывания SNR High. Разрешает установку высокого соотношения сигнал/шум в качестве источника прерывания, для которого порог устанавливается FM_RSQ_SNR_HI_THRESHOLD.
2
SNRLIEN
Разрешение прерывания SNR Low. Разрешает установку низкого соотношения сигнал/шум в качестве источника прерывания, для которого порог устанавливается FM_RSQ_SNR_LO_THRESHOLD.
1
RSSIHIEN
Разрешение прерывания RSSI High. Разрешает установку высокого уровня RSSI в качестве источника прерывания, для которого порог устанавливается FM_RSQ_RSSI_HI_THRESHOLD.
0
RSSILIEN
Разрешение прерывания RSSI Low. Разрешает установку низкого уровня RSSI в качестве источника прерывания, для которого порог устанавливается FM_RSQ_RSSI_LO_THRESHOLD.
Устанавливает верхний порог, по которому срабатывает прерывание RSQ, если SNR выше этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 127 dB.
Свойство доступно для всех моделей Si47xx.
По умолчанию: 0x007F (127 dB).
Шаг установки 1 (единицы в dB), диапазон 0 – 127.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
SNRH[6:0]
Описание бит:
Бит
Имя
Описание
15:7
зарезервировано
Всегда записывайте сюда 0.
6:0
SNRH
Верхний порог FM RSQ SNR. Порог, по которому срабатывает прерывание RSQ, если SNR превысит этот порог. Задается в dB с шагом 1 dB (0 – 127), по умолчанию 127 dB.
Устанавливает нижний порог, по которому срабатывает прерывание RSQ, если SNR ниже этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0 dB.
Свойство доступно для всех моделей Si47xx.
По умолчанию: 0x0000 (0 dB).
Шаг установки 1 (единицы в dB), диапазон 0 – 127.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
SNRL[6:0]
Описание бит:
Бит
Имя
Описание
15:7
зарезервировано
Всегда записывайте сюда 0.
6:0
SNRH
Нижний порог FM RSQ SNR. Порог, по которому срабатывает прерывание RSQ, если SNR упадет ниже этого порога. Задается в dB с шагом 1 dB (0 – 127), по умолчанию 0 dB.
Устанавливает верхний порог, по которому срабатывает прерывание RSQ, если RSSI выше этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 127 dBμV.
Свойство доступно для всех моделей Si47xx.
По умолчанию: 0x007F (127 dBμV).
Шаг установки 1 (единицы в dBμV), диапазон 0 – 127.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
RSSIH[6:0]
Описание бит:
Бит
Имя
Описание
15:7
зарезервировано
Всегда записывайте сюда 0.
6:0
SNRH
Верхний порог FM RSQ RSSI. Порог, по которому срабатывает прерывание RSQ, если RSSI превысит этот порог. Задается в dBμV с шагом 1 (0 – 127), по умолчанию 127 dBμV.
Устанавливает нижний порог, по которому срабатывает прерывание RSQ, если RSSI ниже этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0 dBμV.
Свойство доступно для всех моделей Si47xx.
По умолчанию: 0x0000 (0 dBμV).
Шаг установки 1 (единицы в dBμV), диапазон 0 – 127.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
RSSIL[6:0]
Описание бит:
Бит
Имя
Описание
15:7
зарезервировано
Всегда записывайте сюда 0.
6:0
SNRH
Нижний порог FM RSQ RSSI. Порог, по которому срабатывает прерывание RSQ, если RSSI упадет ниже этого порога. Задается в dBμV с шагом 1 (0 – 127), по умолчанию 0 dBμV.
Устанавливает верхний порог, по которому срабатывает прерывание 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.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
MULTH[6:0]
Описание бит:
Бит
Имя
Описание
15:7
зарезервировано
Всегда записывайте сюда 0.
6:0
MULTH
Верхний порог FM RSQ Multipath. Порог, по которому срабатывает прерывание RSQ, если Multipath превысит этот порог. По умолчанию 127.
Устанавливает нижний порог, по которому срабатывает прерывание RSQ, если уровень множественного распространения сигнала (Multipath) ниже этого порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0.
Свойство доступно для: Si4706-C30 и более поздних, Si474x, Si4704/05/30/31/34/35/84/85-D50 и более поздних, Si4732.
По умолчанию 0x0000, шаг изменения 1, диапазон 0 – 127.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
MULTL[6:0]
Описание бит:
Бит
Имя
Описание
15:7
зарезервировано
Всегда записывайте сюда 0.
6:0
MULTL
Нижний порог FM RSQ Multipath. Порог, по которому срабатывает прерывание RSQ, если Multipath станет ниже этого порога. По умолчанию 0.
Установит порог blend для прерывания blend, когда происходит пересечение порога. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 1%.
Индикатор пилот-тона стереосигнала. Этот бит установится в 1 (должен присутствовать пилот-тон) для запуска прерывания по порогу FM_RSQ_BLEND_THRESHOLD. Без пилот-тона IC всегда находится в режиме полного моно, и никогда не переходит в режим blend.
6:0
BLEND
Порог FM RSQ Blend. Это граница для обозначения порога Blend RSQ, по которому срабатывают прерывания. Если RSQ снижается с переходом через этот порог, или наоборот, повышается с переходом через этот порог, то сработает прерывание. Задается в единицах процентов в диапазоне 0 – 100. По умолчанию 1%.
Устанавливает скорости атаки и затухания, когда происходит в вход в состояние 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.
Установит максимальное ослабление во время soft mute (dB). Устанавливается в 0 для запрета soft mute. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 16 dB.
FM Soft Mute Maximum Attenuation, максимальное ослабление FM Soft Mute. Устанавливает максимум ослабления для функции soft mute. Если установлено в 0, то функция soft mute запрещена. Задается в единицах dB с шагом 1 dB (0 – 31), по умолчанию 16 dB.
Установит порог SNR для активации soft mute. Всякий раз, когда SNR на настроенной частоте упадет ниже этого порога, прием FM перейдет в soft mute, предоставленное не нулевым свойством максимума ослабления soft mute. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 4 dB.
FM Soft Mute SNR Threshold, порог SNR для активации soft mute. Уровень, на котором активируется функия soft mute, если SNR упадет ниже этого уровня. Задается в dB с шагом 1 dB (0 – 15), по умолчанию 4 dB.
Устанавливает скорость выхода (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.
Устанавливает скорость входа (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.
Установит нижнюю частоту диапазона FM для сканирования (seek) при поиске станций. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. По умолчанию 87.5 МГц.
Примечание: для FMRX components 2.0 или более ранних диапазон 76 – 108 МГц.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
FMSKFREQL[15:8]
№ бита
7
6
5
4
3
2
1
0
Имя
FMSKFREQL[7:0]
Описание бит:
Бит
Имя
Описание
15:0
FMSKFREQL
FM Seek Band Bottom Frequency, нижняя частота сканирования диапазона FM. Выбирает нижний предел частоты для функции сканирования в поиске сигнала станции. Задается в единицах 10 кГц, по умолчанию 8750 (87.5 МГц).
Установит верхнюю частоту диапазона FM для сканирования (seek) при поиске станций. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. По умолчанию 107.9 МГц.
Примечание: для FMRX components 2.0 или более ранних диапазон 76 – 108 МГц.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
FMSKFREQH[15:8]
№ бита
7
6
5
4
3
2
1
0
Имя
FMSKFREQH[7:0]
Описание бит:
Бит
Имя
Описание
15:0
FMSKFREQH
FM Seek Band Top Frequency, верхняя частота сканирования диапазона FM. Выбирает верхний предел частоты для функции сканирования в поиске сигнала станции. Задается в единицах 10 кГц, по умолчанию 10790 (107.9 МГц).
Выбирает частотный промежуток диапазона FM для сканирования (seek) при поиске станций. Допустимы только 3 варианта значений: 5, 10 и 20. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 100 кГц.
Свойство доступно для всех моделей Si47xx.
По умолчанию: 0x000A.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
0
0
SKSPACE[4:0]
Описание бит:
Бит
Имя
Описание
15:5
зарезервировано
Всегда записывайте сюда 0.
4:0
SKSPACE
FM Seek Frequency Spacing, интервал сканирования диапазона FM. Устанавливает шаг частоты, с котором происходит перестройка во время поиска сигнала станции. Задается в единицах 10 кГц. Допустимы только 3 возможных значения: 5 (50 кГц), 10 (100 кГц), и 20 (200 кГц), по умолчанию 10.
Устанавливает порог SNR для обнаружения допустимой станции FM Seek/Tune. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 3 dB.
FM Seek/Tune SNR Threshold, порог SNR, используемый при сканировании/настройке FM. Этот порог SNR определяет, допустимый ли найден канал во время функции поиска станции (Seek/Tune). Задается в единицах dB с шагом 1 dB (0 – 127), по умолчанию 3 dB.
Устанавливает порог RSSI для обнаружения допустимой станции FM Seek/Tune. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 20 dBμV.
Порог FM Seek/Tune Received Signal Strength. Порог RSSI, который определяет, найден ли допустимый канал во время сканирования/настройки в поиске сигнала станции (seek/tune). Задается в единицах dBμV с шагом 1 dBμV (0 – 127), по умолчанию 20 dBμV.
Конфигурирует прерывание, связанное с RDS. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0.
Найден новый блок B RDS (только для Si4706, Si474x, Si4705/31/35/85-D50 и более поздних, и Si4732). Если установлен, то генерируется прерывание, когда найден блок данных B, или он был впоследствии изменен.
4
RDSNEWBLOCKA
Найден новый блок A RDS (только для Si4706, Si474x, Si4705/31/35/85-D50 и более поздних, и Si4732). Если установлен, то генерируется прерывание, когда найден блок данных A, или он был впоследствии изменен.
3
зарезервировано
Всегда записывайте сюда 0.
2
RDSSYNCFOUND
RDS Sync Found, найдена синхронизация RDS. Если установлен, то генерирует прерывание RDSINT, когда RDS достиг синхронизации.
1
RDSSYNCLOST
RDS Sync Lost, потеряна синхронизация RDS. Если установлен, то генерирует прерывание RDSINT, когда RDS потерял синхронизацию.
0
RDSRECV
RDS Received, принят RDS. Если установлен, то генерируется прерывание RDSINT, когда RDS FIFO содержит как минимум FM_RDS_INT_FIFO_COUNT элементов.
Установит минимальное количество групп 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 или более позднем.
Конфигурирует настройки 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 или более позднем.
Порог ошибок блока BLOCKA. 0: нет ошибок. 1: обнаружено 1–2 ошибки бит, и они скорректированы. 2: обнаружено 3–5 ошибок бит, и они скорректированы. 3: не корректируемые ошибки.
13:12
BLETHB[1:0]
Порог ошибок блока BLOCKB. 0: нет ошибок. 1: обнаружено 1–2 ошибки бит, и они скорректированы. 2: обнаружено 3–5 ошибок бит, и они скорректированы. 3: не корректируемые ошибки.
11:10
BLETHC[1:0]
Порог ошибок блока BLOCKC. 0: нет ошибок. 1: обнаружено 1–2 ошибки бит, и они скорректированы. 2: обнаружено 3–5 ошибок бит, и они скорректированы. 3: не корректируемые ошибки.
9:8
BLETHD[1:0]
Порог ошибок блока BLOCKD. 0: нет ошибок. 1: обнаружено 1–2 ошибки бит, и они скорректированы. 2: обнаружено 3–5 ошибок бит, и они скорректированы. 3: не корректируемые ошибки.
0
RDSEN
RDS Processing Enable. Если этот бит установлен, то обработка RDS разрешена.
Рекомандуемые опции порога Block Error:
2,2,2,2 если любые ошибки не скорректированы, то группа не сохраняется. 3,3,3,3 группа сохраняется независимо от ошибок. 0,0,0,0 группа, содержащая скорректированные или не скорректированные ошибки, не сохраняется. 3,2,3,3 группа сохраняется со скорректированными ошибками на B, независимо от ошибок на A, C или D.
Выбирает требование к уровню конфиденциальности для каждого блока RDS. Более высокое требование к конфиденциальности приведет к меньшим ошибкам декодера (% блоков с BLE < 3, которые содержат не корректную информацию), однако к большим ошибкам блока (% блоков с BLE = 3). Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0x1111.
Свойство доступно для: Si4706-C30 и более позднего, Si474x, Si4704/05/30/31/34/35/84/85-D50 и более позднего, Si4732.
Установит скорость срабатывания АРУ (AGC attack rate). Чем больше значения, тем медленнее атака, и чем меньше значение, тем атака быстрее. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 4 (приблизительно 1500 dB/сек).
AGC Attack Rate (dB/сек) = 6000 / ATTACK[7:0]
Номинал 6000 основан на импедансе источника сигнала 50 Ом, и будет варьироваться в зависимости от импеданса источника. В большинстве систем точное значение не важно. Однако, чтобы провести вычисления для другого импеданса источника, выполните следующие шаги:
1. Подайте на вход антенны сигнал от источника с желаемым импедансом (от антенны или от иммитатора антенны). 2. Увеличивайте уровень RF до момента, когда индекс AGC поменяется с 0 на 1. Запишите последний уровень RF с индексом, равным 0. 3. Увеличивайте уровень RF до момента, когда индекс AGC достигнет 20. Запишите уровень RF с индексом, равным 20. 4. Замените 6000 на значение, вычисленное по формуле (RF20 – RF0)/0.00667.
Свойство доступно для: 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. Подайте на вход антенны сигнал от источника с желаемым импедансом (от антенны или от иммитатора антенны). 2. Увеличивайте уровень RF до момента, когда индекс AGC поменяется с 0 на 1. Запишите последний уровень RF с индексом, равным 0. 3. Увеличивайте уровень RF до момента, когда индекс AGC достигнет 20. Запишите уровень RF с индексом, равным 20. 4. Замените 6000 на значение, вычисленное по формуле (RF20 – RF0)/0.00667.
Свойство доступно для: 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.
Установит порог 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.
Установит скорость атаки перехода от 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 соответствует запрету.
Установит порог 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.
Установит порог 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.
Установит скорость перехода (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 соответствует запрету.
Установит порог множественного распространения сигнала (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.
Установит порог множественного распространения сигнала (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.
Установит скорость перехода от 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.
Установит скорость перехода от 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.
Устанавливает максимально допустимое разделение stereo. По умолчанию 0, это означает запрет функции разделения, при этом нет предела для разделения stereo.
Свойство доступно для Si474x. По умолчанию: 0x0000.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
0
0
0
0
MAX_SEP[2:0]
Описание бит:
Бит
Имя
Описание
15:3
зарезервировано
Всегда записывайте сюда 0.
2:0
MAX_SEP
Maximum Stereo Separation, максимальное разделение стереоканалов. 0: запрещено (по умолчанию). 1: 12 dB разделения максимум. 2: 15 dB разделения максимум. 3: 18 dB разделения максимум. 4: 21 dB разделения максимум. 5: 24 dB разделения максимум. 6: 27 dB разделения максимум. 7: dB разделения максимум.
Установит порог для детектирования и гашения импульсов на указанный уровень 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.
Установит уровень 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, и максимальная частота звука не программировалась.
Установит громкость вывода звука. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 63 (максимальная громкость).
Свойство доступно во всех моделях, кроме Si4749.
По умолчанию 0x003F, шаг 1, диапазон 0 – 63.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
0
VOL[5:0]
Описание бит:
Бит
Имя
Описание
15:6
зарезервировано
Всегда записывайте сюда 0.
5:0
VOL
Громкость на выходе. 63 максимум, 0 минимум, по умолчанию 63.
Отключает звук на выходе, для левого (L) и правого (R) каналов независимо. Бит CTS установится (и опционально будет сгенерировано прерывание) для сигнализации, что можно передавать следующую команду. Это свойство может быть установлено или прочитано только в режиме powerup. Значение по умолчанию 0x0000 (unmute, звук включен).
Свойство доступно во всех моделях, кроме Si4749.
По умолчанию 0x0000.
Биты свойства:
№ бита
15
14
13
12
11
10
9
8
Имя
0
0
0
0
0
0
0
0
№ бита
7
6
5
4
3
2
1
0
Имя
0
0
0
0
0
0
LMUTE
RMUTE
Описание бит:
Бит
Имя
Описание
15:2
зарезервировано
Всегда записывайте сюда 0.
1
LMUTE
Если здесь установлена лог. 1, то левый канал (L) выключен.
0
RMUTE
Если здесь установлена лог. 1, то правый канал (R) выключен.