大家好,请教一下: F4的SPI口如何能实现帧长为24bit的操作呢(DAC接口时序为24bit),不用GPIO模拟,直接让SPI + DMA支持,以免占用太多CPU资源。 谢谢! |
盘古UE-STM32F407工控板原理图
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
SPI无法24字节发送,只能连续发送3个字节数据,而DAC好像也只有12Bit,
评分
查看全部评分
评分
查看全部评分
如何配置SPI,一次操作能连续发送3个字节呢? 好像只能连续3次调用SPI_cmd()?
GPIO操作不花时间,但是你得等待三帧传送完成,这里面这个等待的时间如何去实现-空转查询还是中断,都比较浪费CPU资源。想过用PWM+DMA来模拟SYNC信号,但如何做到3帧呢?DMA突发模式也只有1/4/8这样的选项。
用SYNC和SPI的时钟都用定时器产生,MCU本身的SPI作为从模式。也就是说MCU自己的两根管脚要短接,SPI只负责往出发数据。
评分
查看全部评分