您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页Si47xx编程指南部分翻译

Si47xx编程指南部分翻译

来源:百家汽车网



SI4740FM/RDS接收命令和道具

命令

名称

描述

0x01

上电

器件上电和模式选择

0x10


返回器件版本信息

0x11

关电


0x12


设置特性值

0x13


返回特性值

0x14


读中断状态位

0x15


保留命令,下载补丁

0x16


保留命令,下载补丁

0x20


FM 调谐频率

0x21



0x22

w


0x23


查询当前接收频道的信号接收质量状态

0x24

RDS


0x27


查询当前AGC 设置

0x28


越过AGC,强制在一个固定值

0x80


配置GPO1/2/3 为输出或高阻

0x81


设置GPO1/2/3 输出(0/1


FM 接收状态回应







命令0x01:上电
启动关电到上电的启动进程,这个启动可以从内部存储器或系统控制下载补丁发生,为了确认补丁和器件内部库版本一致,库版本必须通过发出上电命令FUNC=1(询问库ID)证实,器件返回响应,包含版本,然后转入关电模式,器件然后可以通过发出上电命令FUNC=1AM/SW/FM接收)进入上电模式并且补丁可以应用,看1787.2节“从组成补丁上电”。

上电命令配置LOUTPin3)和ROUTPin4)的状态位模拟音频模式, GPO2/INTPin18)为中断操作。

命令字节:2



响应字节:noneFUNC=1),7FUNC=15P106







四、命令和响应
命令控制指令,如上电、关电、调谐频率,是一字节,协议给命令或修改命令,例如,TX_TUNE_FREQ命令后,协议要求发送调谐频率,协议是一字节,每一个命令最多可以要求7个协议,在系统传送了命令和相关指令后响应提供了系统状态信息。所有命令返回一个字节指示中断状态和CTS,命令最多可以有多达15个字节响应。一个完整的可用命令列表见“5、命令和特性”
2使用TX_TUNE_FREQ命令

Action

Data

Discription

CMD

0x30

TX_TUNE_FREQ

ARG1

0x00


ARG2

0x27

置电台到101.1MHz

ARG3

w


STATUS

w 0x80

回复状态

特性是在上电后用来改进默认的器件运行并产生配置的特殊的命令协议。

3使用设置特性命令






ARG4

0x80

32768

ARG5

0x00


STATUS

0x80

回复状态

系统控制中执行命令和响应程序不同于这3个总线模式,见168页“章6,控制接口”


5.3. AM/SW/LW 接收命令和特性

中波、短波和长波使用同样的AM_SW_LW元件,对这些功能的命令是相同的,为简单起见,AM_SW_LW的命令和特性仅用AM代替,AM_SW_LW之中主要是频率范围不同。

频率范围
短波:2.3MHz~ 23MHz,间隔5kHz
中波(美国):522kHz~ 1.71MHz,间隔10kHz

中波(亚洲):522kHz ~ 1.71MHz,间隔9kHz长波:153kHz ~ 279kHz,间隔9kHz




Table14AM/SW/LW接收状态响应

BIT

D7

D6

D5

D4

D3

D2

D1

D0

STATU S

CTS

ERR

×

×

RSQINT

×

×

STCINT




5.3.1 AM/SW/LW接收命令

命令0x01、上电

发起启动进程将器件从关电进入上电模式,这个启动可以从内部器件存

储器或系统控制下载补丁发生。为了证实补丁和内部器件库修订一致,库修

订必须通过FUNC=1(询问库ID)的上电命令证实,器件返回响应,包含库

修订,并进入关电模式。器件可以通过FUNC=1AM/SW/LW接收)的上

电命令进入上电模式,见P178 7.2节从元件补丁上电。





命令0x40AM频率调谐
AM模式,有效频率在520kHz1710kHz之间,步进1kHz。当可以发送下一个命令时CTS位(和任意中断)置位,如果发送的数据无效,ERR位被置位,注意当CTSERR都被置位时,只有一个中断发生。当命令完成时STC中断置位,STCINT位仅在调用GET_INT_STATUS命令后置位, Figure这个命令只能在上电模式发送,如果STC位置位,这个命令清除它。

17187页的CTSand STC Timing Model1页的表43AM接收命令时序参数。

命令

BIT

D7

D6

D5

D2

D1

D0

CMD

0

1

0

0

0

0

0

0

ARG1

w

w


o

d

c

c

o

ARG2

FREQH[7:0],在AM 模式,有效范围5201710

ARG3

FREQL[7:0]

ARG4

ANTCAPH[7:0],如果为0,调谐电容自动选择,调谐电容手动设置

ARG5

ANTCAPL[7:0],为95fF×ANTCAP7pANTCAP 范围16143

响应

BIT

D7

D6

D5

D4

D3

D2

D1

D0

STATU S

CTS

ERR

×

×

RSQINT

×

×

STCINT



命令 0x41AM 搜索开始





初始化搜索一个AM频道的RSSISNR的测量标准,清除任何未解决的STCINTRSQINT中断状态。

