国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PIC16F818/819微控制器深度剖析:特性、應用與設計要點

璟琰乀 ? 2026-02-09 14:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PIC16F818/819微控制器深度剖析:特性、應用與設計要點

在電子設計的領域中,選擇合適的微控制器是實現(xiàn)項目成功的關鍵一步。Microchip公司推出的PIC16F818/819微控制器憑借其出色的性能和豐富的特性,在眾多應用場景中展現(xiàn)出了強大的競爭力。今天,我們就來深入探究一下這款微控制器的特點、應用以及設計過程中需要注意的要點。

文件下載:PIC16LF819T-I ML.pdf

一、器件概述

PIC16F818/819屬于PIC? 中低端系列器件,兩款器件在閃存程序存儲器、數(shù)據(jù)存儲器和數(shù)據(jù)EEPROM的容量上有所差異。PIC16F819擁有更大的內存容量,它有2K x 14的程序閃存、256 x 8的數(shù)據(jù)存儲器和256 x 8的數(shù)據(jù)EEPROM,而PIC16F818的相應容量分別為1K x 14、128 x 8和128 x 8。

獨特特性

這兩款微控制器具備一些PIC16產(chǎn)品線的新特性,在實際應用中能帶來諸多便利。

  • 內部RC振蕩器:具有8種可選頻率,涵蓋31.25 kHz至8 MHz,可通過配置位將其配置為系統(tǒng)時鐘。這一特性使得在一些對時鐘精度要求不是特別苛刻的應用中,無需額外的外部時鐘電路,簡化了設計,降低了成本。
  • 低功耗Timer1模塊電流消耗從之前PIC16器件的20 ?A 降低到典型值1.8 ?A(32 kHz at 2V),非常適合用于實時時鐘應用,能有效延長電池供電設備的續(xù)航時間。
  • 豐富的振蕩器選擇:提供了8種不同的振蕩器模式,如LP(低功耗晶體)、XT(晶體/諧振器)、HS(高速晶體/諧振器)等,還可通過I/O引腳配置為時鐘輸出或I/O功能。這使得工程師可以根據(jù)具體應用需求,靈活選擇合適的振蕩模式,以滿足不同的性能和功耗要求。

二、內存組織

PIC16F818/819的內存分為程序內存和數(shù)據(jù)內存兩個部分,每個部分都有獨立的總線,可在同一振蕩周期內進行訪問。數(shù)據(jù)內存又可進一步細分為通用RAM和特殊功能寄存器(SFRs)。

程序內存組織

PIC16F818/819具備13位的程序計數(shù)器,可尋址8K x 14的程序內存空間。不過,兩款器件實際實現(xiàn)的物理地址范圍不同,PIC16F818為0000h - 03FFh,PIC16F819為0000h - 07FFh。當訪問超出物理實現(xiàn)地址的位置時,會發(fā)生回繞。

數(shù)據(jù)內存組織

數(shù)據(jù)內存被劃分為多個存儲體,每個存儲體最多可擴展到7Fh(128字節(jié))。其低位部分保留給特殊功能寄存器,上方則是實現(xiàn)為靜態(tài)RAM的通用寄存器。部分常用的SFRs會在不同存儲體中鏡像,以減少代碼量并實現(xiàn)快速訪問。

三、振蕩器配置

振蕩器類型

PIC16F818/819支持8種不同的振蕩器模式,可通過編程三個配置位(FOSC2:FOSC0)來選擇。這些模式包括晶體振蕩模式(LP、XT、HS)、外部RC振蕩模式(RC、RCIO)、內部振蕩模式(INTIO1、INTIO2)和外部時鐘模式(ECIO)。

晶體振蕩模式

在XT、LP或HS模式下,需將晶體或陶瓷諧振器連接到OSC1/CLKI和OSC2/CLKO引腳以建立振蕩。選擇合適的電容值對于晶體振蕩器的穩(wěn)定運行至關重要,不同的振蕩模式和頻率所需的電容值不同,具體可參考文檔中的推薦值。不過要注意,使用串聯(lián)切割晶體可能會導致頻率超出制造商的規(guī)格范圍,因此建議使用并聯(lián)切割晶體。

