微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > timer__cc读取频率问题

timer__cc读取频率问题

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

我通过pin4脚对板子输入一个六七千赫兹左右频率的脉冲信号,在超级终端上显示的是超过一万赫兹的频率,并且我输入的信号的波动并不会在终端上显示出来,也就是说,终端上打印的值虽然一直在更新,但是不变化,我想不通这个,是什么情况

超级终端显示肯定不准的,看频率用示波器看吧。

但我需要从外围电路读取频率到板子上,总得用到这个例程吧。我现在的情况就是超级终端显示的几乎是示波器上的两倍,而且示波器上示数波动时,终端的值就算不准可为什么不变?

你有做出来吗? 我也是用cc3200 timer_cc 这个例子, 在pin4 接入了 红外接收模块, 但都不进中断, 我不知道为什么?

通过Timer CC 捕获的程序详见附件,我通过CC3200产生的PWM引脚用Timer的捕获引脚进行脉宽的测试,主程序如下(详见附件):

MAP_TimerIntDisable(TIMERA2_BASE,TIMER_A); //禁止定时器 临界代码保护

Report("Period: %03dms",(65536 + g_ulSamples[0]-g_ulSamples[2])/400);
Report("Width: %03dms",(65536 + g_ulSamples[0]-g_ulSamples[1])/400);
g_ulFreq=0;
MAP_UtilsDelay(80000000/5);
MAP_TimerIntEnable(TIMERA2_BASE,TIMER_A);

Pinmux的引脚配置程序见附件

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

网站地图

Top