Si47xx编程指南(部分翻译)_第1页
Si47xx编程指南(部分翻译)_第2页
Si47xx编程指南(部分翻译)_第3页
Si47xx编程指南(部分翻译)_第4页
Si47xx编程指南(部分翻译)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 SI4740 FM RDS 接收命令和道具 命令名称描述 0 x01上电器件上电和模式选择 0 x10返回器件版本信息 0 x11关电 0 x12设置特性值 0 x13返回特性值 0 x14读中断状态位 0 x15保留命令 下载补丁 0 x16保留命令 下载补丁 0 x20FM 调谐频率 0 x21开始搜索一个有效频率 0 x22查询上一个调谐频率或搜索开始的状态 0 x23查询当前接收频道的信号接收质量状态 0 x24RDS 0 x27查询当前 AGC 设置 0 x28越过 AGC 强制在一个固定值 0 x80配置 GPO1 2 3 为输出或高阻 0 x81设置 GPO1 2 3 输出 0 1 FM 接收状态回应 BITNAME功能 2 7CTSClear to Send 0 wait before sending next command 1 Clear to send next command 6ERR0 No error 1 Error 5 4Reserved 3RSQINT接收信号质量中断 0 接收信号质量测量没有被触发 1 接收信号质量测量被触发 2RDSINT 1Reserved 0STCINT搜索 调谐完成中断 0 调谐完成没有被触发 1 调谐 完成被触发 命令 0 x01 上电 启动关电到上电的启动进程 这个启动可以从内部存储器或系统控制 下载补丁发生 为了确认补丁和器件内部库版本一致 库版本必须通过发 出上电命令 FUNC 1 询问库 ID 证实 器件返回响应 包含版本 然后 转入关电模式 器件然后可以通过发出上电命令 FUNC 1 AM SW FM 接 收 进入上电模式并且补丁可以应用 看 178 页 7 2 节 从组成补丁上电 上电命令配置 LOUT Pin3 和 ROUT Pin4 的状态位模拟音频模式 GPO2 INT Pin18 为中断操作 3 命令字节 2 响应字节 none FUNC 1 7 FUNC 15 P106 4 四 命令和响应 命令控制指令 如上电 关电 调谐频率 是一字节 协议给命令或 修改命令 例如 TX TUNE FREQ 命令后 协议要求发送调谐频率 协 议是一字节 每一个命令最多可以要求 7 个协议 在系统传送了命令和相 关指令后响应提供了系统状态信息 所有命令返回一个字节指示中断状态 和 CTS 命令最多可以有多达 15 个字节响应 一个完整的可用命令列表见 5 命令和特性 表 2 使用 TX TUNE FREQ 命令 ActionDataDiscription CMD0 x30TX TUNE FREQ ARG10 x00 ARG20 x27置电台到 101 1MHz ARG30 x7e 0 x27ee 10110 10kHz 步进 STATUS0 x80回复状态 特性是在上电后用来改进默认的器件运行并产生配置的特殊的命令协 议 表 3 使用设置特性命令 ActionDataDiscription CMD0 x12SET PROPERTY ARG10 x00 ARG20 x02REFCLK FREQ 5 ARG30 x01 ARG40 x8032768 ARG50 x00 STATUS0 x80回复状态 系统控制中执行命令和响应程序不同于这 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 6 Table 14 AM SW LW 接收状态响应 BITD7D6D5D4D3D2D1D0 STATU S CTSERR RSQINT STCINT BITNameFunction 7CTS 0 在发送下一个命令前等待 1 清除以发送下一个命令 6ERR 0 无错误 1 错误 5 4保留 3RSQINT 接收信号质量中断 0 测量接收信号质量没有被触发 1 测量接收信号质 量触发 2保留 0STCINT 搜索 调谐完成中断 0 调谐完成没有被触发 1 调谐完成触发 5 3 1 AM SW LW 接收命令 命令 0 x01 上电 发起启动进程将器件从关电进入上电模式 这个启动可以从内部器件 存储器或系统控制下载补丁发生 为了证实补丁和内部器件库修订一致 库修订必须通过 FUNC 1 询问库 ID 的上电命令证实 器件返回响应 包含库修订 并进入关电模式 器件可以通过 FUNC 1 AM SW LW 接收 的上电命令进入上电模式 见 P178 7 2 节 从元件补丁上电 7 命令 0 x40 AM 频率调谐 在 AM 模式 有效频率在 520kHz 1710kHz 之间 步进 1kHz 当可 以发送下一个命令时 CTS 位 和任意中断 置位 如果发送的数据无效 ERR 位被置位 注意当 CTS 和 ERR 都被置位时 只有一个中断发生 当 命令完成时 STC 中断置位 STCINT 位仅在调用 GET INT STATUS 命令 后置位 这个命令只能在上电模式发送 如果 STC 位置位 这个命令清除 它 看 Figure 17 187 页的 CTS and STC Timing Model 和 189 页的表 43 AM 接收命令时序参数 命令 BITD7D6D5D4D3D2D1D0 CMD01000000 ARG100000000 ARG2FREQH 7 0 在 AM 模式 有效范围 520 1710 ARG3FREQL 7 0 ARG4ANTCAPH 7 0 如果为 0 调谐电容自动选择 调谐电容手动设 置 ARG5ANTCAPL 7 0 为 95fF ANTCAP 7p ANTCAP 范围 1 6143 响应 BITD7D6D5D4D3D2D1D0 STATUCTSERR RSQINT STCINT 8 S 命令 0 x41 AM 搜索开始 初始化搜索一个 AM 频道的 RSSI 和 SNR 的测量标准 清除任何未解 决的 STCINT 和 RSQINT 中断状态 命令 BITD7D6D5D4D3D2D1D0 CMD01000001 ARG10000SEEKUPWRAP00 ARGBITNameFunction 17 4Reserved 13SEEKUPSeek Up Dwon 搜索方向 UP 1 DOWN 0 12WRAP搜索 1 打断 0 11 0Reserved 响应 BITD7D6D5D4D3D2D1D0 STATU S CTSERR RSQINT STCINT 命令 0 x42 AM 调谐状态 AM TUNE FREQ 或 AM SEEK START 命令的返回状态 这个命令 9 返回当前频率 RSSI SNR 和和天线调谐电容值 0 6143 当 ARG1 的 INTACK 位置位时这个命令清除 STCINT 中断位 当可以发送下一个命令 时 CTS 位 和任意中断 置位 这个命令只能在上电模式发送 BITD7D6D5D4D3D2D1D0 CMD01000010 ARG1000000CANCELINTAC K ARGBITNameFunction 17 2Reserved 11CANCEL 如果置位 退出当前进程总的搜索 10INTACK如果置位 清除搜索 调谐完成中断指示 响应 BITD7D6D5D4D3D2D1D0 STATU S CTSERR RSQINT STCINT RESP1BLTF AFCRLVALID RESP2READFREQH 7 0 RESP3READFREQL 7 0 RESP4RSSI 7 0 RESP5SNR 7 0 RESP6READANTCAPH 7 0 10 RESP7READANTCAPL 7 0 RESPBITNameFunction 17BLTF波段限制 0 限制在 AM 搜索 16 2Reserved 11AFCRLAFC 轨迹指示 SET if AFC rail 10VALID有效频道 Set if channel is currently vslid and would have been found during a seek 27 0READFREQH 7 0 kHz 37 0READFREQL 7 0 47 0RSSI 7 0 Recevied Signal Strength Indicator dBuV 57 0SNR 7 0 dB 67 0READANTCAPH 7 0 95fF READANTCAP 7p 77 0READANTCAPH 7 0 命令 0 x43 AM RSQ STATUS 11 六 控制接口 总线模式通过采样 GPO1 和 GPO2 在 RESET 上升沿的状态选择 GPO1 包含 1 个 1M 内部上拉电阻 包含一个 1M 内部下拉电阻 这样 总线模式选择完成后 器件进入关电模式 RESET 1 之前 GPO1 和 GPO2 的最小设置时间是 30nS 表 20 总线模式选择 Bus ModeGPO2 INTGPO1 3 wire00 must drive SPI1 must drive 1 2 wire01 在关电模式 除器件控制接口外所有电路关闭 当写入上电命令时器件从 关电模式出来 一旦上电 器件接收命令 如调谐 设置特性 关电模式 不接收命令 除了上电命令 12 7 上电 为了器件上电 1 VDD 和 VIO 加电时保持 RESET 0 VDD 和 VIO 最小上升时间 为 25uS VDD 和 VIO 必须在 RESET 1 之前保持 250uS RESET 由 VIO 供电 必须在 RESET 0 之前加电 2 设置 GPO1 和 GPO2 为想要的总线模式 在 RESET 1 之前 GPO1 和 GPO2 的最小设置时间为 25nS 3 设置 RESET 1 4 写上电命令到寄存器 当 CTS 1 器件开始准备好运行并接收更 多命令 上电命令配置 DIN Pin13 DFS Pin14 RIN Pin15 LIN Pin16 状态为模拟或数字音频模式并且 GPO2 INT 为中断运行 在这命令之前这些 Pin 设置为高阻 GPO CTL 和 GPO SET 命令配置 GPO2 INT 和 GPO3 的状态 5 提供时钟 注意 RCLK 的缓冲器供电范围为 VIO 可以在 VIO 上电后任何时期供电 RCLK 在任何命令前必须有效 10nS 以使 能 TX 载波 如 TX TUNE FREQ 命令 然后在命令后保持 10nS 关闭载波 如值为 0 x00 的 TX TUNE POWER 命令 当载波使 能后 RCLK 需要适当的操作 当载波停止后 RCLK 可以去掉或 重新配置 7 1 从器件存储器上电 表 25 使用上电命令 FM 发射 13 ActionDataDescription CMD0 x01上电 ARG10 x02设置为 FM 发射 ARG20 x50设置为模拟线路输入 RESP0 x80回复状态 清除以发射 高 表 26 使用上电命令 AM SW LW 接收 ActionDataDescription CMD0 x01上电 ARG10 x01设置为 AM SW LW 接收 ARG20 x05设置为模拟输出 STATU S 0 x80回复状态 清除以发射 高 1 通过写命令域值 0 x01 发送上电命令 2 发送 ARG1 0 x01 无片 CTS 和 GPO2 中断禁止 选择 AM SW LW 接收 像 CTS 等中断可以通过改变协议被使能 看章 5 命令和特性 3 发送 ARG2 0 x05 选择模拟输出 4 查看 CTS 位直到变高 或者收到 CTS 中断 如果中断使能 7 2 从器件片上电 14 8 关电 将器件从上电转入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论