【MSP430i2xx教程第二讲】时钟系统 & EUSCI_A_UART

[复制链接]
42892|276
昱枫 发表于 2015-4-7 17:27 | 显示全部楼层
月下飞鸿 发表于 2015-4-2 17:35
虽然我个人没学习过430,但是昨晚在考虑这个程序的时候,觉得你这个串口收发的有点问题
if(EUSCI_A_UART_ ...

肯定有问题的 啊
EUSCI_A_UART_receiveData () 是个无返回值的函数,怎么能够和一个字符串比较啊,就算是接收到数据也仅仅是一个字符
昱枫 发表于 2015-4-7 17:31 | 显示全部楼层
anvy178 发表于 2015-4-3 08:57
这个很明显的  使用外部时钟  然后  再分频成32k  这样子 肯定比使用内部时钟耗电,  但是从可靠性来说   ...

是的,一般需要精确的时钟都是选择外部石英晶体,精确度高,误差小。
昱枫 发表于 2015-4-7 17:32 | 显示全部楼层
anvy178 发表于 2015-4-3 09:09
可以啊 ,利用dco模式  把内部的振荡器  屏蔽掉就行了,然后  就从aclk脚 输入有源晶振的频率  但是  频 ...

外接有源晶振,一定是16.384MHZ?  那里说明了啊?
gaoyang9992006 发表于 2015-4-7 18:29 | 显示全部楼层
昱枫 发表于 2015-4-7 17:32
外接有源晶振,一定是16.384MHZ?  那里说明了啊?

:lol该芯片没说可以接晶振,就是不可以接晶振,只能接振荡电路,想让系统更精确,只能接入16.384MHz的外部时钟信号。
gaoyang9992006 发表于 2015-4-7 18:30 | 显示全部楼层
gaoyang9992006 发表于 2015-4-7 18:29
该芯片没说可以接晶振,就是不可以接晶振,只能接振荡电路,想让系统更精确,只能接入16.384MHz的外 ...

因此TI不建议使用外部信号。精准的DCO,可以使用高精度的外部电阻实现。
hanzhenfei 发表于 2015-4-7 19:59 | 显示全部楼层
数码小叶 发表于 2015-4-5 08:39
结构图前面有人发了,我就不发了,你找一下

源文件cs.c中有这个宏定义
#define CS_DCO_FREQ     16384000

uint32_t CS_getSMCLK(void) {
    uint8_t divider = (CSCTL1 & 0x70) >> 4;
    return(CS_DCO_FREQ >> divider);
}

这个函数是不会返回0的。
anvy178 发表于 2015-4-7 21:03 | 显示全部楼层
gaoyang9992006 发表于 2015-4-7 18:29
该芯片没说可以接晶振,就是不可以接晶振,只能接振荡电路,想让系统更精确,只能接入16.384MHz的外 ...

有源晶振  是可以的  
anvy178 发表于 2015-4-7 21:07 | 显示全部楼层
昱枫 发表于 2015-4-7 17:32
外接有源晶振,一定是16.384MHZ?  那里说明了啊?

第三章  开篇就说了 啊    因为aclk 是32K的  他是固定的512分频,还有一个  SD24CLK  也要求外部输入时钟是固定的
gaoyang9992006 发表于 2015-4-7 21:16 | 显示全部楼层
anvy178 发表于 2015-4-7 21:03
有源晶振  是可以的

这个不提供以前的晶振接口就是为了拒绝使用晶振,工业应用毕竟要考虑性能可靠,不能关键时刻出问题。
lark100 发表于 2015-4-7 23:15 | 显示全部楼层
时钟系统可结合MSP430i2XX内部硬件结构讲解,最好能讲讲系统时钟寄存器的设置,对系统时钟有深刻理解.
愚见仅供参考.
http://www.21ic.com/jichuzhishi/ ... 3-03-15/160643.html
数码小叶 发表于 2015-4-8 08:04 | 显示全部楼层
本帖最后由 数码小叶 于 2015-4-8 08:09 编辑
hanzhenfei 发表于 2015-4-7 19:59
源文件cs.c中有这个宏定义
#define CS_DCO_FREQ     16384000

会啊,前面我已经回答过谁了,有官方资料截图说明啊:L:L
数码小叶 发表于 2015-4-8 08:07 | 显示全部楼层
hanzhenfei 发表于 2015-4-7 19:59
源文件cs.c中有这个宏定义
#define CS_DCO_FREQ     16384000

找了下,回答的就是你啊,你都不看啊,还是同一个问题
数码小叶 发表于 2015-4-8 08:08 | 显示全部楼层
瞬间觉得都无语了:L:L:L
数码小叶 发表于 2015-4-8 08:12 | 显示全部楼层
lark100 发表于 2015-4-7 23:15
时钟系统可结合MSP430i2XX内部硬件结构讲解,最好能讲讲系统时钟寄存器的设置,对系统时钟有深刻理解.
[em:2: ...

不要看那个,两个差别很大,直接看 i2XX的
112207301219 发表于 2015-4-8 09:45 来自手机 | 显示全部楼层
gaoyang9992006 发表于 2015-4-7 21:16
这个不提供以前的晶振接口就是为了拒绝使用晶振,工业应用毕竟要考虑性能可靠,不能关键时刻出问题。 ...

那DCO旁路模式下,用什么输入时钟?
112207301219 发表于 2015-4-8 09:49 来自手机 | 显示全部楼层
gaoyang9992006 发表于 2015-4-7 18:30
因此TI不建议使用外部信号。精准的DCO,可以使用高精度的外部电阻实现。

那么在什么情况下才适合用到外部时钟输入呢?如果没有这种情况存在,那要它何用?
gaoyang9992006 发表于 2015-4-8 10:39 | 显示全部楼层
112207301219 发表于 2015-4-8 09:49
那么在什么情况下才适合用到外部时钟输入呢?如果没有这种情况存在,那要它何用? ...

只提供了一条腿,可以是个时钟源电路都可以的。
gaoyang9992006 发表于 2015-4-8 10:39 | 显示全部楼层
112207301219 发表于 2015-4-8 09:45
那DCO旁路模式下,用什么输入时钟?

能独立产生时钟信号的都行,也可以是其他的单片机某个管脚。
112207301219 发表于 2015-4-8 12:17 来自手机 | 显示全部楼层
数码小叶 发表于 2015-4-7 09:05
低功耗产品中应该不会出现继电器吧,一般选器件时注意一下

那看怎么用吧,凡事不能一概而论。我以前做的一个弦振仪的项目,用继电器控制激励信号,两天采一次数据,每次给10毫秒的激励信号,低功耗,电池供电,也没出什么问题啊。因为用mos管影响到了激励信号,效果不好,就换了继电器。
112207301219 发表于 2015-4-8 12:18 来自手机 | 显示全部楼层
gaoyang9992006 发表于 2015-4-8 10:39
能独立产生时钟信号的都行,也可以是其他的单片机某个管脚。

那晶振行吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0