外部時鐘輸入

ECIO振蕩模式要求將外部時鐘源連接到OSC1引腳,這種模式在Power-on Reset或退出Sleep模式后無需振蕩器啟動時間。在該模式下,OSC2引腳可作為額外的通用I/O引腳使用。

RC振蕩模式

對于對定時精度要求不高的應用,“RC”和“RCIO”模式是不錯的選擇,它們能帶來額外的成本節(jié)省。不過,RC振蕩器的頻率受多種因素影響,如電源電壓、電阻(REXT)和電容(CEXT)值、工作溫度以及制造工藝差異等。在使用時,要根據(jù)具體情況選擇合適的REXT和CEXT值,并考慮到這些因素對頻率的影響。

內部振蕩器塊

內部振蕩器塊能生成兩種不同的時鐘信號,可作為系統(tǒng)的時鐘源,這能消除對OSC1和/或OSC2引腳上外部振蕩器電路的需求。主輸出(INTOSC)是一個8 MHz的時鐘源,還可驅動INTOSC后分頻器,提供從125 kHz到4 MHz的一系列時鐘頻率。內部RC振蕩器(INTRC)則提供31.25 kHz的輸出。通過配置OSCCON寄存器的IRCF位,可以選擇時鐘源的頻率。

四、I/O端口

PIC16F818/819的部分I/O端口引腳具有復用功能,可用于外設特性。使用時需注意,當啟用某個外設時,對應的引腳可能無法再作為通用I/O引腳使用。

PORTA和TRISA寄存器

PORTA是一個8位的雙向端口,對應的方向寄存器是TRISA。通過設置TRISA位,可以將對應的PORTA引腳配置為輸入或輸出。在Power-on Reset時,PORTA<4:0>引腳會被配置為模擬輸入并讀取為‘0’。讀取PORTA寄存器可獲取引腳狀態(tài),而寫入操作則會寫入端口鎖存器。

PORTB和TRISB寄存器

PORTB同樣是8位雙向端口,對應的方向寄存器是TRISB。每個PORTB引腳都有一個內部弱上拉,可通過清除OPTION_REG<7>位來開啟所有上拉。PORTB的4個引腳(RB7:RB4)具有電平變化中斷功能,可用于喚醒設備從Sleep模式。使用該功能時,建議用于按鍵按下喚醒操作或僅將PORTB用于電平變化中斷功能,不建議進行輪詢操作。

五、定時器模塊

Timer0模塊

Timer0是一個8位的定時器/計數(shù)器,具有可讀寫、8位軟件可編程預分頻器、內部或外部時鐘選擇、溢出中斷等功能。通過OPTION_REG寄存器可控制其操作模式,可選擇定時器模式或計數(shù)器模式。預分頻器與看門狗定時器共享,需注意分配時的相互影響。

Timer1模塊

Timer1是一個16位的定時器/計數(shù)器,由兩個8位寄存器(TMR1H和TMR1L)組成,可讀可寫。它可以在定時器、同步計數(shù)器和異步計數(shù)器三種模式下工作,通過T1CON寄存器的TMR1CS位控制工作模式。Timer1還可提供實時時鐘(RTC)功能,在添加外部低頻振蕩器(如32.768 kHz晶體)后,能實現(xiàn)精確的計時,適用于對時間精度要求較高的應用場景。

Timer2模塊

Timer2是一個8位的定時器,帶有預分頻器和后分頻器,可作為CCP1模塊PWM模式的時基。TMR2寄存器可讀可寫,在設備復位時會被清零。通過設置預分頻器和后分頻器,可以調節(jié)定時器的計數(shù)速度和輸出頻率。

六、捕獲/比較/PWM(CCP)模塊

CCP模塊包含一個16位的寄存器,可作為16位捕獲寄存器、16位比較寄存器或PWM主/從占空比寄存器。不同的模式使用不同的定時器資源,捕獲和比較模式使用Timer1,PWM模式使用Timer2。

捕獲模式

