This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LMP90100通道和数据问题

Other Parts Discussed in Thread: LMP90100

使用LMP90100碰到问题,使用方式如下:3片LMP90100,LMP90100都配置成4路差分,scanmode 3,中断中置位标志位,主循环中读数据,MCU是一片M0.

3片LMP90100的输入(每片4路,共计12路),第一片LMP90100输入是悬空(开路),第二片LMP90100前2路开路,后2路短接,第三片LMP90100输入全部短接,

问题1:

        连续工作2、3分钟后,每片LMP90100返回的数据都是某个固定通道的数据,重新上电后有时通道序号有变化,但以第二个通道数据居多,其他3路数据不见了

问题2:

       在起初貌似正常的2、3分钟内,SENDIAG_FLAGS寄存器的数据很奇怪,bit7:5出现过101、011、100、000各种组合;bit4:3看着正常的时候居多,基本都是10和00,偶发性的出现过11和01;bit2:0(通道号)偶发性的出错(数据为111).2、3分钟后,所有LMP90100返回的都是自己某个特定的固定通道的数据时,bit7:5固定为101,bit4:3固定为10和00(正常),通道号正常

问题3:

       CRC无论如何设置(启动与否),返回的都是FF

问题4:

       所有的采集数据都是0或者最大值,但是有些时候通道号是错的(短接的通道,返回的是最大值,开路的通道,返回的是0)

各位,有碰到过类似问题吗?求帮忙分析、解答,感谢!