AD7607
产品规格:
- 16bit 分辨率,内置基准,单5V 供电。
- 8 路模拟输入,阻抗1M欧姆。【无需负电源,无需前端模拟运放电路,可直接接传感器输出】
- 输入范围可以选择正负5V 或者正负10V,可通过IO 控制量程。
- 最大采样频率 200Ksps,支持8 档过采样设置(可以有效降低抖动)。
- 通信接口支持SPI或16 位总线方式(也支持8 位总线,一般用的比较少),接口IO电平可以是5V 或3.3V。
重要提示:
- AD7606 的配置很简单,它没有内部寄存器,量程范围和过采样参数是通过外部 IO控制的,采样速 率由MCU 或DSP 提供的脉冲频率控制。
- AD7606 必须使用单5V供电。 而AD7606和 MCU 之间的通信接口电平由VIO (VDRIVE)引脚控制。 也就是说VIO 必须接单片机的电源,可以是3.3V也可以是5V(范围2.3V – 5V)。
AD7607的过采样
- 采样频率高于信号最高频率的两倍,这种采样被称为过采样。
- 采样频率低于信号最高频率的两倍,这种采样被称为欠采样。
- 正确的理解过采样,比如我们设置是 1Ksps 采样率,64 倍过采样。意思是指每次采样,AD7606会 采样64 次数据并求平均,相当于AD7606以64Ksps 进行采样的,只是将每 64 个采样点的值做了 平均,用户得到的值就是平均后的数值。因此,如果使用AD7606最高的200Ksps采样率,就不可 以使用过采样了。
什么是FMC
在这之前先说一下FSMC和FMC的区别:
看到了吧,不同的芯片支部不同的功能,我们可以理解FMC是FSMC的增强版!
其实一开始不理解为什么要用FMC来驱动AD7606,一般的资料对其的描述是“灵活的静态存储控制器”,乍一听以为是来控制存储的,再想想的话,其实就能理解为一个外部总线,且是一个可以自己定义时序的总线并且速度不慢,当驱动8080接口的器件是时,如果只是使用GPIO来实现此时序的话,会占用大量的CPU资源,所以这个时候就可以考虑采用FSMC功能。
由上面的FMC图可知,FMC支持NAND FLASH和NOR FLASH等接口。FMC将外部设备分为三类,分别是NOR/PSRAM设备,NAND设备和PC卡设备,以及SDRAM。他们共用地址数据总线等信号,通过不同的片选CS来区分不同的设备。
FMC 包含五个主要模块:
- AHB 接口(包括 FMC 配置寄存器)
- NOR Flash/PSRAM/SRAM 控制器
- NAND Flash/PC 卡控制器
- SDRAM 控制器
- 外部器件接口

外部器件地址映射
从 FMC 的角度,外部存储器被划分为 6 个固定大小的存储区域,每个存储区域的大小为
256 MB(请参见图 455):
-
存储区域 1 可连接多达 4 个 NOR Flash 或 PSRAM 器件。此存储区域被划分为如下 4 个NOR/PSRAM 子区域,带 4 个专用片选信号:
- 存储区域 1 NOR/PSRAM 1
- 存储区域 1 NOR/PSRAM 2
- 存储区域 1 NOR/PSRAM 3
- 存储区域 1 NOR/PSRAM 4
-
存储区域 2 和 3 用于连接 NAND Flash 器件(每个存储区域一个器件)
-
存储区域 4 用于连接 PC 卡
-
存储区域 5 和 6 用于连接 SDRAM 器件(每个存储区域一个器件) 对于每个存储区域,所要使用的存储器类型可由用户应用程序通过配置寄存器配置。

那为什么要把AD7606当成这些内存设备来用呢?
一般的外部SRAM有如下几根线:地址线(A0 ~ A18),数据线(D0 ~ D15),读信号(WE),写信号(OE),片选信号(CS),如果SRAM支持字节控制的话,还有UB和LB信号。
而这个AD7606的8080模式有哪几根线呢?
而8080接口的AD7606有如下几根线:复位信号(RST),数据线(D0 ~ D15),读信号(RD),写信号(WD),片选信号(CS)和读写功能标志(RS)。
这两种接口看上去好像差不多诶… 但是不同的地方在于,AD7606没有地址信号,而且还多了个复位信号(RST),不过没事,这两个可以通过软件来控制。
https://blog.csdn.net/z_jinye/article/details/41045939 但是核心板上没有把接在SDRAM上的FMC接口引出,需要16个IO口。打算用SPI模式读取AD7606。
Alipay
Wechat