TI技术工程师:
您好!
我在使用ADS1258的时候调试了它的两种工作方式,一是auto channel,一种是fix channel;使用第一种方式都是正常的,但是用第二种方式是,总是会出现bug,在程序运行一段时间后,大概是一两个小时,里面寄存器的值会发生错乱。导致输出有误。原本我对00~08寄存器设置的值为38,21,65,00,FF,FF,00,00,FF.
一开始从串口读回寄存器的值是正确的,但是一段时间后,用串口都回的数据变为:00,21,65,00,FF,FF,00,00,FF. 此时输出的结果是错误的。我想请问一下这会是什么原因造成的?