凌陽(yáng)科技開(kāi)發(fā)的SPMC65x系列具有頻率式蜂鳴器驅(qū)動(dòng)的特殊功能,可以直接輸出方波對(duì)蜂鳴器進(jìn)行驅(qū)動(dòng)。本文介紹了SPMC65系列單片機(jī)的開(kāi)發(fā)使用方法,并以SPMC65P2404A為例介紹該功能的使用方法。
1、SPMC65系列單片機(jī)簡(jiǎn)介
SPMC65系列單片機(jī)是由凌陽(yáng)科技設(shè)計(jì)開(kāi)發(fā)的8位通用單片機(jī)系列產(chǎn)品。該系列單片機(jī)具有優(yōu)越的抗干擾能力、豐富易用的資源以及優(yōu)良的結(jié)構(gòu),是非常適合于家用電器、工業(yè)控制、儀器儀表等方面應(yīng)用的工業(yè)級(jí)微控制器。
SPMC65系列單片機(jī)采用8位的SPMC65 CPU內(nèi)核,并圍繞這個(gè)通用的CPU內(nèi)核,集成了不同的片內(nèi)資源形成了從低檔到高檔一系列產(chǎn)品。在系列芯片中相同的片內(nèi)硬件功能模塊具有相同的資源特點(diǎn);不同型號(hào)的芯片只是對(duì)片內(nèi)資源進(jìn)行刪減。表1中列出了SPMC65系列單片機(jī)部分芯片的硬件資源。
SPMC65系列單片機(jī)根據(jù)片內(nèi)資源的情況,目前劃分了兩大類芯片:一是不帶ADC的通用單片機(jī)系列;另一是帶ADC的通用單片機(jī)系列。表1列出的SPMC65P2408A單片機(jī)為資源較全的一顆芯片,下面就以SPMC65P2408A來(lái)說(shuō)明凌陽(yáng)SPMC65系列單片機(jī)的命名方法,同時(shí)也可以了解SPMC65系列單片機(jī)的一些情況:
(1)SPMC65P2408A的前六個(gè)字符SPMC65為凌陽(yáng)8位SPMC65系列通用單片機(jī)的標(biāo)志字頭,代表凌陽(yáng)公司設(shè)計(jì)、開(kāi)發(fā)的8位的通用型單片機(jī)系列。
(2)SPMC65P2408A的第七個(gè)字符“ P ”是指該芯片為一次性編程(OTP,One Time Program)型芯片,該位表示芯片的程序存儲(chǔ)器類型,如果該位字符為“ F ”,則表示為閃速存儲(chǔ)器(Flash)型芯片,如果為“ C ”則代表掩膜(MASK)型芯片。
(3)SPMC65P2408A的第八位“ 2 ”表示為 SPMC65系列單片機(jī)中的“ 2 ”系列芯片,即帶ADC的通用單片機(jī)系列,如果為“ 1 ”則表示為“ 1 ”系列芯片,即不帶ADC的通用單片機(jī)系列。
(4)SPMC65P2408A的后兩位數(shù)字表示該芯片的程序存儲(chǔ)器大小。
(5)SPMC65P2408A最后的一個(gè)字母代表該芯片的版本號(hào),如“A”則代表A版的芯片。
SPMC65全系列單片機(jī)中,硬件結(jié)構(gòu)、寄存器的映射等都是相同的,不同的只是資源的刪減情況。
SPMC65系列單片機(jī)特點(diǎn)
SPMC65系列單片機(jī)為針對(duì)家用電器、工業(yè)控制應(yīng)用設(shè)計(jì)的工業(yè)級(jí)芯片;并為其應(yīng)用領(lǐng)域作了具有針對(duì)性的增強(qiáng)設(shè)計(jì);如加強(qiáng)I/O端口以提高I/O端口的驅(qū)動(dòng)能力、抗干擾能力;采用增強(qiáng)的復(fù)位系統(tǒng),提高系統(tǒng)的可靠性;提供可靠而且完整CCP功能的定時(shí)器/計(jì)數(shù)器等。
SPMC65系列單片機(jī)目前提供最大928字節(jié)的RAM和16K字節(jié)的ROM;同時(shí)還集成了一個(gè)時(shí)基、一個(gè)看門(mén)狗定時(shí)器、最多6個(gè)16位定時(shí)器/計(jì)數(shù)器、最多9個(gè)通道的ADC等資源。
SPMC65系列單片機(jī)應(yīng)用領(lǐng)域包括:小家電,如微波爐、冰箱、洗衣機(jī)、空調(diào)、電飯煲、電磁爐、充電器等,以及帶有I/O控制和A/D轉(zhuǎn)換功能的工控場(chǎng)合。
為了方便用戶的開(kāi)發(fā),凌陽(yáng)公司還開(kāi)發(fā)了一款仿真芯片ECMC653,專門(mén)用于SPMC65系列單片機(jī)的仿真。ECMC653片內(nèi)集成了SPMC65系列單片機(jī)全部的資源,具有928字節(jié)的RAM和16k字節(jié)的SRAM。同時(shí)還集成了1個(gè)時(shí)基、1個(gè)看門(mén)狗定時(shí)/計(jì)數(shù)器、6個(gè)16位定時(shí)/計(jì)數(shù)器和9通道的ADC等。為了幫助用戶縮短開(kāi)發(fā)周期,便于發(fā)現(xiàn)程序中隱藏的錯(cuò)誤,芯片內(nèi)部集成了專用的1k字節(jié)的PC Trace用于記錄程序的運(yùn)行路徑,用戶可以從中了解到程序是否正確執(zhí)行。
蜂鳴器的驅(qū)動(dòng)
頻率式蜂鳴器顧名思義是由頻率控制的,通過(guò)改變加入蜂鳴器兩端的頻率可以輸出不同頻率的聲音。
常用的蜂鳴器有兩種:電平式和頻率式。電平式蜂鳴器是由直流電壓控制,例如驅(qū)動(dòng)+5V的電平式蜂鳴器時(shí),只需往其兩個(gè)正負(fù)引腳上加入+5V電壓,蜂鳴器便會(huì)發(fā)出“嘀”的聲音,類似的還有+12V電平式蜂鳴器等。
SPMC65x系列具有頻率式蜂鳴器驅(qū)動(dòng)的特殊功能,如SPMC65P2404A的PB6可以直接輸出方波對(duì)蜂鳴器進(jìn)行驅(qū)動(dòng)。了解方案細(xì)節(jié),請(qǐng)?jiān)L問(wèn)www.sunplusmcu.com/download/download_down.asp?id=84。