最近用MSP430F427做了个测量电路,用单片机的SD16做a/d,电路已经调通,出现了个问题,就是SD16启动特别的慢,请大家指导!谢谢!
现象:1、MSP430F427上电启动,SD16的结果从正的最大慢慢变化成正确的数值;
2、(停用情况下为省电让系统休眠)休眠重新启动后,SD16的结果从负的最大慢慢变化成正确的数值;
休眠时间越长,SD16的结果从负变化成正确数值的时间越长;有时要20多秒;
3、用中断和程序控制采集效果一样;
4、输入加缓冲放大和没加效果一样;
5、用内基准和外基准一样;
6、几个通道都一样。
灰小子:
不一定是程序的问题。
方便上传下电路图吗?
Susan Yang:
请问有没有使用官方的例程试一下?结果如何?
如
fet410_sd16_01.cSD16, Continuous Conversion on a Group of Channels
fet410_sd16_02.cSD16, Single Conversion on a Group of Channels
fet410_sd16_03.cSD16, Continuous Conversion on a Single Channel
fet410_sd16_04.cSD16, Single Conversion on Single Channel Polling IFG
fet410_sd16_05.cSD16, Single Conversion on a Single Channel Using ISR
fet410_sd16_06.cSD16, Using the Integrated Temperature Sensor
user4211762:
回复 Susan Yang:
结果一样
user4211762:
回复 灰小子:
电路咋上传?
Susan Yang:
回复 user4211762:
附件上传的话,您可以点击右下方的 使用高级编辑器编辑文本 ,以附件形式上传原理图或者图片等
user4211762:
回复 灰小子:
niuju4.Sch
灰小子:
回复 user4211762:
你把A+和A-的电容换小点的试试,或者测量一下这两个电容上的电压变化
user4211762:
系统休眠用的是LPM4,在休眠期间将所有的电源都关了。今天发现如果不关电源就不会出现SD16模块启动慢的情况。谢谢大家!