OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5620|回复: 1

F407ZGT6不使用缓存器的情况下根本不可能正常连接高速ADC(60Msas)

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-2-12
在线时间
2 小时
发表于 2019-2-12 19:03:28 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 siso酱 于 2019-2-12 19:05 编辑

老样子先将参数公开方便各位纠正我的错误
核心(MCU):STM32 F407ZGT6 开发板晶振8.000MHzADC(模数转换器):ADS830(E),8-Bit,最高采样速率60MSa/s,采样率范围10kSa/s - 60MSa/a (注意:我并没有连接任何的缓存器,所以我知道可能会丢失一些关键帧数据,但影响并不大)

ADS 830的引脚定义及时序如下图所示

ADS830引脚定义与时序

ADS830引脚定义与时序

其中数据是在时钟的上升沿进行采样转换,由Bit 1-8引脚输出

以下是我认为无法直接将ADS830连接至MCU的几个理由

1.没有合适的控制器驱动这款AD
按照正常人的思路,第一在我脑海里出现的方案是使用FSMC,因为我认为可以将AD看作一个地址数据线复用的存储芯片。很快这种想法被否认,因为这种解决方案仅适用于含有FIFO缓存的AD,FSMC无法直接驱动这个AD。
2.MCU无法产生60MHz的时钟信号驱动
基于8MHz的晶振是无法整数倍频产生60MHz的时钟信号。不过我觉得这个并不影响连接AD,最多我自己设计一个外围时钟电路进行驱动

我也希望能有一个FIFO来缓存AD的数据,然后基于FSMC读缓存芯片就可以解决了。但目前手头没有可用的FIFO
STM32F407ZGT6到底可不可以直接连接至ADS830并正常驱动?
还希望可以有大神帮助小弟解决这个疑问。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2021-2-3
在线时间
8 小时
发表于 2021-10-26 16:56:31 | 显示全部楼层
顶,我现在也是F4的板子外部要连一个高速AD不知道通过什么方式进行数据传输。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 19:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表