电路设计论坛
直播中

王雪

7年用户 935经验值
私信 关注
[问答]

AD5780能从串口确认送进去的数是正确的,但得不到想要的电压值是为什么?

字符 SPI_AD5780_Write( 未签名长数据) {
未签名的短数据5L、DATA5M、DATA5H;

DATA5H = (unsigned short)(DATA5>>16)   0x000000FF;
DATA5M = (unsigned short)(DATA5>>8)   0x000000FF;
DATA5L = (未签名短号)(DATA5) 0x000000FF;

ldac=1;
同步=0;
spi_tx( 数据5h) ;
spi_tx( 数据5m) ;
spi_tx( 数据5l ) ;
同步=1;
ldac=0;
ldac=1;} 水平值=1;}
daout0 = 0x00200012; /
SPI_AD5780_Write(daout0);//正常写数据前先定义0010寄存器状态(2=0010)

现在能从串口确认送进去的数是正确的,但得不到想要的电压值(送0为0V,2^18为5V)

电压一直是不变的,CLR RESET都接高电平,上电输出2.8V

                                                               

更多回帖

发帖
×
20
完善资料,
赚取积分