请问ADS1232转换模式都是连续转换模式吗,如果单次转换模式应该怎样设置,唤醒模式可以认为是单次模式,但每次都需要400ms时间,限制了转换速度,哪位大侠给指导下,其他模式下有没有单次模式,要怎样设置
Johnsin Tao:
Hi
你的意思是不是指打算才一次样,转换一次,病并得到这个结果,而不是连续的采样,并持续的得到数据。
如果是这样的话,你或许可以通过时钟信号来控制(这个芯片没有片选控制),原因是数据输出是在SCLK的上升沿,如果SCLK持续是低输出,即便转换了也没有数据输出。
liang sun1:
回复 Johnsin Tao:
谢谢回复,现在我用100ms读数一次,不加其他功能模块的话读数比较准确,但是如果加上其他功能模块程序,比如按键扫描,单位转换显示程序,时钟读数就会发生数据跳变的现象,是不是我读数的时间因为加入其他模块而发生改变,导致读到没有转换完全的数据,如果这样AD对读取时间要求也太苛刻了吧,还是我单位转换显示逻辑发生了混乱导致?按照你说的,用SCLK做片选,但是当你读取时也不能保证读取时AD恰好完成啊
Johnsin Tao:
回复 liang sun1:
Hi
有没有查一下转换的时序? 看看是什么导致了这个混乱。
一般而言额外的额增加功能板块,不会造成ADC的转换混乱,还是说在这些板块用重新设置了寄存器,而导致了再跳到连续读的操作中,引起了问题。
liang sun1:
回复 Johnsin Tao:
谢谢,时序应该没有问题,不加其他模块,只直接读取转换结果可以得到正确的结果,加上一些逻辑数据转换程序显示的数据就会乱跳,那照你说的那可能是我的逻辑程序有问题了?
Johnsin Tao:
回复 liang sun1:
Hi
我倾向于是的。
junhua zou:
回复 Johnsin Tao:
新手做1232 能把你的原理图和程序代码发我一份吗,非常感谢。我的QQ邮箱502117108@qq.com