完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
使用官方的CC2530+CC2591 IEM 3.2模块,在编写ADC采样程序的时候,采集的结果一直是满刻度,后来试了一下片内的温度传感器,仍然采集的是满刻度,把同一个采集片内温度传感器的程序,下载到另一个不是官方的CC2530开发板上能正常采集。困扰好几天了,实在找不到问题所在。是官方的板上有什么特殊功能我没有注意到吗?谁能帮我解答下,不胜感激。
|
|
相关推荐
6个回答
|
|
|
你的程序是基于官方的硬件的,还是非官方硬件的,看下IO定义正确吗?
|
|
|
|
|
|
因为采集的是内部的温度传感器,好像没有什么IO需要配置(个人感觉),官方 的那块板上有什么特殊的线需要连吗,我刚开始实验的时候灯都点不亮,后来发现CC2530+CC2591的这块板上P1.1的线上就有一个断点,需要自己焊上。不知道这块板上还有其他什么特殊的地方。 |
|
|
|
|
望望Ll 发表于 2018-5-15 01:03 如果同样的程序在其他板子上能够工作,应该是硬件问题了。再查下其他的焊接是否正常。 用单步调试试下。 |
|
|
|
|
|
万用表量过了,连接没问题,就算没连好的话,应该显示的是0啊,编了个简单的测试程序,在一块单纯的CC2530板上(非官方)试了,采集的数正常,下载到官方的板CC2530+CC2591 测试con的值一直是2047。纠结好几天了,也找不到原因。能是因为我的芯片供电电压2.5V影响的吗?手册是写的是1.8v至3.6v啊。 #include #include"stdio.h" int con; void main() [ int value; CLKCONCMD = 0x80; while(CLKCONSTA&0x40); P0SEL|=0x03; P1DIR|=0x03; APCFG|=0x03; ADCCON1|=0x30; ADCCON3=0x30; while(!(ADCCON1 & 0x80)); value = ADCL >> 4; //ADCL 寄存器低 2 位无效 value |= (((int)ADCH) << 4); con=value; ] |
|
|
|
|
望望Ll 发表于 2018-5-15 01:28 在使能CC2591的时候,是否影响了IO的配置。 |
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1723浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 00:51 , Processed in 0.665295 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1559