TI BLE CC2540 adc

2019-07-26 16:11发布

最近再调TI的CC2540芯片,感觉毛病很多啊!

今天调试adc的时候,发现全速运行程序采集的adc值是满量程的值,只有单步运行才能采集到正确的adc值。

比如10位的分辨率,待采集的adc值是500,如果程序全速运行采集到的adc值是1023,而单步运行程序采集到的才是真实值500!采集过程中是通过查询adc转换结束标志位来读取转换结果的,转换是单次触发转换的。adc相关的函数都是ti提供的标准函数接口。

很纳闷为何会出现这个问题,希望各位朋友能给点建议看看该如何解决。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
大秦正声
1楼-- · 2019-07-26 22:05
 精彩回答 2  元偷偷看……
大秦正声
2楼-- · 2019-07-27 00:11
9位有效数据
David~
3楼-- · 2019-07-27 02:36
大秦正声 发表于 2015-3-19 18:13
9位有效数据

已经解决了。
comeon201208
4楼-- · 2019-07-27 07:43
这个注意符号位的吧。。
dirtwillfly
5楼-- · 2019-07-27 09:28
David~ 发表于 2015-3-19 18:48
已经解决了。

解决了就好,欢迎多多来论坛交流:handshake:lol
i1mcu
6楼-- · 2019-07-27 14:14
 精彩回答 2  元偷偷看……

一周热门 更多>