在“线程:ADS1246”中讨论的其他部件
你(们)好
对系统控制寄存器(或设备中的任何其它寄存器)的写入无法更新。 但是,我可以根据数据表读取初始化的值,它们是匹配的! 什么设置会阻止写入配置寄存器?
也许我的初始化顺序错误?
1-设置开始= 1,设置重置= 0;
2-等待20毫秒
3-设定开始=1,设定复位=1;
4 -等待20毫秒//省略此延迟没有影响
5-发送命令SDATAC //This将仅在下一个就绪信号后生效
6-等待就绪信号
7-阅读16位答案以清除DOUT
8-读取一次扫描(11)中的所有寄存器//这只是为了查看它们与数据表的比较情况。
BCS = 0x01
VBIAS = 0x00
MUX1 = 0x00
SYS0 = 0x00
OFC0 = 0x00
OFC1 = 0x00
OFC2 = 0x00
FSC0 = 0x00
FSC1 = 0x00
FSC2 = 0x40
ID = 0x72
9-写入控制系统寄存器= 0x05 //将速度设置为160SPS
10 -等待40微秒
11-读取一个扫描中的所有11个寄存器以进行比较->所有寄存器保持相同,控制寄存器不更新!
请提供建议。
Phlip







