微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DAC8832通信

DAC8832通信

时间:10-02 整理:3721RD 点击:

我用16位模式SPI,DAC8832正常,用8位模式SPI,DAC8832输出电压不对,而且都是-VREF。

请问DAC8832不能用8位模式吗?

void DAC_Write(u16 DacData)
{
SPI_DAC_CS=0;
SPIx_ReadWriteByte(SPI1 , (u8)(DacData) >> 8);
SPIx_ReadWriteByte(SPI1 , (u8)DacData);
delay_us(50);
SPI_DAC_CS=1;
}

SPI1是16bit格式吗?

我觉得你其实是写入了0x00xx,其中xx是你dacdata的高8位,所以输出可能不是-Vref,而是比-Vref大一点点。

是这样的程序错 8位通信没问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top