雅特力的F407是颗强大的MCU,最高240 MHz工作频率含有3个12位A/D转换器,0.5 μs转换时间(多达16个输入通道)和2个12位D/A转换器
官方给出的BSP也比较完善,各个外设的应用DEMO都很齐全
RCC时钟树也很清晰
代码中切换时钟频率也SO Easy
直接Uncomment the line就可以
只是这里对于想要验证时钟频率,BSP没有给出合适的调用
虽然有void RCC_GetClocksFreq(RCC_ClockType* RCC_Clocks)这个调用,
但是使用外部晶振时计算还得靠自己,官方也不推荐使用
2 个DAC 转换器都各有1 个输出通道,支持同步更新功能,可以使用硬件触发噪声波和三角波
有多种触发转换方式:软件触发、定时器触发和外部触发
ADC模块功能及其强大,和ST的基本类似:扫描模式、间断模式
单次转换、连续转换,规则组以及注入组,如果是做数采方面的应用
完全可以替代ST,如果有个硬件滤波那就更好了
下面是使用ADC采样DAC输出的正弦波,数据通过串口上传至上位机
这个是示波器采样的DAC输出波形
可以看出,波形的还原还是很不错的
ADC DAC.rar
(6.02 MB)
datascopeckxnsbq.zip
(2.98 MB)
|