在捕獲模式下,CCPR1H:CCPR1L會在CCP1引腳發(fā)生特定事件(如上升沿、下降沿等)時捕獲TMR1寄存器的16位值。要注意將CCP1引腳配置為輸入,并確保Timer1在定時器或同步計數(shù)器模式下運行。

比較模式

在比較模式下,16位的CCPR1寄存器值會不斷與TMR1寄存器對的值進行比較。當匹配發(fā)生時,根據(jù)CCP1CON<3:0>位的值,CCP1引腳會有不同的動作,如置高、置低或保持不變。同時,會設置中斷標志位CCP1IF。

PWM模式

在PWM模式下,CCP1引腳可產(chǎn)生最高10位分辨率的PWM輸出。通過設置PR2寄存器可指定PWM周期,通過設置CCPR1L寄存器和CCP1CON<5:4>位可指定PWM占空比。

七、同步串行端口(SSP)模塊

SSP模塊可用于與其他外設或微控制器設備進行通信,支持SPI和I2C兩種模式。

SPI模式

SPI模式允許8位數(shù)據(jù)的同步發(fā)送和接收。在初始化SPI時,需要通過編程SSPCON寄存器和SSPSTAT寄存器的控制位來指定主模式或從模式、時鐘極性、時鐘邊沿、時鐘速率和從選擇模式等參數(shù)。要注意在從模式下,啟用模塊之前,時鐘線的狀態(tài)必須與所選的空閑狀態(tài)極性匹配。

I2C模式

I2C模式下,SSP模塊可實現(xiàn)所有從機功能,支持7位和10位尋址。通過設置SSP Enable bit(SSPCON<5>)可啟用串行端口,并將SDA和SCL引腳配置為串行端口引腳。在通信過程中,要確保對應的TRIS位設置正確,以保證通信的正常進行。

八、模數(shù)轉換器(A/D)模塊

A/D模塊有五個輸入通道,可將模擬輸入信號轉換為對應的10位數(shù)字量。它具有軟件可選的高、低電壓參考輸入,可選擇VDD、VSS、RA2或RA3的某種組合。

轉換操作

進行A/D轉換時,需先配置A/D模塊,包括選擇模擬引腳/電壓參考、選擇輸入通道、選擇轉換時鐘和開啟A/D模塊等步驟。在轉換前,要確保所選通道完成數(shù)據(jù)采集,以保證轉換結果的準確性。轉換完成后,結果會加載到ADRESH:ADRESL寄存器對中。

睡眠模式下的操作

A/D模塊可以在睡眠模式下工作,但需要將A/D轉換時鐘設置為內部RC振蕩器。在這種情況下,執(zhí)行SLEEP指令后,A/D轉換會在等待一個指令周期后開始,轉換完成后會自動關閉A/D模塊(除非啟用了A/D中斷)。

九、CPU特殊特性

復位機制

PIC16F818/819具有多種復位類型,包括Power-on Reset(POR)、MCLR Reset、WDT Reset、Brown-out Reset(BOR)等。不同的復位類型對不同的寄存器有不同的影響,可通過Status寄存器的(overline{TO})和(overline{PD})位來判斷復位的原因。

中斷機制

該微控制器最多有九個中斷源,通過INTCON寄存器記錄各個中斷請求,并通過全局中斷使能位(GIE)和各個中斷的使能位來控制中斷的開啟和關閉。在處理中斷時,要注意及時清除相應的中斷標志位,以避免遞歸中斷的發(fā)生。

看門狗定時器(WDT)

WDT由INTRC振蕩器驅動,當啟用時,INTRC振蕩器也會被啟用。在正常操作時,WDT超時會導致設備復位;在睡眠模式下,WDT超時會喚醒設備。可通過配置位WDTEN永久禁用WDT。

睡眠模式

通過執(zhí)行SLEEP指令可進入睡眠模式,此時看門狗定時器會被清零但繼續(xù)運行,(overline{PD})位會被清零,(overline{TO})位會被置位,振蕩器驅動會關閉。在睡眠模式下,為了實現(xiàn)最低功耗,要將所有I/O引腳置于VDD或VSS電平,關閉不必要的外設功能。設備可通過外部復位、WDT喚醒或中斷從睡眠模式中喚醒。

