目录
程序目的
使用STM32F103RCT6芯片驱动DAC8563芯片,采用硬件SPI驱动DAC芯片,输出所需的电压值。STM32使用SPI2,引脚IO PB13/14/15,DAC856是16位DAC芯片,需要发送16位(2个字节)来控制输出DAC数值。
展开设计
SPI初始化

DAC8563数据手册分析
建议重视DAC8563的数据手册,重点是下图中红色框线内的命令,我们此时需要的命令只有两条:0x18 设定通道A的DAC值,0x19设定通道B的DAC值。命令的格式是:CMD+VALUE_H+VALUE_L,先发送命令字节,再发送16位DAC值的高8位,最后发送16位DAC值的低8位。3个字节中,命令占1个字节,数据占2个字节。


本文详细介绍了如何使用STM32F103通过硬件SPI驱动DAC8563,从SPI初始化、DAC8563数据手册分析到解决实际问题,如调整SPI速率、CS引脚时序,最终实现正常工作。通过调试总结,强调了示波器的重要性以及借鉴软件SPI调试硬件SPI的思路。
最低0.47元/天 解锁文章
1093





