有没有人做过STM32和CAN,AD以20KHZ的采样率中断一次采样,然后CAN以1M波特率发送采样到的数据,到另一端,另一端CAN中断接收到数据后也以20KHZ的中断输出到DAC,但是实际测试下来,DAC的输出端没有数据,怎么回事?哪里的问题?如何去调试?
我不用CAN传输,直接AD,采样后DA输出,都可以,说明AD,DA都没问题
然后不用AD,DA中断,CAN单独传输数据也可以,说明CAN也没问题
但是3个整合到一起就有问题了
是不是AD采样速率和CAN波特率不匹配之类的原因还是AD中断和CAN接收中断有冲突之类的原因? |