凌阳科技开发的SPMC65x系列具有频率式蜂鸣器驱动的特殊功能,可以直接输出方波对蜂鸣器进行驱动。本文介绍了SPMC65系列单片机的开发使用方法,并以SPMC65P2404A为例介绍该功能的使用方法。
1、SPMC65系列单片机简介
SPMC65系列单片机是由凌阳科技设计开发的8位通用单片机系列产品。该系列单片机具有优越的抗干扰能力、丰富易用的资源以及优良的结构,是非常适合于家用电器、工业控制、仪器仪表等方面应用的工业级微控制器。
SPMC65系列单片机采用8位的SPMC65 CPU内核,并围绕这个通用的CPU内核,集成了不同的片内资源形成了从低档到高档一系列产品。在系列芯片中相同的片内硬件功能模块具有相同的资源特点;不同型号的芯片只是对片内资源进行删减。表1中列出了SPMC65系列单片机部分芯片的硬件资源。
SPMC65系列单片机根据片内资源的情况,目前划分了两大类芯片:一是不带ADC的通用单片机系列;另一是带ADC的通用单片机系列。表1列出的SPMC65P2408A单片机为资源较全的一颗芯片,下面就以SPMC65P2408A来说明凌阳SPMC65系列单片机的命名方法,同时也可以了解SPMC65系列单片机的一些情况:
(1)SPMC65P2408A的前六个字符SPMC65为凌阳8位SPMC65系列通用单片机的标志字头,代表凌阳公司设计、开发的8位的通用型单片机系列。
(2)SPMC65P2408A的第七个字符“ P ”是指该芯片为一次性编程(OTP,One Time Program)型芯片,该位表示芯片的程序存储器类型,如果该位字符为“ F ”,则表示为闪速存储器(Flash)型芯片,如果为“ C ”则代表掩膜(MASK)型芯片。
(3)SPMC65P2408A的第八位“ 2 ”表示为 SPMC65系列单片机中的“ 2 ”系列芯片,即带ADC的通用单片机系列,如果为“ 1 ”则表示为“ 1 ”系列芯片,即不带ADC的通用单片机系列。
(4)SPMC65P2408A的后两位数字表示该芯片的程序存储器大小。
(5)SPMC65P2408A最后的一个字母代表该芯片的版本号,如“A”则代表A版的芯片。
SPMC65全系列单片机中,硬件结构、寄存器的映射等都是相同的,不同的只是资源的删减情况。
SPMC65系列单片机特点
SPMC65系列单片机为针对家用电器、工业控制应用设计的工业级芯片;并为其应用领域作了具有针对性的增强设计;如加强I/O端口以提高I/O端口的驱动能力、抗干扰能力;采用增强的复位系统,提高系统的可靠性;提供可靠而且完整CCP功能的定时器/计数器等。
SPMC65系列单片机目前提供最大928字节的RAM和16K字节的ROM;同时还集成了一个时基、一个看门狗定时器、最多6个16位定时器/计数器、最多9个通道的ADC等资源。
SPMC65系列单片机应用领域包括:小家电,如微波炉、冰箱、洗衣机、空调、电饭煲、电磁炉、充电器等,以及带有I/O控制和A/D转换功能的工控场合。
为了方便用户的开发,凌阳公司还开发了一款仿真芯片ECMC653,专门用于SPMC65系列单片机的仿真。ECMC653片内集成了SPMC65系列单片机全部的资源,具有928字节的RAM和16k字节的SRAM。同时还集成了1个时基、1个看门狗定时/计数器、6个16位定时/计数器和9通道的ADC等。为了帮助用户缩短开发周期,便于发现程序中隐藏的错误,芯片内部集成了专用的1k字节的PC Trace用于记录程序的运行路径,用户可以从中了解到程序是否正确执行。
蜂鸣器的驱动
频率式蜂鸣器顾名思义是由频率控制的,通过改变加入蜂鸣器两端的频率可以输出不同频率的声音。
常用的蜂鸣器有两种:电平式和频率式。电平式蜂鸣器是由直流电压控制,例如驱动+5V的电平式蜂鸣器时,只需往其两个正负引脚上加入+5V电压,蜂鸣器便会发出“嘀”的声音,类似的还有+12V电平式蜂鸣器等。
SPMC65x系列具有频率式蜂鸣器驱动的特殊功能,如SPMC65P2404A的PB6可以直接输出方波对蜂鸣器进行驱动。了解方案细节,请访问www.sunplusmcu.com/download/download_down.asp?id=84。