TI中文支持网
TI专业的中文技术问题搜集分享网站

TPL0102-100: TPL0102-100

Part Number:TPL0102-100

如下图:按如下代码对两个电位器操作,Uout输出电压只有4.8V左右,偶尔会输出5V,其中DataToWriteA和 DataToWriteB都是0xFF。将A和B两个寄存器两个函数分开操作效果一样。

u8 tpl0102_WriteOneByte(u16 WriteAddr,u8 DataToWriteA,u8 DataToWriteB,u8 ch)
{ I2C_EN_On(ch);//开启相应通道低I2C使能
delay_ms(1); IIC_Start(); IIC_Send_Byte(WriteAddr<<1); //发送器件地址,写数据 IIC_Wait_Ack();
IIC_Send_Byte(0x00); //发送高位A寄存器地址0X00,写数据 IIC_Wait_Ack();
IIC_Send_Byte(DataToWriteA); //发送字节 写A寄存器
IIC_Wait_Ack();
IIC_Send_Byte(DataToWriteB); //发送字节 写B寄存器
IIC_Wait_Ack();
//IIC_NAck();
IIC_Stop();//产生一个停止条件 delay_ms(1);
return 1;
}

Amy Luo:

您好,

它是存在一定精度误差的,INL、DNL、FSERROR、MATCHVDM误差总的加起来为(0.5+0.25+0.1+0.2)x2=2.1 LSB=2.1×5/512=0.02V

这样看0.2V的误差是比较大,那么您实际测量VCC_5V至地的电压是多少?VCC_5V电压用示波器测量稳定吗?

“Uout输出电压只有4.8V左右,偶尔会输出5V” 这说明输出存在变化,那么很可能VCC_5V电压不稳定造成的

赞(0)
未经允许不得转载:TI中文支持网 » TPL0102-100: TPL0102-100
分享到: 更多 (0)