ADuC7020 接口

上图展示了 ADF41020 与 ADuC7019/ADuC7023 系列模拟微控制器之间的接口。
ADuC70xx 系列基于 AMR7 内核,但同样的接口也可用于任何基于 8051 的微控制器。该微控制器配置为 SPI 主模式,CPHA = 0。要启动操作,将驱动 LE 的 I/O 端口拉低。ADF41020 的每个锁存器需要一个 24 位字。这通过微控制器向器件写入三个 8 位字节来完成。当写入第三个字节时,将 LE 输入拉高以完成传输。
首次给 ADF41020 上电时,需要进行三次写入(分别写入功能锁存器、R 计数器锁存器和 N 计数器锁存器各一次),输出才会变为有效状态。
微控制器的 I/O 端口线还用于控制电源关闭(CE 输入)和检测锁定(MUXOUT 配置为锁定检测,并通过端口输入轮询)。
在上述工作模式下,ADuC7023 的最大 SPI 传输速率为 20 Mbps。这意味着输出频率可以改变的最大速率为 833 kHz。如果使用更快的 SPI 时钟,请确保遵守表1中列出的 SPI 时序要求。
Blackfin BF527 接口

上图展示了 ADF41020 与 Blackfin® ADSP-BF527 数字信号处理器(DSP)之间的接口。
ADF41020 的每次锁存器写入需要一个 24 位串行字。使用 Blackfin 系列实现这一操作的最简单方法是采用交替帧模式的自动缓冲发送模式。这提供了一种在中断产生之前传输整块串行数据的方法。将字长度设置为 8 位,每个 24 位字 使用三个存储位置。要编程每个 24 位锁存器,存储三个 8 位字节,启用自动缓冲模式,然后写入 DSP 的发送寄存器。最后一次操作启动自动缓冲传输。与微控制器情况一样,确保时钟速度在表1概述的最大限制范围内。
表1

续
