中易网

MSP430串口初始化程序为什么要设置两个晶振?

答案:4  悬赏:30  
解决时间 2021-01-14 05:44
  • 提问者网友:姑娘长的好罪过
  • 2021-01-13 23:30
MSP430串口初始化程序为什么要设置两个晶振?
最佳答案
  • 二级知识专家网友:骨子里都是戏
  • 2021-01-14 00:42
UBR00 = 0x0d;
UBR10 = 0x00;
你理解错了,不是两个晶振
是UBRO为低字节和UBR1为高字节组合为一个16位的波特率调整器
全部回答
  • 1楼网友:从此江山别
  • 2021-01-14 03:03
去看看怎么设置波特率的 你根本就没有用什么2个晶振
  • 2楼网友:掌灯师
  • 2021-01-14 01:45
会有两种频率吗?能允许非额定频率冲击吗?像高压电路的控制吗?
  • 3楼网友:不想翻身的咸鱼
  • 2021-01-14 01:20
这个是用TIMERA的比较捕获中断模拟串口接受。TIMERA的时钟使用ACLK(XIN和XOUT引脚上的晶振)。
模拟串口专门使用一个时钟并不是为了得到稳定的波特率,而是为了能进入LPM3模式等待接收。(LPM3模式时主时钟SMCLK停止,辅助时钟ACLK还工作,能触发TIMERA中断)
如果不使用ACLK而使用主时钟SMCLK来进行TIMERA中断,则只能进入LPM1模式,进不了LPM3。
关于这几个低功耗模式请翻手册。
PS:用MSP430不就是要用他的LPM3或LPM4吗?不然也没用MSP430的必要了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息