十、電氣特性

在設計過程中,必須關注PIC16F818/819的電氣特性,以確保設備的正常運行。

絕對最大額定值

文檔中給出了該器件的絕對最大額定值,包括環(huán)境溫度、存儲溫度、引腳電壓、功耗、電流等參數(shù)。在使用時,不能超過這些額定值,否則可能會對器件造成永久性損壞。

DC特性

DC特性包括電源電壓、電源電流、內部RC精度、輸入輸出電壓、電流等參數(shù)。了解這些參數(shù)有助于工程師在不同的工作條件下合理選擇電源和負載,以滿足器件的性能要求。

時序要求

文檔還詳細給出了各種信號的時序要求,如外部時鐘時序、CLKO和I/O時序、復位時序、定時器外部時鐘時序、SPI和I2C時序等。在設計電路和編寫代碼時,必須嚴格按照這些時序要求進行,以確保各個模塊之間的正常通信和協(xié)同工作。

十一、封裝信息

PIC16F818/819提供了多種封裝形式,如18 - Lead PDIP、18 - Lead SOIC、20 - Lead SSOP和28 - Lead QFN等。不同的封裝形式適用于不同的應用場景和電路板布局要求,工程師可以根據(jù)具體需求進行選擇。同時,要注意不同封裝形式的引腳定義和尺寸規(guī)格,以確保正確進行焊接和安裝。

十二、應用場景與設計建議

應用場景

PIC16F818/819憑借其低功耗、豐富的外設功能和多種振蕩器模式,適用于多種應用場景,如智能家居設備、工業(yè)控制傳感器節(jié)點、電池供電設備等。在智能家居設備中,可利用其內部RC振蕩器和低功耗特性,實現(xiàn)長時間的電池供電;在工業(yè)控制中,可利用其豐富的定時器和通信接口,實現(xiàn)精確的控制和數(shù)據(jù)傳輸。

設計建議

  • 電源設計:根據(jù)應用的功耗要求和工作模式,選擇合適的電源電路。在睡眠模式下,要盡量降低功耗,可關閉不必要的外設和時鐘源。
  • 振蕩電路設計:根據(jù)具體應用需求選擇合適的振蕩器模式和外部元件。使用晶體振蕩器時,要注意選擇合適的電容值,并進行適當?shù)牟季郑源_保振蕩器的穩(wěn)定運行。
  • 引腳配置:合理規(guī)劃I/O引腳的使用,避免引腳沖突和干擾。在使用復用引腳時,要根據(jù)實際需求進行正確的配置,并注意外設功能對引腳的影響。
  • 電磁兼容性(EMC)設計:在電路板設計時,要考慮電磁兼容性問題,采取適當?shù)拇胧绾侠聿季帧⑹褂脼V波元件等,以減少電磁干擾,提高系統(tǒng)的穩(wěn)定性。

