新手求助 如何产生周期信号

2019-03-24 10:34发布

现在还是一片茫然 问题如下
1、用WDT产生的周期信号是不是都是固定周期的(头文件里都写好了 如
#define WDT_MDLY_8          (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0)   
2.如何产生一个任意周期的周期信号、
3.三个时钟到底各有什么作用啊?
4.如何用32.768K的低速晶振在Timera产生一个1S一跳的信号(TimerA的分频比是否固定为2 4 8)?
新手初学 问题可能有些优质 请各位大神帮忙回答了 感激不尽 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
chunyang
1楼-- · 2019-03-24 20:18
应该使用定时器而非WDT,定时器的溢出时间可以自由设置,配合适当代码可以实现任意定时周期,据此再用代码取反IO的输出状态,得到的便是周期信号。这里最好使用定时器中断模式。
关于定时器的具体使用方法,可以阅读器件手册,也可以去看书。关于MSP430的入门书籍可以看看《MCU工程师练成记》这本书。
zbnzbnzbnz
2楼-- · 2019-03-24 21:42
< :TI_MSP430_内容页_SA7 -->
chunyang 发表于 2015-1-12 22:05
应该使用定时器而非WDT,定时器的溢出时间可以自由设置,配合适当代码可以实现任意定时周期,据此再用代码取反IO的输出状态,得到的便是周期信号。这里最好使用定时器中断模式。
关于定时器的具体使用方法,可以阅读器件手册,也可以去看书。关于MSP430的入门书籍可以看看《MCU工程师练成记》这本书。
谢谢 刚又看了几个例程 大概就是设置CCRO的值是把我想了一下您看这样对不对

CCTL0 = CCIE;                  
    CCR0 = 4096*30;                                   
    TACTL = TASSEL_1 + ID_3 + MC_1

这样就是一个30秒的计数器是吧
chunyang
3楼-- · 2019-03-24 23:47
 精彩回答 2  元偷偷看……
zbnzbnzbnz
4楼-- · 2019-03-25 03:16
chunyang 发表于 2015-1-12 22:48
建议你动手试试而非空对空的问“对不对”。


嗯 我去试试 谢谢

dontium
5楼-- · 2019-03-25 08:26
WDT可以产生周期性信号 ,但它有特殊用途,是在非正常情况下才让它产生周期信号的。

一般有32768晶体振荡器时,会配有实时钟,配置好RTC寄存器后即可产生周期性中断,
zbnzbnzbnz
6楼-- · 2019-03-25 09:00
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章