STM32F407 FSMC并口读取AD7606

先贴一下最终效果图.这个是AD7606并口读取数据一个周期后的数据结果. 原始波形用示波器看是很平滑的. AD7606不知为何就会出现干扰, 我猜测可能是数字信号干扰导致的. 因为干扰的波形很有规律. 这种现象基本上可以排除是程序问题. 应该是干扰或者数字信号干扰,或者是数字和模拟共地导致的.

在这里插入图片描述
后来重新画的PCB, 买了个新的芯片, 读取的数据如下图. 几乎完美无瑕.

在这里插入图片描述

最早用的是SPI串行协议, 结果发现最高读取速度有限, 无法发挥AD7606的性能, 即使AD7606能转换及时, 数据传输也不及时. 于是改成了并口. 所以要想充分发货AD7606的性能一定要用并口.并口读取数据要使用单片机上的FSMC接口. 这个挺好的. 速度非常快, 使用非常简单.

引脚使用情况如下,
我用的是STM32F407IGT6

/** FSMC GPIO Configuration
PF0 ------> FSMC_A0 //没啥用,但是必须得占用.
PE7 ------> FSMC_D4
PE8 ------> FSMC_D5
PE9 ------> FSMC_D6
PE10 ------> FSMC_D7
PE11 ------> FSMC_D8
PE12 ------> FSMC_D9
PE13 ------> FSMC_D10
PE14 ------> FSMC_D11
PE15 ------> FSMC_D12
PD8 ------> FSMC_D13
PD9 ------> FSMC_D14
PD10 ------> FSMC_D15
PD14 ------> FSMC_D0
PD15 ------> FSMC_D1
PD0 ------> FSMC_D2
PD1 ------> FSMC_D3
PD4 ------> FSMC_NOE //接AD7606的RD
PD5 ------> FSMC_NWE//没啥用
PG9 ------> FSMC_NE2 //接AD7606的CS
PE0 ------> FSMC_NBL0//没啥用
PE1 ------> FSMC_NBL1 //没啥用
*/

在这里插入图片描述
在这里插入图片描述
另外几个引脚的配置如下
在这里插入图片描述
还有一个引脚如下.这个是触发转换的ADC的采样时钟.连接AD

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值