freetech

HCS08系列MCU定时器的几种工作模式

不同于传统51定时器的3种工作模式(8位自动重装定时器、16位定时器、16位计数器),HCS08有种工作模式:1、自由计数模式:从0开始自由计数,直至溢出再重0开始重新计数。如此往复。2、模计数模式:从0开始计数,直至计到模的值再从0开始重新计数。如此往复。3、输入捕获

K10/K60最小系统板

用微处理器的网友们很多都喜欢最小系统板:因为微处理器本身不带Memory,用现成的接好Flash和RAM的板子做开发只需根据自己的应用将相应引脚拿来用即可。后来发现有些用微控制器的网友也喜欢最小系统板,其实微控制器忧心忡忡内置的Memory等必要资源,只需供电即可运行。

用定时器做波形精准延时

历经多年发展,现在单片机的定时器已不像传统51那样只用于定时和计数了。一般会增加“输入捕获”和“输出比较”功能。下面以HCS08系列单片机为例,说明这2种功能的用法。像“可控硅触发器”、“汽油机点火器”等都需要对输入波

USBDM在Codewarrior6.3下无法选择的处理方法

1、用USBDM在建工程时应选“HCS08OpenSourceBDM”。但在建工程的时候,有些芯片下面是不能选“HCS08OpenSourceBDM”的(注意“HCS08FSLOpenSourceBDM”和“HCS08OpenSourceBDM”不是一个东西),如下图:没关系,

38kHz载波红外信号调制的几种电路

在红外抄表等电路中,要用到38kHz载波来实现串口通讯,其串口就是普通的UART。笔者总结出6种调制电路供网友们参考。1、基于三态门的标准的调制方式:当UART_TX为低电平时,38kHz信号可以通过三态门。2、基于或门的调制方式:上图中,实际是当UART_TX和38kHz都为低电平时

IO口对低功耗的影响

有一次有个客户反应说MCU低功耗时电流比标称值大很多(标称20uA,实际80uA),且比例还挺大:约20%。说没有充足的证据证明芯片有问题,让我过去看。我告诉他不要轻易怀疑芯片有问题。后来我过去看了,了解了下情况,也做了试验,80uA的情况确实存在。他

步进电机的几种驱动方式对比

步进电机有好多种驱动方式,下面介绍几种常用的方式:1、单电压驱动:是步进电机控制中最简单的一种驱动电路,电路中三极管T是开关;L是步进电机中一相绕组的电感;RC是外接电阻;D是续流三极管。2、双电压驱动:也称高低压驱动,是采用两种电源的电路。绕组通电开始用

如何为逆变系统选择合适的处理器

以前的逆变系统都是用DSC来做,原因是其内部集成6路互补PWM,而近期出现了很多非DSC芯片,像ARMCortex-M甚至几块钱的8位MCU也带6路互补PWM。那么这些芯片是否可用于逆变系统呢?这是很多工程师一直疑惑的问题。下面通过一段对话分析之。甲(客户):我们有个项目,就

太阳能发电的几种方式

太阳能是一种干净的可再生的新能源,越来越受到人们的青睐,在人们生活、工作中有广泛的作用。利用太阳能发电有两大类型,一类是光伏发电,太阳能电池就是光伏发电的例子。另一类是太阳能热发电,是将太阳能转化成热能,再把水烧至沸腾变为水蒸气推动蒸汽轮机转运带动发

MC56F80xx系列DSC加密后的烧写方法

做产品时程序往往需要加密,然而加密后更新程序就不像未加密那样了,笔者试过用Codewarrior8.3和56F800EFlashProgrammer都不能直接往里面烧新程序,后来问了飞思卡尔技术支持,要按下面方法进行:1、首先仿真器一定要选用并口的“56800ELocalHardwareConnetion”或“5

MC9S08MP16在数码发电机中的应用

传统的小型燃油发电机系统,主要采用低转速发动机带动一个工频发电机进行工作,直接输出额定的电压和频率。这种发电机系统,由于发动机工作在较低的转速上,从而导致其燃油的利用效率较低;同时,对于发电机而言,由于工频发电机的线圈切割磁力线的速度较慢,输出额定电

MC56F80xx系列DSC复位引脚被当做GPIO后的烧写方法

在引脚比较紧张的情况下,有时要把RESET脚复用成GPIO,但这样之后再下新程序就麻烦了,有一个专门工具软件可以解决这个问题,但要用并口JTAG电缆。飞思卡尔官方有个FAQ“FAQ-27571”。为方便阅读翻译一下:1)打开DOS命令窗口,切换到“flashjtagloader”所在路径。2

kinetis晶体谐振器到底要不要加电容和电阻

kinetis内部有2个时钟:主时钟和RTC时钟。对于RTC时钟,内部已经集成了负载电容,外面只需接晶体谐振器即可。对于主时钟,内部集成了负载电容,当需要负载电容小于30pF时,不需要外接电容了。低功耗模式用内部反馈电阻,外面无需也不能加反馈电阻。kinetis有4种不同

Codewarrior10.2下kinetis生成S19文件的方法

批量生产时用的编程器软件一般是调用S19文件,Codewarrior10.2默认是不生成S19文件的,需要手工设置一下。下面描述其步骤:右击项目,点属性,如下图所示:出现下面对话框,点“output”,选中“GenerateS-RecordFile”,如下图所示:再编译就生成了S19文件。

k40上的IIC接口低速加速度传感器实验

手里有个k40的板子放的都落土了,今天拿出来跑俩程序吧,别闲着它。三轴加速度传感器可以识别三个坐标轴上加速度的大小,很多时候我们用于识别重力加速度,所以有时称之为重力传感器。通过重力加速度方向来判断物体的方向,通过各轴加速度的变化判断物体的振动……可以