X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
微控制器 MCU
[讨论] msp430f4152 LPM3模式下,9600bps 串口通信不能收发数据
18633013902
2016-6-22 10:55
楼主
RT,msp430f4152在LPM3模式下,时钟为SMCLK时,TimerA 模拟的UART串口不能通信, 不知道什么原因造成的?
本帖最后由 18633013902 于 2016-6-22 10:58 编辑
点赞
回复评论 (5)
沙发
clls2080000
时钟为ACLK时
点赞
2016-6-24 12:58
板凳
18633013902
引用:
clls2080000 发表于 2016-6-24 12:58
时钟为ACLK时
什么意思?ACLK可以通信
点赞
2016-6-24 16:41
4楼
clls2080000
串口在ACLK时钟下 LPM3可以工作
点赞
2016-9-9 10:17
5楼
wojiaomt
你研究研究下面的官方例程吧,注意时钟设置:
//******************************************************************************
// MSP430x41x2 Demo - USCI_A0, 115200 UART Echo ISR, DCO SMCLK, LPM3
//
// Description: Echo a received character, RX ISR used. Normal mode is LPM3.
// Automatic clock activation for SMCLK through the USCI is demonstrated.
// USCI_A0 RX interrupt triggers TX Echo.
// Baud rate divider with 1048576hz = 1048576/115200 = ~9.1 (009h|01h)
// ACLK = LFXT1 = 32768Hz, MCLK = SMCLK = default DCO = 32 x ACLK = 1048576Hz
// //* An external watch crystal between XIN & XOUT is required for ACLK *//
//
// MSP430x41x2
// -----------------
// /|\| XIN|-
// | | | 32kHz
// --|RST XOUT|-
// | |
// | P6.6/UCA0TXD|------------>
// | | 115200 - 8N1
// | P6.5/UCA0RXD|<------------
//
//
// P. Thanigai
// Texas Instruments Inc.
// January 2009
// Built with CCE Version: 3.1 and IAR Embedded Workbench Version: 4.11
//******************************************************************************
#include <msp430x41x2.h>
void main(void)
{
volatile unsigned int i;
WDTCTL = WDTPW+WDTHOLD; // Stop WDT
FLL_CTL0 |= XCAP14PF; // Configure load caps
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
for (i = 0x47FF; i > 0; i--); // Time for flag to set
}
while ((IFG1 & OFIFG)); // OSCFault flag still set?
P6SEL |= BIT5+BIT6; // P6.5,6 = USCI_A0 RXD/TXD
UCA0CTL1 |= UCSSEL_2; // SMCLK
UCA0BR0 = 0x09; // 1MHz 115200
UCA0BR1 = 0x00; // 1MHz 115200
UCA0MCTL = 0x02; // Modulation
UCA0CTL1 &= ~UCSWRST; // **Initialize USCI state machine**
IE2 |= UCA0RXIE; // Enable USCI_A0 RX interrupt
__bis_SR_register(LPM3_bits + GIE); // Enter LPM3, interrupts enabled
}
// Echo back RXed character, confirm TX buffer is ready first
#pragma vector=USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR(void)
{
while (!(IFG2&UCA0TXIFG)); // USCI_A0 TX buffer ready?
UCA0TXBUF = UCA0RXBUF; // TX -> RXed character
}
我爱大清国我怕它完了可谁爱我啊
点赞
2016-9-15 02:07
6楼
18633013902
引用:
wojiaomt 发表于 2016-9-15 02:07
你研究研究下面的官方例程吧,注意时钟设置:
已解决
根据数据手册查询得知在TIMERA模拟UART时,低功耗模式下时钟不能自动激活
点赞
2016-9-18 17:36
最新活动
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
TI 有奖直播 | 使用基于 Arm 的 AM6xA 处理器设计智能化楼宇
Follow me第二季第3期来啦!与得捷一起解锁高性能开发板【EK-RA6M5】超能力!
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
随便看看
booT开发中串口不能输出的问题
电动自行车和电动摩托车13S、48V锂离子电池组
在用TI的OMAP35xx系列产品,性能不够怎么办
PCB设计技巧百问
关于dsp c6748 pllc
推荐一本书:基于TI器件的模拟电路设计
SLC nand flash 速度
据说会做这个,可以申请免费开发板
MSP430G2231 USI 配置成IIC 后,当iic的clk source 小于1MHZ就量不到。
5位数码管的C程序
SQL CE3.0的程序在WinCE 6.0上面发布需要安装什么才能运行?
【讨论】你是如何定义“芯片的Bug”?
据传说是华为内部模拟电路教材
UWB的时代就要来了,你们准备好了吗?
总结一下通信里面的几个效应
MSP432P401R LaunchPad 晒单 物美价廉的M4 MCU
电源中的热地和冷地有什么区别呀?
单片机 飞机游戏样例 和 手机输入法样例
高考结束,顺手发个高校优选名单吧
请教基于arm9的操作系统有哪些啊?
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复