專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命
提供開發(fā)工具、應(yīng)用測(cè)試 完善的開發(fā)代碼案例庫(kù)分享
從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無(wú)限潛能!
提供新的芯片及解決方案,提升客戶產(chǎn)品競(jìng)爭(zhēng)力
提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)
一. PIC16C712單片機(jī)功能、特點(diǎn)、應(yīng)用領(lǐng)域
1. 功能、特點(diǎn):
PIC16C712單片機(jī)為Microchip公司推出的基于711芯片功能基礎(chǔ)上的增強(qiáng)型產(chǎn)品,它與16C711是Pin對(duì)Pin兼容。其功能與價(jià)格均優(yōu)于16C711。下表為16C712與16C711的功能對(duì)照表:
型 號(hào) | 振蕩(Hz) | EPROM | RAM | A/D8位 | 定時(shí)器 | CCP模塊 | 串行口 | 中斷源 | 電 壓 | I/O腳 | 封裝 | 復(fù)位鎖定 |
16C710 | DC~20M | 0.5K×14 | 36×8 | 4 | 1 | - | - | 4 | 3.0V- 6.0V | 13 | 18腳 | 有 |
16C711 | DC~20M | 1K×14 | 68×8 | 4 | 1 | - | - | 4 | 3.0V- 6.0V | 13 | 18腳 | 有 |
16C712 | DC~20M | 1K×14 | 128×8 | 4 | 3 | 1 | - | 7 | 2.5V- 5.5V | 13 | 18腳 | 有 |
16C716 | DC~20M | 2K×14 | 128×8 | 4 | 3 | 1 | - | 7 | 2.5V- 5.5V | 13 | 18腳 | 有 |
增加功能如下:
a.CCP模塊
b.增加兩個(gè)定時(shí)器。
c.RAM擴(kuò)大,711有68字節(jié),712有128字節(jié)。
如需要更多程序空間,還可改選PIC16C716單片機(jī)。
2.應(yīng)用領(lǐng)域:
除了原有16C711單片機(jī)的應(yīng)用領(lǐng)域外,由于增加了CCP模塊,具有PWM功能,擴(kuò)大了應(yīng)用范圍,如使用在手機(jī)智能充電器。
可替代的競(jìng)爭(zhēng)對(duì)手的產(chǎn)品型號(hào)如下表:
型 號(hào) | 程序空間 | RAM | I/O腳 | 定時(shí)器 | A/D8位 | PWM | 其余外圍接口 |
16C712 | 1K×14 | 128×8 | 13 | 2*8位、1*16位 | 4*8位 | 10位(Max)*1ch | 捕捉/比較器 |
16C712 | 1K×14 | 128×8 | 13 | 2*8位、1*16位 | 4*8位 | 10位(Max)*1ch | 捕捉/比較器 |
P87LPC768 | 4K | 128 | 15/18 | 2*16位 | 4*8位 | 10位*4ch | USART\I2C\比較器 |
P87LPC768 | 4K | 128 | 15/18 | 2*16位 | 4*8位 | 10位*4ch | USART\I2C\比較器 |
P87LPC764 | 4K | 128 | 15/18 | 2*16位 | - | 10位*4ch | USART\I2C\比較器 |
KS86P4104 | 4K | 208 | 16 | 2*8位 | 5*10位 | 10位*1ch | |
KS86P4304 | 2/4K | 112 | 11/13 | 2*8位 | 5*10位 | 12位*1ch | SIO |
二.開發(fā)工具:
燒寫器: PICSTART-PLUS (Fireware v2.01版,Mplab v5.10)
仿真器:可向相關(guān)仿真器生產(chǎn)商咨詢。
三. 替代16C711單片機(jī)方法、注意事項(xiàng)
原有711的程序移植到712上時(shí)應(yīng)注意以下事項(xiàng):
1.修改下列寄存器地址。(如下表)
PIC16C711 PIC16C712
ADCON0 08H 1FH
ADRES 09H和89H 1EH
ADCON1 88H 9FH
PCON 87H 8EH
寄存器名稱 | PIC16C711 | PIC16C712 |
ADCON0 | 08H | 1FH |
ADRES | 09H和89H | 1EH |
ADCON1 | 88H | 9FH |
PCON | 87H | 8EH |
可通過更改INCLUDE頭文件來解決。
2.重新定義以下幾個(gè)標(biāo)志位:(如下表)
PIC16C711 | PIC16C712 | |
ADIE | INTCON,6 | PIE1,6 |
ADIF | ADCON0,1 | PIR1,6 |
3.為使任何外部中斷(包括A/D)使能,須使PEIE即INTCON<6>置1。即在打 開各中斷之處,需增加指令 BSF PEIE
4.A/D轉(zhuǎn)換引腳的選擇的不同
a.711單片機(jī)中A/D控制寄存器ADCON1的定義如下:
b.712/716單片機(jī)中A/D控制寄存器ADCON1的定義如下:
PCFG2:PCFG0定義A/D口如下:
PCFG2 | PCFG0 | RA0 | RA1 | RA2 | VREF |
0x0 | A | A | A | A | VDD |
0x1 | A | A | A | VREF | RA3 |
100 | A | A | D | A | VDD |
101 | A | A | D | VREF | RA3 |
11x | D | D | D | D | VDD |
注:A=模擬輸入口 D=數(shù)字I/O口 VREF=參考電壓
5.修改普通寄存器的地址
711芯片普通寄存器的地址范圍是0C~4F,而712/716芯片普通寄存器的地址范圍是20~7F。因此在原711程序中用的普通寄存器地址要在712/716單片機(jī)的普通寄存器的地址范圍內(nèi)。