TIwilliam hill官网
直播中

张曼曼

7年用户 201经验值
私信 关注
[问答]

f28027 ADC把controSUITE中的Example-f2802xADCsoc例程载入到c2000 launchpad中但程序仿真进不了中断

我把controSUITE中的Example-f2802xADCsoc例程载入到我的c2000 launchpad 中,结果:程序仿真进不了中断!这是因为什么呢???(程序没有任何改动)

回帖(13)

冯敬宇

2018-8-20 06:26:23
你好,你使用的是哪个版本的例程?如果进入不了中断,你要检查一下,PWM配置有没有配置输出ADCSOC信号,对于ADC的中断配置,确认ADC中使能采样完成触发中断,同时使能PIE,以及CPU级别中断,然后将相应中断服务程序写入PIE 向量表。f28027的我一般是用v129版本的例程。
Eric
                                                                         - ERIC
举报

张曼曼

2018-8-20 06:44:44
引用: guigui_7044 发表于 2018-8-20 06:26
你好,你使用的是哪个版本的例程?如果进入不了中断,你要检查一下,PWM配置有没有配置输出ADCSOC信号,对于ADC的中断配置,确认ADC中使能采样完成触发中断,同时使能PIE,以及CPU级别中断,然后将相应中断服务程序写入PIE 向量表。f28027的我一般是用v129版本的例程。
Eric
                                                                         - ERIC ...

hi eric,
我用的是V200的版本的,问题解决了,是因为原例程在初始化ePWM1A时没有disableclock.
现在有一个问题是我要怎么配置ADC,才能让ADCSOC为外围输入信号??
我在配置过程中出现了:unresolved symbol _ADC_enable, first referenced in f28027spwm   C/C++ Problem    的错误编译无法通过!!
我把这些错误给删除后,结果编译可以通过了,只是进不了中断了???
举报

冯敬宇

2018-8-20 06:51:21
引用: 60user65 发表于 2018-8-20 06:44
hi eric,
我用的是V200的版本的,问题解决了,是因为原例程在初始化ePWM1A时没有disableclock.
现在有一个问题是我要怎么配置ADC,才能让ADCSOC为外围输入信号??

Hi,
从下面的表格可以看到ADCSOC没有直接从外部pin脚进来的输入信号。但是可以选择XINT2,即外部中断2,外部中断2可以配置GPIO口的高低电平作为触发脉冲,当产生中断信号的时候,同时也产生了SOC信号。
那么你就先要配置XINT2,然后在让ADCSOC - TRIGSEL选择XINT2。
 
 

                                                                         - ERIC
举报

张曼曼

2018-8-20 07:10:01
引用: guigui_7044 发表于 2018-8-20 06:51
Hi,
从下面的表格可以看到ADCSOC没有直接从外部pin脚进来的输入信号。但是可以选择XINT2,即外部中断2,外部中断2可以配置GPIO口的高低电平作为触发脉冲,当产生中断信号的时候,同时也产生了SOC信号。
那么你就先要配置XINT2,然后在让ADCSOC - TRIGSEL选择XINT2。

HI Eric:
感谢你的帮助!!我现在对于f28027 ADC基准参考电压是多少?存在着迷惑,有看资料是可以选择内外参考电压,通过ADCCTL1进行设置!但是TI官网上的资料都没看到关于ADCCTL1 的设置介绍!(我想用adc来采样外部电压)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分