请问如何知道cc2640是否在发射射频信号
请教一下,如何知道当前cc2640是否在发射射频信号?因为系统中需要用到供电电池电压,发现在发射射频信号的时候,电池电压会有突降。
是否可以避开发射射频信号的时候测量电池电压呢?
1.程序擦掉就好了或者烧个TIRTOS的随便什么驱动。
2. 看你发什么数据,跑蓝牙协议栈吗? 跑协议栈,可以手机上装个lightblue等都可以搜索到蓝牙数据包
hi,TY,谢谢你的回答。我想知道如何在cc2640的程序中知道当前模块是否在发送射频信号。
我想在cc2640中测量电池电压,但是每当发送射频信号的时候,电池电压都会被拉低。我
我想避开发送射频信号的时候才测量电池电压。
谢谢!
自己写的程序,什么时候发送数据包自己不清楚?等发送完数据包,再测电压一般没什么问题
射频型号的发射(特别是在和手机建立连接的时候)这个时间是不可控的吧,射频处理不都是中断进行的吗?
收发是LL层的东西,封了,看不到。无法知道是否发送完成。正常情况,收发数据任务优先级高,ad采集任务优先级较低。
但由于是多核,可能两个在同时做也有可能的。你是怎么测电池电压的?AD直接测电池还是测2640内部的AONBatMonBatteryVoltageGet()?
你好,TY,我是通过Sensor controller控制ADC采样VDD来得到电池电压的。我用示波器看到在发射射频的时候,电池电压有明显的下降,大概0.15v左右。
对啊!不过cc2640 adc测量比cc2540好像难一些。
可以考虑直接使用芯片内部的batterymonitor来做试试,直接内部测试VDSS引脚。battservice.c有代码。
我用的是sensor controller来实现ADC采集电池电压,结合的是csc这个软件,弄明白了还是比较简单。如何规避发射射频时候的压降确实有点麻烦。