PIC16F818/819微控制器是一款功能強大、性能穩(wěn)定的器件,在眾多應用領域具有廣闊的應用前景。通過深入了解其特性、應用和設計要點,工程師可以充分發(fā)揮其優(yōu)勢,設計出更加優(yōu)秀的電子系統(tǒng)。在實際設計過程中,還需要結合具體的應用需求和設計要求,靈活運用各種特性和功能,以實現(xiàn)最佳的設計效果。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    8375

    瀏覽量

    164543
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用PIC微控制器旋轉步進電機

    在本教程中,我們將步進電機與PIC微控制器PIC16F877A連接。
    發(fā)表于 11-15 17:25 ?2032次閱讀
    如何使用<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>旋轉步進電機

    8位CMOS微控制器PIC16F631相關資料分享

    8位CMOS微控制器PIC16F631資料下載內容包括:PIC16F631功能和特性PIC16F631引腳功能
    發(fā)表于 03-31 06:46

    8位CMOS微控制器PIC16F687相關資料分享

    8位CMOS微控制器PIC16F687資料下載內容主要介紹了:PIC16F687功能和特性PIC16F687引腳功能
    發(fā)表于 03-31 06:07

    PIC16F818/PIC16F819 pdf datash

    PIC16F818/819 Data Sheet 18/20-Pin Enhanced Flash Microcontrollers with nanoWatt Technology
    發(fā)表于 01-15 21:26 ?76次下載

    PIC16F1946和PIC16F1947微控制器與LCD驅動數(shù)據(jù)手冊免費下載

    PIC16F1946和PIC16F1947是64針閃存,8位CMOS微控制器與LCD驅動和納瓦特XLP技術本文檔詳細講解了他們的數(shù)據(jù)免費下載。
    發(fā)表于 10-10 08:00 ?69次下載
    <b class='flag-5'>PIC16F</b>1946和<b class='flag-5'>PIC16F</b>1947<b class='flag-5'>微控制器</b>與LCD驅動<b class='flag-5'>器</b>數(shù)據(jù)手冊免費下載

    8位微控制器 -MCU ?PIC16F1503-I/SL

    8位微控制器 -MCU PIC16F1503-I/SL 制造商: Microchip 產(chǎn)品種類: 8位微控制器 -MCU RoHS: 詳細信息 安裝風格: SMD/SMT 封裝 / 箱體: SOIC-14 系列:
    發(fā)表于 11-18 12:51 ?19次下載
    8位<b class='flag-5'>微控制器</b> -MCU ?<b class='flag-5'>PIC16F</b>1503-I/SL

    PIC18 PIN (16F628A) 微控制器開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《PIC18 PIN (16F628A) 微控制器開發(fā)板.zip》資料免費下載
    發(fā)表于 07-27 10:34 ?1次下載
    <b class='flag-5'>PIC</b>18 PIN (<b class='flag-5'>16F</b>628A) <b class='flag-5'>微控制器</b>開發(fā)板

    PIC16F17146系列微控制器簡化設計

    PIC16F17146系列微控制器(MCU)配有全套模擬聚焦外圍設備,用于創(chuàng)建低成本傳感應用。
    的頭像 發(fā)表于 09-21 10:35 ?1866次閱讀

    深度剖析RA8E1微控制器:性能、特性與設計要點

    深度剖析RA8E1微控制器:性能、特性與設計要點 在當今的電子技術領域,微控制器(MCU)作為核
    的頭像 發(fā)表于 12-26 18:05 ?1283次閱讀

    深入解析Microchip PIC16F872微控制器

    CMOS閃存微控制器的各項特性與功能。 文件下載: PIC16F872T-I SO.pdf 一、芯片概述 PIC16F872微控制器具有高性
    的頭像 發(fā)表于 02-05 15:20 ?162次閱讀

    探索Microchip PIC12/16(L)F161X系列微控制器:小身材大能量

    )F161X系列微控制器以其豐富的特性和出色的性能,為小型電機控制和通用應用提供了卓越的解決方案。今天,我們就來深入了解一下這個系列的微控制器
    的頭像 發(fā)表于 02-09 11:35 ?207次閱讀

    深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察

    深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察 在電子設計的領域中,微控制器就如同大腦一般,掌控著整個系統(tǒng)的運行。Microchip的PIC16F84A
    的頭像 發(fā)表于 02-09 16:30 ?181次閱讀

    STM32 STR750F系列微控制器深度剖析特性、應用與設計考量

    STM32 STR750F系列微控制器深度剖析特性、應用與設計考量 在電子工程師的設計工具箱中,微控制
    的頭像 發(fā)表于 02-10 10:40 ?216次閱讀

    PIC16F72:8位CMOS FLASH微控制器深度剖析

    PIC16F72:8位CMOS FLASH微控制器深度剖析 在電子工程師的日常設計中,選擇一款合適的微控制器至關重要。
    的頭像 發(fā)表于 02-10 11:00 ?202次閱讀

    Microchip PIC18F2458/2553/4458/4553系列微控制器深度解析

    Microchip PIC18F2458/2553/4458/4553系列微控制器深度解析 在電子設計領域,選擇一款合適的微控制器對于項目的成功至關重要。Microchip的
    的頭像 發(fā)表于 03-03 17:15 ?472次閱讀