微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > cc3200 timer_cc pin4 红外接收模块, 不进中断

cc3200 timer_cc pin4 红外接收模块, 不进中断

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

请教一下, 我用cc3200 timer_cc 这个例子, 在pin4 接入了 红外接收模块, 但都不进中断, 我不知道为什么?

是什么条件出发中断?用示波器看一下红外接收模块的引脚有没有电平变化,如果有电平变化再查找程序中哪个地方是不是配置有问题。

没有电平变化,timer_cc 是用timer2 pin4  捕获模式,  如果用 timer3 pin6 ,则用电平变化。  

通过TI Pin Mux Tool工具配置Timer-CC生成引脚配置的程序,对比看看是不是引脚配置有问题

通过Timer CC (Pin04)捕获的程序详见附件,我通过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的引脚配置程序见附件

谢谢你的回复, 请教一下 cc3200 Timer 可以同时  捕获 和 溢出  吗? 或者我的思路不对。

我想获取红外信号( 如空调遥控器按下) 高低电平持续时间, 并在红外信号停止发射时(比如定时器溢出),退出定时器

Timer_cc 程序 代码上 没有修改, 引脚Pin4 接红外接收, 也没错。  但main.c 里面有一句代码,没搞懂。

MAP_PinConfigSet(PIN_05,PIN_TYPE_STD_PD,PIN_STRENGTH_6MA);

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

网站地图

Top