Microchip PIC18F46J50 MPLAB開發(fā)方案
Microchip 公司的PIC18F46J50系列是低電壓通用串行總線(USB)單片機(jī)產(chǎn)品系列, 具有出色的計(jì)算性能以及豐富的功能集,性價(jià)比極高,是許多高性能、低成本應(yīng)用的理想選擇。本文介紹了PIC18F46J50系列主要特性, PIC18F2XJ50(28 引腳)和PIC18F4XJ50(44 引腳)框圖,PIC18F MPLAB入門開發(fā)套件主要特性, 應(yīng)用方框圖和編程器/調(diào)試器方框圖,以及MPLAB入門開發(fā)套件的詳細(xì)電路圖.
PIC18F46J50 系列數(shù)據(jù)手冊
本系列是新面世的低電壓通用串行總線(USB)單片機(jī)產(chǎn)品系列,在保留所有PIC18 單片機(jī)的主要傳統(tǒng)優(yōu)點(diǎn)(即出色的計(jì)算性能以及豐富的功能集)的同時(shí),性價(jià)比極高。這些特性使得PIC18F46J50 系列成為許多高性能、低成本應(yīng)用的理想選擇。
單片機(jī)特性:
? 最大容許輸入電壓為5.5V(僅用作數(shù)字功能的引腳)
? 低功耗、高速CMOS 閃存技術(shù)
? 其架構(gòu)有利于C 編譯器進(jìn)行優(yōu)化,便于生成可重入代碼
? 功耗管理特性:
- 運(yùn)行:CPU 工作,外設(shè)工作, SRAM 工作
- 空閑:CPU 不工作,外設(shè)工作, SRAM 工作
- 休眠:CPU 不工作,外設(shè)不工作, SRAM 工作
- 深度休眠:CPU 不工作,外設(shè)不工作,SRAM不工作,消耗電流典型值為100 nA
? 中斷優(yōu)先級(jí)
? 可在軟件控制下自編程
? 8 x 8 單周期硬件乘法器
? 擴(kuò)展型看門狗定時(shí)器(Watchdog Timer, WDT):
- 可編程周期從4 ms 到131s
? 通過兩個(gè)引腳進(jìn)行單電源在線串行編程(In-Circuit Serial Programming?,ICSP?)
? 通過兩個(gè)引腳進(jìn)行帶有3 個(gè)斷點(diǎn)的在線調(diào)試(In-Circuit Debug,ICD)
? 工作電壓范圍為2.0V 到3.6V
? 片上2.5V 穩(wěn)壓器
? 閃存程序存儲(chǔ)器至少可承受10,000 次擦寫并具有最少20 年的數(shù)據(jù)保存時(shí)間
通用串行總線(Universal Serial Bus,USB)特性:
? 符合USB V2.0 規(guī)范
? 全速(12 Mbps)和低速(1.5 Mbps)工作
? 支持控制、中斷、同步和批量傳輸
? 支持最多32 個(gè)端點(diǎn)(兩個(gè)方向各16 個(gè))
? USB模塊能將器件上的任何RAM存儲(chǔ)單元用作USB端點(diǎn)緩沖區(qū)
? 片上USB 收發(fā)器
靈活的振蕩器結(jié)構(gòu):
? 用于USB 的高精度內(nèi)部振蕩器
? 兩種外部時(shí)鐘模式,頻率最高為48 MHz
? 內(nèi)部31 kHz 振蕩器,可調(diào)節(jié)的內(nèi)部振蕩器, 31 kHz到8 MHz 或48 MHz (帶PLL)
? 輔助振蕩器使用Timer1 (工作頻率為32 kHz)
? 故障保護(hù)時(shí)鐘監(jiān)視器(Fail-Safe Clock Monitor,F(xiàn)SCM):
- 當(dāng)時(shí)鐘停止時(shí)可使器件安全關(guān)閉
? 可編程的參考時(shí)鐘輸出發(fā)生器
外設(shè)特點(diǎn):
? 外設(shè)引腳選擇:
- 允許許多個(gè)外設(shè)獨(dú)立映射I/O
- 連續(xù)的硬件完整性檢查和安全互鎖可防止意外更改配置
? 硬件實(shí)時(shí)時(shí)鐘和日歷(Real-Time Clock and Calendar,RTCC):
- 提供時(shí)鐘、日歷和鬧鐘功能
? 高灌/ 拉電流:25 mA/25 mA(PORTB 和PORTC)
? 4個(gè)可編程外部中斷
? 4個(gè)輸入電平變化中斷
? 兩個(gè)增強(qiáng)型捕捉/ 比較/PWM(Enhanced Capture/Compare/PWM,ECCP)模塊:
- 1、2 或4 路PWM 輸出
- 可選擇的極性
- 可編程的死區(qū)
- 自動(dòng)關(guān)閉和自動(dòng)重啟
- 脈沖轉(zhuǎn)向(steering)控制
? 兩個(gè)主同步串行口(Master Synchronous Serial Port,MSSP)模塊,支持3 線SPI(所有4 種模式)和I2C?主/ 從模式
? 8位并行主端口/ 增強(qiáng)型并行從端口
? 帶輸入多路選擇的雙軌到軌模擬比較器
? 最多13 路通道的10 位模數(shù)(Analog-to-Digital,A/D)轉(zhuǎn)換器模塊:
- 自動(dòng)采集功能
- 可在休眠模式下進(jìn)行轉(zhuǎn)換
- 自校準(zhǔn)
? 高/ 低壓檢測模塊
? 充電時(shí)間測量單元(Charge Time Measurement Unit, CTMU):
- 支持容性觸摸屏和容性開關(guān)的觸摸傳感
? 兩個(gè)增強(qiáng)型USART 模塊:
- 支持RS-485、RS-232 和LIN/J2602
- 接收到啟動(dòng)位時(shí)自動(dòng)喚醒
? 自動(dòng)波特率檢測
圖1.PIC18F2XJ50(28 引腳)框圖
圖2.PIC18F4XJ50(44 引腳)框圖
PIC18F MPLAB入門開發(fā)套件
MPLAB Starter Kit for PIC18F User’s Guide
The MPLAB Starter Kit for PIC18F provides an all-in-one solution for debugging and programming applications using Microchip’s own MPLAB Integrated Development Environment (IDE). A USB connection to a host computer supplies communications and power to the board; no additional external power supply is needed.
The starter kit includes integrated debug and programmer circuitry that allows applications to be programmed onto the application side of the PIC18F MCU and then debugged, all using MPLAB IDE. The need for an additional programmer or hardware interface has been completely eliminated.
The application side of the starter kit contains a range of hardware components to demonstrate the utility and processing power of Microchip’s PIC18F46J50 family USB
microcontrollers.
To communicate with and program the starter kit, the following hardware and software
requirements must be met:
? PC compatible system with CD-ROM drive
? One available USB port on the PC or a powered USB hub
? MicroSD flash memory card (a card preloaded with demo applications is provided)
? Microsoft? Windows? 2000 SP4, Windows XP SP2 or Windows Vista? (32-bit)
圖3.PIC18F MPLAB入門開發(fā)套件外形圖
圖4.PIC18F46J50應(yīng)用方框圖
圖5.PIC18F67J50入門套件編程器/調(diào)試器方框圖
STARTER KIT PROGRAMMER/DEBUGGER BLOCK DIAGRAM
圖6.PIC18F MPLAB入門開發(fā)套件電路圖(1):編程器/調(diào)試器系統(tǒng)
圖7.PIC18F MPLAB入門開發(fā)套件電路圖(2):應(yīng)用MCU,軟起動(dòng)電路,加速度計(jì)和開關(guān)
圖8.PIC18F MPLAB入門開發(fā)套件電路圖(3):OLED顯示,SD接口,應(yīng)用側(cè)USB連接器和電源監(jiān)視器,和其它連接器
評(píng)論