首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]MC9S12UF32的IP BUS CLK是多少?以及TCNT的问题

UF32的最大总线时钟是30MHz。有关总线时钟的说明,请参见《S12CRGUV1.pdf》。不过在这个文档中,将总线时钟称为了系统时钟。系统时钟的选择由CLKSEL寄存器的PLLSEL位选择。时钟的分频率由REFDV寄存器控制。
海纳百川  有容乃大
TCNT寄存器在正常运行模式下是个只读的自由运行计数器,不能写。只有进入特殊单片模式等调试模式后,才能通过BDM写TCNT寄存器。

要产生一定时间的定时,可以通过其输出比较功能来实现。具体方法请参见《S12TIM16B8CV1.pdf》。
海纳百川  有容乃大
第一个问题:

还是要请你再仔细阅读这份资料。如果你仔细看过了,就可以看到在其第18页的介绍,TCTL1和TCTL2寄存器的OMx和OLx位可以决定当比较成功时,相应端口如何动作:可以翻转、可以清零、也可以置位。
海纳百川  有容乃大
用查询TCNT的方法获取定时,当然也可以。但需要程序不断地去查询,不如用输出比较方式,可以产生中断,还能自动输出电平。
海纳百川  有容乃大
返回列表