完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
准备采用CC1310对一个10MHz的方波信号进行测频,要求精度达到1Hz。进行了下列两个方案的测试:
1. 采用sensor controller studio中的timer-digital-converter ,但由于SCS中的timer只支持16bit,因此计数不足以满足10MHz信号的频率测试精度要求。 2. 同步测频的原理:采用TI-RTOS中的GPTimer driver,用了两个timer,其中timer0配置成24bit的input count 模式,match register 设置为10*10^6,对10MHz信号数1秒;timer1配置成32bit period count-up模式;然后用cc1300 driverlib中的TimerSynchronize函数对上述两个timer进行同步启动;最后在timer0的中断函数中取出timer1的计数值,从而得到10MHz信号的频率值。 但实际测试结果发现每次测频的结果均偏差较大: 怀疑是两个原因导致: 1. driverlib中的TimerSynchronize是否可以与TI-RTOS的GPTimer driver一起使用? GPTimerCC26XX_start(GPTimer1Handle); TimerSynchronize(GPT0_BASE, TIMER_1A_SYNC); GPTimerCC26XX_start(inputEdgeGPTimerHandle); 2. 由于基于TI-RTOS,进入timer HWI的延时不确定,导致在进入input count match capture的时间每次都不一致,在中断中去取timer1的计数值每次均有较大偏差。 请问是否有办法实现这一测频需求? |
|
相关推荐
6个回答
|
|
你好。同步启动后,你Timer0 和Timer1的值如何得出频率? 因为你的TIMER0想做1s类似的标准时间? 如果我的回答帮你解决了问题, 请将问题设置为已解决!谢谢!
|
|
|
|
确定待测信号频率是10MHz?mcu最高频率是48MHz,应该达不到你的功能要求的!
提供德州仪器蓝牙和射频cc2540,cc2541,cc26系列,cc13系列脱机烧录工具。 |
|
|
|
|
|
|
|
光摄微针 发表于 2018-6-21 05:48 Timer0 来自外部PIN输入的待侧频信号,Timer1来自内部的48MHz系统时钟。我想通过尽量长时间的对外部输入信号的input count实现尽量高的数频精度。 |
|
|
|
60user20 发表于 2018-6-21 06:06 For rising-edge detection, the input signal must be High for at least two system clock periods following the rising edge. Similarly, for falling-edge detection, the input signal must be low for at least two system clock periods following the falling edge. Based on this criteria, the maximum input frequency for edge detection is ¼ of the system frequency. --CC1310 reference manual 从这段话来看数频的话是没有问题的,但我想关键在于cc1310的Timer没有考虑这样的应用,我看了下C2000系列中具备enhanced CAP模块可以满足这样的测频需求。 |
|
|
|
KathySAGER 发表于 2018-6-21 06:39 这么高频率,精度要求这么高。你可以使用C2000做。 如果我的回答帮你解决了问题, 请将问题设置为已解决!谢谢! |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
694 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
605 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1065 浏览 1 评论
757 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
529 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
171浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
133浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
129浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
126浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
64浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 00:08 , Processed in 0.755052 second(s), Total 57, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号