命令

BIT

D7

D6

D5

D4

D3

D2

D1

D0

CMD

0

1

0

0

0

0

0

1

ARG1

0

0

0

0

SEEKUP

WRAP

0

0


ARG

BIT

Name

Function

1

7:4

Reserved


1

3

SEEKUP

Seek Up/Dwon,搜索方向UP1DOWN0

1

2

WRAP

搜索=1,打断=0

1

1:0

Reserved



BIT

D7

D6

D5

D4

D3

D2

D1

D0

STATU S

CTS

ERR

×

×

RSQINT

×

×

STCINT

命令 0x42AM调谐状态
AM_TUNE_FREQAM_SEEK_START命令的返回状态,这个命令返回当前频率、RSSISNR和和天线调谐电容值(06143),当ARG1INTACK 位置位时这个命令清除STCINT中断位,当可以发送下一个命令时 CTS位(和任意中断)置位,这个命令只能在上电模式发送。




BIT

D7

D6

D5

D4

D3

D2

D1

D0

CMD

0

1

0

0

0

0

1

0

ARG1

0

0

0

0

0

0

CANCEL

INTACK


ARG

BIT

Name

Function

1

7:2

Reserved


1

1

CANCEL

CANCEL 如果置位,退出当前进程总的搜索

1

0

INTACK

如果置位,清除搜索/调谐完成中断指示

响应

BIT

D7

D6

D5

D4

D3

D2

D1

D0

STATU S

CTS

ERR

×



×

STCINT

RESP1

w

w


o

d

c


o

RESP2

READFREQH[7:0]

RESP3

READFREQL[7:0]

RESP4

RSSI[7:0]

RESP5

SNR[7:0]

RESP6

READANTCAPH[7:0]

RESP7

READANTCAPL[7:0]









命令 0x43AM_RSQ_STATUS





六、控制接口

总线模式通过采样GPO1GPO2RESET上升沿的状态选择。GPO1

包含11MΩ内部上拉电阻,包含一个1MΩ内部下拉电阻,这样,总线模

式选择完成后,器件进入关电模式,RESET=1之前GPO1GPO2的最小

设置时间是30nS

20、总线模式选择

Bus Mode

淘豆

GPO1

3-wire

0

0 (must drive)




2-wire

0

1

在关电模式,除器件控制接口外所有电路关闭,当写入上电命令时器件从关

电模式出来,一旦上电,器件接收命令,如调谐、设置特性。关电模式不接

收命令,除了上电命令。

7上电

为了器件上电


1 VDDVIO加电时保持RESET=0VDDVIO最小上升时间



25uSVDDVIO必须在RESET=1之前保持250uSRESETVIO供电,必须在RESET=0之前加电。

2 设置GPO1GPO2为想要的总线模式,在RESET=1之前GPO1 GPO2的最小设置时间为25nS
3 设置RESET=1
写上电命令到寄存器,当CTS=1,器件开始准备好运行并接收更4
多命令。上电命令配置DINPin13)、DFSPin14)、RINPin15)、 LINPin16)状态为模拟或数字音频模式并且GPO2/INT为中断 运行,
在这命令之前这些Pin设置为高阻,GPO_CTLGPO_SET 命令配置GPO2/INTGPO3的状态。

5 提供时钟,注意RCLK的缓冲器供电范围为VIO,可以在VIO 电后任何时期供电。RCLK在任何命令前必须有效10nS以使能TX 需要适当的操作。当载波停止后RCLK可以去掉或重新配置。

7.1 从器件存储器上电
25 使用上电命令FM发射

Action

Data

Description

CMD

0x01

上电

ARG1

0x02

设置为FM 发射

ARG2

0x50

设置为模拟线路输入




RESP

0x80

回复状态,清除以发射高

26 使用上电命令AM/SW/LW接收

Action

Data

Description

CMD

0x01

上电

ARG1

0x01

设置为AM/SW/LW 接收

ARG2

0x05

设置为模拟输出

STATU S

0x80

回复状态,清除以发射高


1

通过写命令域值0x01 发送上电命令。

2 发送ARG10x01(无片,CTS GPO2 中断禁止,选择
AM/SW/LW 接收),像CTS 等中断可以通过改变协议被使能。看
3、发送ARG2,0x05(选择模拟输出)

4

查看CTS 位直到变高,或者收到CTS 中断(如果中断使能)。

7.2 从器件片上电

8关电


将器件从上电转入关电模式的程序需要写入关电命令。


29使用关电命令



Action

Data

Description

CMD

0x11

关电

STATU S

0x80

回复状态

为将器件关电并移除VDDVIO

1 TX_TUNE_POWER到命令寄存器禁止载波

2 RCLK=0

3 POWER_DOWN到命令寄存器,注意所有寄存器内容将丢失

4 RESET=0,注意关电完成后RESET必须保持高10nS

5 关闭VDD

致意外的器件运行
6 注意在VDD没有关闭的时候不能关闭VIO,可能会导




因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务