[STM32] STM32能做高速AD/DA吗

[复制链接]
 楼主| jiaojiawei 发表于 2013-8-27 08:55 | 显示全部楼层 |阅读模式
最近一直在做ADS830和DAC908但是速度一直做不上去,用外部晶振提供时钟脉冲速度也不行,感觉是32芯片速度不行,各位大神有没有解决的方法。
mgf006 发表于 2013-8-27 09:25 | 显示全部楼层
STM32 搞60M估计来不及,搞低一些应该可以。
 楼主| jiaojiawei 发表于 2013-8-27 14:34 | 显示全部楼层
mgf006 发表于 2013-8-27 09:25
STM32 搞60M估计来不及,搞低一些应该可以。

但是它内部自带的最高也就能做到1M左右了,难道高频的只能用FPGA做了。
huangxz 发表于 2013-8-27 19:31 | 显示全部楼层
高速采样还是用fpga比较好
lcdi 发表于 2013-8-27 20:21 | 显示全部楼层
做控制应该可以,做时序速度肯定不够,如果通过stm32数据交换那是不行的,简单计算一下就知道了,设计时要留余地。
 楼主| jiaojiawei 发表于 2013-8-28 07:54 | 显示全部楼层
huangxz 发表于 2013-8-27 19:31
高速采样还是用fpga比较好

想用32做个手持示波器,可是速度一直上不去,不知道有没有什么办法。
 楼主| jiaojiawei 发表于 2013-8-28 07:55 | 显示全部楼层
lcdi 发表于 2013-8-27 20:21
做控制应该可以,做时序速度肯定不够,如果通过stm32数据交换那是不行的,简单计算一下就知道了,设计时要 ...

那有没有解决的办法,提高采样速率。
huangxz 发表于 2013-8-28 08:30 | 显示全部楼层
jiaojiawei 发表于 2013-8-28 07:54
想用32做个手持示波器,可是速度一直上不去,不知道有没有什么办法。

没做过,只能帮顶了,我觉的示波器处理速度至少要用dsp才行啊
lcdi 发表于 2013-8-28 09:06 | 显示全部楼层
jiaojiawei 发表于 2013-8-28 07:55
那有没有解决的办法,提高采样速率。

想做示波器的话,关键不是单片机,因为AD速度高达60MHz,单片机都不行的。
设计的重点就是数据流不通过单片机。ADC直接到RAM,而控制信号可以用单片机,如果单片机速度配合不了那就用门电路或CPLD或FPGA。
icecut 发表于 2013-8-28 10:11 | 显示全部楼层
60M,绝对处理不过来.放弃吧.
就算407都不行.
 楼主| jiaojiawei 发表于 2013-8-28 11:10 | 显示全部楼层
icecut 发表于 2013-8-28 10:11
60M,绝对处理不过来.放弃吧.
就算407都不行.

用FIFO能不能做?
 楼主| jiaojiawei 发表于 2013-8-28 11:13 | 显示全部楼层
lcdi 发表于 2013-8-28 09:06
想做示波器的话,关键不是单片机,因为AD速度高达60MHz,单片机都不行的。
设计的重点就是数据流不通过单 ...

想用FIFO做,用IDT7204做不知行不。
icecut 发表于 2013-8-28 14:44 | 显示全部楼层
jiaojiawei 发表于 2013-8-28 11:13
想用FIFO做,用IDT7204做不知行不。

关键是数据要丢很多.fifo你需要外部触发采样和存储.这个触发源单片机产生不了.
 楼主| jiaojiawei 发表于 2013-8-28 20:16 | 显示全部楼层
icecut 发表于 2013-8-28 14:44
关键是数据要丢很多.fifo你需要外部触发采样和存储.这个触发源单片机产生不了. ...

数据可能会丢失,但是32的触法源应该能达到30M左右吧!感觉采样频率应该能带到二三十兆吧。
icecut 发表于 2013-8-28 22:48 | 显示全部楼层
jiaojiawei 发表于 2013-8-28 20:16
数据可能会丢失,但是32的触法源应该能达到30M左右吧!感觉采样频率应该能带到二三十兆吧。 ...

换方案吧.stm32也就支持片内ad的速度.
lcdi 发表于 2013-8-29 21:20 | 显示全部楼层
jiaojiawei 发表于 2013-8-28 11:13
想用FIFO做,用IDT7204做不知行不。

FIFO速度够的话当然是可以的。触发不用那么高速度吧?你不会是想触发一次采样一次吧?
应该是触发一次采样满整个内存。
linfeng24 发表于 2013-8-29 23:41 | 显示全部楼层
必须能啊。。。
 楼主| jiaojiawei 发表于 2013-8-30 11:51 | 显示全部楼层
lcdi 发表于 2013-8-29 21:20
FIFO速度够的话当然是可以的。触发不用那么高速度吧?你不会是想触发一次采样一次吧?
应该是触发一次采 ...

我是说用时钟脉冲采样满内存后再进行读取数据。
 楼主| jiaojiawei 发表于 2013-8-30 11:52 | 显示全部楼层
linfeng24 发表于 2013-8-29 23:41
必须能啊。。。

用FIFO应该行吧?
linfeng24 发表于 2013-8-30 13:01 | 显示全部楼层
jiaojiawei 发表于 2013-8-30 11:52
用FIFO应该行吧?

必须用上FIFO,不然stm32反应不来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部