微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530 ADC

CC2530 ADC

时间:10-02 整理:3721RD 点击:

做ADC测试的时候,调用adc = HalAdcRead(7,HAL_ADC_RESOLUTION_14);这个函数读取ad值。

起初读到的值一直不对,然后debug分步调试发现了一个问题:

在这句话处直接点Setp Over,读到的ad值跟以前一样是错误的。

但是如果我点Setp Into,进入函数一步步执行的话,最后出来的ad值是我预期的正确值。

对协议栈不是很清楚,难不成有什么设置吗?

你的意思是全速运行的时候得到的结果不对,是吗?

如果单步运行没问题,全速也不会有问题的,跑的是同一段程序。

后来我在在HalAdcRead之前添加了一句P0SEL |= 0xE0;就没有上面的问题了,我想应该是协议栈中其他地方又用到了这几个IO口,修改了设置,具体问题的原因暂时没有找到。

,,用10K 与100K调到相同的电压,你再读ADC值   你会发现有意思的地方。。。

这是问题 想必很多都人都不敢再用ADc啦

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top