本帖最后由 693179881 于 2020-5-23 11:16 编辑
AD7606是常用的16位精度ADC芯片,其采样速度最高可达200KHz,最多可以同时采集8路ADC。我实验选用某宝卖的模块。
用MM32的硬件spi和定时器16位定时器TIM3做到2KHz采集两路函数信号发生器的波形,为日后的顺手使用做准备(PS:Msp430和STM32都有专用的DSP库函数,可以进行FFT计算,个人觉得在仪器、声学、识别方面还是很有用的;灵动MM32上暂没有找到。不过单片机嘛,底层数据能采够就最好了)
由于不久前在STM32上有调通过程序,这次属于直接移植
程序第一个波是显示能正常接收到数据的,示波器上也有看到波形,后来调着调着,经常会出现断点设置不够的情况 断电设置超过三个就会报错酱紫。下次进入仿真之前需要全部清除断点
另外就是我的开发板使用MMLink串口的话总是显示不出来,只有偶尔会显示出几个字符
后来就出现MMLink找不到MM32L07主芯片的情况了,所有历程都烧不进去了,先发帖待有时间继续更新
PS:AD7606需要5V电源才能正常工作。这边自带的排针居然没有5V电源,我焊了排针到arduino接口上印出来。原来地面没有排针扎扎的触点是真的很舒服 未完待续 PPS:还有好多东西想尝试
|