stm32能不能输出一个从0-5V周期为0.1ms分辨率为0.5mv的波形

2019-08-13 23:09发布

想要用stm32输出一个波形,如图所示
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
K.O.Carnivist
1楼-- · 2019-08-14 00:02
NULLFF 发表于 2017-9-21 21:29
F(jω)=j/ω*[e^(-jω/2)-Sa(ωτ/2)]这是离散锯齿波的变换,第五谐波大概是1/5系数,六次就是1/6系数, ...

0.1就是500mV,楼主要0.5。

真要搞0.5mV精度的话,估计得去找个500MHz、14bit级别的DAC/DDS,带RAM的那种,单片机先把表存进去。
shuaigew88
2楼-- · 2019-08-14 02:51
如果是绝对电压STM32普通IO口无法实现,可以考虑用DAC输出做。如果要求不高可以用PWM->DAC不知道你干嘛用。
NULLFF
3楼-- · 2019-08-14 07:24
 精彩回答 2  元偷偷看……
wxjhby
4楼-- · 2019-08-14 12:47
本帖最后由 bruceleegyx 于 2017-9-21 09:30 编辑
wxjhby 发表于 2017-9-21 09:04
那就只能外置一个14位以上的DAC了,具体型号可以去TI 或者ADI上找

速度够不够?0.1ms内能输出10000次吗?
bruceleegyx
5楼-- · 2019-08-14 18:06
shuaigew88 发表于 2017-9-20 21:32
如果是绝对电压STM32普通IO口无法实现,可以考虑用DAC输出做。如果要求不高可以用PWM->DAC不知道你干嘛用。

是用在信号频段扫描里的,精度要求还是比较高的,至少14bit,而且速度也有要求
bruceleegyx
6楼-- · 2019-08-14 23:40
bruceleegyx 发表于 2017-9-21 09:29
是用在信号频段扫描里的,精度要求还是比较高的,至少14bit,而且速度也有要求

你这样的要求必须要用高精度的DAC。

一周热门 更多>