搜索
bottom↓
回复: 11

求助:MSP430进不了中断

[复制链接]

出0入4汤圆

发表于 2016-4-26 19:14:47 | 显示全部楼层 |阅读模式
本帖最后由 SCREA 于 2016-4-27 12:25 编辑
  1. void TA0_Init(void)
  2. {
  3.     TA0CCR0 = 3276;
  4.     TA0CTL = TASSEL_1 + MC_1;     // ACLK, up mode
  5.     TA0CCTL0 = CCIE;              // TACCR0 interrupt enabled
  6. }
  7. #pragma vector=TIMER0_A0_VECTOR
  8. __interrupt void Timer_A(void)
  9. {
  10.         __bic_SR_register_on_exit(LPM3_bits);  
  11.   }
复制代码


硬件没有问题。
主晶振 32768Hz  
求解,为何用ACLK后 每次 都 不进入中断.  
开启了全局中断了啊

=============================================

解决楼层:12

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2016-4-26 19:20:27 | 显示全部楼层
没开总中断。

出0入4汤圆

 楼主| 发表于 2016-4-26 21:11:53 | 显示全部楼层

开了! 我看 SR寄存器的GIE=1了

出0入0汤圆

发表于 2016-4-26 21:44:26 来自手机 | 显示全部楼层
请使用TI公司的模块测试代码测试。

基本模块,德仪公司都有测试代码。

测试不过,再来论坛寻找原因。

比如说,你ACLK信号OK不?

出0入0汤圆

发表于 2016-4-27 02:40:34 | 显示全部楼层
Q男 发表于 2016-4-26 21:44
请使用TI公司的模块测试代码测试。

基本模块,德仪公司都有测试代码。

有这种东西?请教一下怎么搜?

出0入0汤圆

发表于 2016-4-27 07:20:14 来自手机 | 显示全部楼层
ti官网有

出0入4汤圆

 楼主| 发表于 2016-4-27 07:41:36 | 显示全部楼层
e1ki0lp 发表于 2016-4-27 02:40
有这种东西?请教一下怎么搜?

有。做做参考还行的。

出0入0汤圆

发表于 2016-4-27 08:41:51 | 显示全部楼层
给你贴个官方例程

//******************************************************************************
//  MSP-FET430P140 Demo - Timer_A, Toggle P1.0, CCR0 Up Mode ISR, 32kHz ACLK
//
//  Description: Toggle P1.0 using software and the TA_0 ISR. Timer_A is
//  configured for up mode, thus the timer overflows when TAR counts
//  to CCR0. In this example, CCR0 is loaded with 1000-1.
//  Toggle rate = 32768/(2*1000) = 16.384
//  ACLK = TACLK = 32768Hz, MCLK = SMCLK = default DCO ~800kHz
//  //* An external watch crystal on XIN XOUT is required for ACLK *//       
//
//           MSP430F149
//         ---------------
//     /|\|            XIN|-
//      | |               | 32kHz
//      --|RST        XOUT|-
//        |               |
//        |           P1.0|-->LED
//
//  M. Buccini
//  Texas Instruments Inc.
//  Feb 2005
//  Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version: 3.21A
//******************************************************************************

#include  <msp430x14x.h>

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;             // Stop WDT
  P1DIR |= 0x01;                        // P1.0 output
  CCTL0 = CCIE;                         // CCR0 interrupt enabled
  CCR0 = 1000-1;
  TACTL = TASSEL_1 + MC_1;              // ACLK, upmode

  _BIS_SR(LPM3_bits + GIE);             // Enter LPM3 w/ interrupt
}

// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
  P1OUT ^= 0x01;                        // Toggle P1.0
}

出0入4汤圆

 楼主| 发表于 2016-4-27 09:26:54 | 显示全部楼层
本帖最后由 SCREA 于 2016-4-27 09:28 编辑
liuzq1981 发表于 2016-4-27 08:41
给你贴个官方例程

//******************************************************************************

  1. TACTL = TASSEL_1 + MC_1;              // ACLK, upmode

  2. TACTL = TASSEL_2 + MC_1;              // SCLK, upmode
复制代码


先谢谢你的回复,并给我列出官方代码!
但我查了半天,还是没找到。   症状是  Timer的ACLK 不能用,但SCLK能用------也就是说SCLK能进入中断。这就奇怪了啊!

出0入0汤圆

发表于 2016-4-27 09:30:28 来自手机 | 显示全部楼层
SCREA 发表于 2016-4-27 09:26
我ACLK 不能用,但SCLK能用。这就奇怪了啊!

很可能你的ACLK信号不OK,

你用例程直接输出ACLK呗,

如果还是没有ACLK的话,

1,用高阻抗的示波器看晶振Xout

2,直接换晶振

3,换MCU

出0入0汤圆

发表于 2016-4-27 10:45:23 | 显示全部楼层
SCREA 发表于 2016-4-27 09:26
先谢谢你的回复,并给我列出官方代码!
但我查了半天,还是没找到。   症状是  Timer的ACLK 不能用,但 ...

1、具体用的是什么型号单片机,晶振引脚接对没有。换晶振试试。
2、有无接晶振匹配电容,149有内部匹配电容。

出0入4汤圆

 楼主| 发表于 2016-4-27 11:30:38 | 显示全部楼层
liuzq1981 发表于 2016-4-27 10:45
1、具体用的是什么型号单片机,晶振引脚接对没有。换晶振试试。
2、有无接晶振匹配电容,149有内部匹配电 ...

找见了。
AUX3 给供上电就好了。
6723的RTC 若想工作,AUX3得供电
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 04:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表