afei8856 发表于 2010-7-1 15:26:44

CC2430请教

最近在做一个CC2430的电压检测,将检测电压AD转换后通过串口传到上位机,但是遇到一个问题:我电脑收到的数据经过换算后和实际的差0.3V左右,但是当我把串口去掉后,就没有这个问题了只有0.02V左右的差距。我用的是MAX2323CWE,用o.1uf的电容,感觉这个电路没问题啊,电压通过电阻分压后传给CC2430的P04口,串口用P02、P03口。

afei8856 发表于 2010-7-3 10:49:24

没有人遇到过这样的问题吗?

afei8856 发表于 2010-7-3 11:00:58

传个pcb图给大家
CC2430的原理图和PCB图ourdev_565618UAJIW7.rar(文件大小:203K) (原文件名:CC2430.rar)

shouwangzhe 发表于 2010-7-3 15:20:24

CC2430 AD 转换怎么跟你有没有串口相关,应该是你的电路有问题吧?

afei8856 发表于 2010-7-3 17:13:54

回复【3楼】shouwangzhe
-----------------------------------------------------------------------
我本人感觉CC2430在采集数据时受到了影响,可能是我片上板的问题。

almasy 发表于 2010-7-16 11:57:07

楼主程序用的是Z-stack吗??还是就简单的点对点无线收发没用Zigbee??

afei8856 发表于 2010-8-2 17:04:10

回复【5楼】almasy 小陈同学
-----------------------------------------------------------------------

用啊 不是简单的点对点

qzx276514343 发表于 2010-8-11 18:37:25

谢谢楼主的PCB,我正需要参考,这PCB你测试过了吗??

wobushixing 发表于 2010-9-7 09:42:22

楼主请教2430进行低电压检测都有什么方法?你用的是AD转换,芯片本身有没有这个功能,比如说 IO口或AVDD之类,当电压低于某个值,就产生报警?

afei8856 发表于 2010-9-14 22:09:50

回复【8楼】wobushixing
楼主请教2430进行低电压检测都有什么方法?你用的是ad转换,芯片本身有没有这个功能,比如说 io口或avdd之类,当电压低于某个值,就产生报警?
-----------------------------------------------------------------------

P0口就可以作为AD口,芯片本身自带的AD就足以满足精度要求,他有14位的AD转换

afei8856 发表于 2010-9-14 22:11:40

回复【7楼】qzx276514343
谢谢楼主的pcb,我正需要参考,这pcb你测试过了吗??
-----------------------------------------------------------------------

测试过,当然对于芯片的焊接要求比较高,如果你焊接不好的话会有很多意想不到的问题,还有一个主要问题就是他的传输距离,虽然是按照手册上画的但是,根据工艺的不同距离很受限制。建议这个片上的板子还是买成品比较好,自己制作的在性能上还是有差距的。

wobushixing 发表于 2010-9-15 12:14:14

回复【9楼】afei8856
-----------------------------------------------------------------------

谢谢了,问题解决

wobushixing 发表于 2010-9-15 12:16:04

【7楼】qzx276514343
谢谢楼主的pcb,我正需要参考,这pcb你测试过了吗??
-----------------------------------------------------------------------

回复【10楼】afei8856
回复【7楼】qzx276514343
谢谢楼主的pcb,我正需要参考,这pcb你测试过了吗??
-----------------------------------------------------------------------
测试过,当然对于芯片的焊接要求比较高,如果你焊接不好的话会有很多意想不到的问题,还有一个主要问题就是他的传输距离,虽然是按照手册上画的但是,根据工艺的不同距离很受限制。建议这个片上的板子还是买成品比较好,自己制作的在性能上还是有差距的。
-----------------------------------------------------------------------


建议用成品模块,高频那里不好说,我以前也做了一个,通信距离只有5米以下

afei8856 发表于 2011-4-8 17:16:30

我现在发现了我的问题所在,如果把串口设置在PO口而且你又用PO口进行AD转换的话,会对你采集的数据有很大影响,就跟我上面的差不多。我后来做了一块用P1口做串口的,数据就没有多大问题。
还有一个就是可能是输入电压的隔离不是很好对串口也有影响。这只是我的判断。

xiaopingzi 发表于 2011-4-12 18:45:21

回复【13楼】afei8856
-----------------------------------------------------------------------

我也在学CC2430的板子,我是想用它做脉搏测试,是买的现成的模块,但是没有合适的AD采集和转换程序,我自己弄了个程序不好使,
好像采集不到,在转换时ADCL和ADCH数值都为零,想请教一下楼主,很感激。

afei8856 发表于 2011-4-13 22:00:12

回复【14楼】xiaopingzi
-----------------------------------------------------------------------

如果你只是简单的AD采集应该挺好写网上关于AD的程序也挺多可以参考 或者去看看新浪阿元的博客如果组网的话会稍微有点麻烦 不过你修改协议栈的应用层程序就可以啊

chenyuwangting 发表于 2011-4-16 08:51:40

各位大侠,我有一个问题需要解决,我都已经调试很多天啦,不过就是解决不了。问题是:我的那块板在接收无线信号的时候只有前几次才能成功,接着就不行,只有在reset之后才能接收,不过reset之后还是只能接收几次。急急!求指导!!
页: [1]
查看完整版本: CC2430请教