凌陽科技開發的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。