随笔分类 - MC9S12XS128_飞思卡尔
摘要:K60系统时钟源,转载的留下学习和参考飞思卡尔 Kinetis系列是飞思卡尔推出的基于ARM CORTEX-M4为核心的微控制器。1.飞思卡尔K60时钟系统 飞思卡尔K60时钟系统如上图所示,可以发现器件的源时钟源一共有4个: ①内部参考时钟源,包括 Fast IRC和 slow IRC (IRC--Internal Reference Clock) ②外部参考时钟源,只一个EXTAL管脚作为时钟输入,这个可以使用有源晶体振荡器来实现 ③外部晶体谐振器,使用EXTAL和XTAL两个管脚来输入 ④外部32K RTC 谐振器,用于实时时钟的时钟输入 在图中可以看到,要为系统提供时钟信号,关键是要.
阅读全文
摘要:------------------------------------Code Warrior 5.0Target : MC9S12XS128Crystal: 16.000Mhzbusclock:16.000MHzpllclock:32.000MHz 使用说明:H7,J0外部中断演示,分别亮灭PB0和PB2。============================================*/#i nclude "derivative.h"#i nclude <stdio.h>#i nclude <string.h>#pragma CODE_
阅读全文
摘要:哈哈,SD卡驱动成功了。用MC9S12XS128作为控制器。一开始写入数据,读出数据用SCI发给PC机。悲剧的是,波特率竟然设置错了,整了半天,终于发现了。一步步调试吧,终会好的。
阅读全文
摘要:ECT的核心是一个16位自由运行计数器(TCNT),所有输入捕捉和输出比较功能的计时信息都来源于TCNT,当定时器系统启用时,通过设置TSCR1的TEN位,计数器从$0000开始,每经过一个模块时钟加1,直到加到$FFFF,然后自动溢出为$0000并继续计数.16位自由记数器的当前值保存在两个8位寄存器中,高的存在TCNTH,低的存在TCNTL中.综合这两个寄存器就形成TCNT.定义TCNT的 话 ,要定义为word型。分频系数在TSCR2的低三位。TCNT是一个递增的计数器.TCn寄存器是一个数据寄存器,用来存放数据的。如果工作在IC模式下,那么TCn寄存器用于锁存出现捕捉事件时的TCNT的
阅读全文
摘要:1.SD卡的官方资料SD卡的官方资料(我承认这个资料很垃圾,比起民间的技术总结它的内容可谓又臭又长,但是作为基础也要了解一下,SD协议不用看)2.清晰明了的MMC卡时序图清晰明了的MMC卡时序图(虽然这个是MMC卡的,但是在初始化的时候CMD0的时序是一样的)电路:我用的SD卡的电路其实很简单,参考SD卡的官方资料中的电路链接就可以的。供电问题:由于SD卡的电压是3.3V,所以你的CPU必须支持3.3V的IO端口输出。再来说一说鸡毛蒜皮的细节:1.为了使SD卡初始化进入SPI模式,我们需要使用的命令有3个:CMD0,ACMD41,CMD55(使用ACMD类的指令前应先发CMD55,CMD55起
阅读全文

浙公网安备 33010602011771号