打印

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

[复制链接]
楼主: xlhtracy
手机看帖
扫描二维码
随时随地手机跟帖
221
昱枫| | 2015-4-7 17:27 | 只看该作者 回帖奖励 |倒序浏览
月下飞鸿 发表于 2015-4-2 17:35
虽然我个人没学习过430,但是昨晚在考虑这个程序的时候,觉得你这个串口收发的有点问题
if(EUSCI_A_UART_ ...

肯定有问题的 啊
EUSCI_A_UART_receiveData () 是个无返回值的函数,怎么能够和一个字符串比较啊,就算是接收到数据也仅仅是一个字符

使用特权

评论回复
222
昱枫| | 2015-4-7 17:31 | 只看该作者
anvy178 发表于 2015-4-3 08:57
这个很明显的  使用外部时钟  然后  再分频成32k  这样子 肯定比使用内部时钟耗电,  但是从可靠性来说   ...

是的,一般需要精确的时钟都是选择外部石英晶体,精确度高,误差小。

使用特权

评论回复
223
昱枫| | 2015-4-7 17:32 | 只看该作者
anvy178 发表于 2015-4-3 09:09
可以啊 ,利用dco模式  把内部的振荡器  屏蔽掉就行了,然后  就从aclk脚 输入有源晶振的频率  但是  频 ...

外接有源晶振,一定是16.384MHZ?  那里说明了啊?

使用特权

评论回复
224
gaoyang9992006| | 2015-4-7 18:29 | 只看该作者
昱枫 发表于 2015-4-7 17:32
外接有源晶振,一定是16.384MHZ?  那里说明了啊?

:lol该芯片没说可以接晶振,就是不可以接晶振,只能接振荡电路,想让系统更精确,只能接入16.384MHz的外部时钟信号。

使用特权

评论回复
225
gaoyang9992006| | 2015-4-7 18:30 | 只看该作者
gaoyang9992006 发表于 2015-4-7 18:29
该芯片没说可以接晶振,就是不可以接晶振,只能接振荡电路,想让系统更精确,只能接入16.384MHz的外 ...

因此TI不建议使用外部信号。精准的DCO,可以使用高精度的外部电阻实现。

使用特权

评论回复
226
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的。

使用特权

评论回复
227
anvy178| | 2015-4-7 21:03 | 只看该作者
gaoyang9992006 发表于 2015-4-7 18:29
该芯片没说可以接晶振,就是不可以接晶振,只能接振荡电路,想让系统更精确,只能接入16.384MHz的外 ...

有源晶振  是可以的  

使用特权

评论回复
228
anvy178| | 2015-4-7 21:07 | 只看该作者
昱枫 发表于 2015-4-7 17:32
外接有源晶振,一定是16.384MHZ?  那里说明了啊?

第三章  开篇就说了 啊    因为aclk 是32K的  他是固定的512分频,还有一个  SD24CLK  也要求外部输入时钟是固定的

使用特权

评论回复
229
gaoyang9992006| | 2015-4-7 21:16 | 只看该作者
anvy178 发表于 2015-4-7 21:03
有源晶振  是可以的

这个不提供以前的晶振接口就是为了拒绝使用晶振,工业应用毕竟要考虑性能可靠,不能关键时刻出问题。

使用特权

评论回复
230
lark100| | 2015-4-7 23:15 | 只看该作者
时钟系统可结合MSP430i2XX内部硬件结构讲解,最好能讲讲系统时钟寄存器的设置,对系统时钟有深刻理解.
愚见仅供参考.
http://www.21ic.com/jichuzhishi/ ... 3-03-15/160643.html

使用特权

评论回复
231
数码小叶| | 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

使用特权

评论回复
232
数码小叶| | 2015-4-8 08:07 | 只看该作者
hanzhenfei 发表于 2015-4-7 19:59
源文件cs.c中有这个宏定义
#define CS_DCO_FREQ     16384000

找了下,回答的就是你啊,你都不看啊,还是同一个问题

使用特权

评论回复
233
数码小叶| | 2015-4-8 08:08 | 只看该作者
瞬间觉得都无语了:L:L:L

使用特权

评论回复
234
数码小叶| | 2015-4-8 08:12 | 只看该作者
lark100 发表于 2015-4-7 23:15
时钟系统可结合MSP430i2XX内部硬件结构讲解,最好能讲讲系统时钟寄存器的设置,对系统时钟有深刻理解.
[em:2: ...

不要看那个,两个差别很大,直接看 i2XX的

使用特权

评论回复
235
112207301219| | 2015-4-8 09:45 | 只看该作者
gaoyang9992006 发表于 2015-4-7 21:16
这个不提供以前的晶振接口就是为了拒绝使用晶振,工业应用毕竟要考虑性能可靠,不能关键时刻出问题。 ...

那DCO旁路模式下,用什么输入时钟?

使用特权

评论回复
236
112207301219| | 2015-4-8 09:49 | 只看该作者
gaoyang9992006 发表于 2015-4-7 18:30
因此TI不建议使用外部信号。精准的DCO,可以使用高精度的外部电阻实现。

那么在什么情况下才适合用到外部时钟输入呢?如果没有这种情况存在,那要它何用?

使用特权

评论回复
237
gaoyang9992006| | 2015-4-8 10:39 | 只看该作者
112207301219 发表于 2015-4-8 09:49
那么在什么情况下才适合用到外部时钟输入呢?如果没有这种情况存在,那要它何用? ...

只提供了一条腿,可以是个时钟源电路都可以的。

使用特权

评论回复
238
gaoyang9992006| | 2015-4-8 10:39 | 只看该作者
112207301219 发表于 2015-4-8 09:45
那DCO旁路模式下,用什么输入时钟?

能独立产生时钟信号的都行,也可以是其他的单片机某个管脚。

使用特权

评论回复
239
112207301219| | 2015-4-8 12:17 | 只看该作者
数码小叶 发表于 2015-4-7 09:05
低功耗产品中应该不会出现继电器吧,一般选器件时注意一下

那看怎么用吧,凡事不能一概而论。我以前做的一个弦振仪的项目,用继电器控制激励信号,两天采一次数据,每次给10毫秒的激励信号,低功耗,电池供电,也没出什么问题啊。因为用mos管影响到了激励信号,效果不好,就换了继电器。

使用特权

评论回复
240
112207301219| | 2015-4-8 12:18 | 只看该作者
gaoyang9992006 发表于 2015-4-8 10:39
能独立产生时钟信号的都行,也可以是其他的单片机某个管脚。

那晶振行吗?

使用特权

评论回复
发新帖 本帖赏金 5.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则