读写TLC1514芯片的内部寄存器CFR,SDI端口输入写指令:A004h和读指令:9000h,SDO输出CFR寄存器的配置信息:084。那么问题来了,我写入寄存器的是004,为什么读出的是084呢?为什么D7位总是1?此时SCK的时钟是1MHz,是我时序有问题还是什么原因啊,求大神指教!!!现在是无从下手的阶段,如果有什么猜测也请提出,多谢了!
user151383853:
CFR 的 D7 位 1 代表是模拟信号差分输入.
fang chen2:
回复 user151383853:
请问怎么能把这一位改成0呢?我需要4个模拟通道,如果选差分输入的话就只能用3个了。这个D7位不能任意写吗?
fang chen2:
回复 user151383853:
现在A0和A1分别有模拟信号输入,ADC都能正确读出,CFR寄存器的D7位还是1,这与差分输入说明中A1通道不能使用是矛盾的啊?请问这是怎么回事啊?