0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Microchip PIC18(L)F25xx83系列MCU CAN应用开发方案

电子工程师 作者:工程师陈翠 2018-06-17 16:45 次阅读

Microchip公司PIC18(L)F25xx83系列是具有CAN技术的低功耗高性能微控制器MCU),系列产品中具有多种通信外设如CAN,SPI,两个I2C,两个UART,LIN,DMX和DALI,可以处理智能应用的多种有线和无线通信协议。系统的核采用C汇编优化RISC架构,工作速度高达64MHz,指令周期62.5ns,有两个直接内存存取(DMA)控制器,主要用在汽车电子工业应用和医疗电子市场。本文介绍了PIC18(L)FXXK83主要特性,框图以及Curiosity High Pin Count (HPC)开发板主要特性和电路图。

The PIC18(L)FXXK83 is a full-featured CAN product family that can be used in automotive and industrial applications.The multitude of communication peripherals found on the product family, such as CAN, SPI, two I2Cs, two UARTs, LIN,DMX, and DALI can handle a wide range of wired and wireless (using external modules) communication protocols forintelligent applications. This family includes a 12-bit ADC with Computation (ADC2) extensions for automated signalanalysis to reduce the complexity of the application. This, combined with the Core Independent Peripherals integrationcapabilities, enables functions for motor control, power supply, sensor, signal and user interface applications.

PIC18(L)FXXK83主要特性:

Core Features

• C Compiler Optimized RISC Architecture

• Operating Speed:

- Up to 64 MHz clock operation

- 62.5 ns minimum instruction cycle

• Two Direct Memory Access (DMA) Controllers

- Data transfers to SFR/GPR spaces fromeither Program Flash Memory, DataEEPROM or SFR/GPR spaces

- User-programmable source and destinationsizes

- Hardware and software-triggered datatransfers

• System Bus Arbiter with User-ConfigurablePriorities for Scanner and DMA1/DMA2 with

respect to the main line and interrupt execution

• Vectored Interrupt Capability:

- Selectable high/low priority

- Fixed interrupt latency

- Programmable vector table base address

• 31-Level Deep Hardware Stack

• Low-Current Power-on Reset (POR)

• Configurable Power-up Timer (PWRT)

• Brown-Out Reset (BOR)

• Low-Power BOR (LPBOR) Option

• Windowed Watchdog Timer (WWDT):

- Variable prescaler selection

- Variable window size selection

- Configurable in hardware or software

Memory

• Up to 64 KB Flash Program Memory

• Up to 4 KB Data SRAM Memory

• Up to 1 KB Data EEPROM

• Memory Access Partition (MAP):

- Configurable boot and app region sizes withindividual write-protections

• Programmable Code Protection

• Device Information Area (DIA) stores:

- Unique IDs and Device IDs

- Temp Sensor factory-calibrated data

- Fixed Voltage Reference calibrated data

• Device Configuration Information (DCI) stores:

- Erase row size

- Number of write latches per row

- Number of user rows

- Data EEPROM memory size

- Pin count

Operating Characteristics

• Operating Voltage Range:

- 1.8V to 3.6V (PIC18LF25/26K83)

- 2.3V to 5.5V (PIC18F25/26K83)

• Temperature Range:

- Industrial: -40℃ to 85℃

- Extended: -40℃ to 125℃

Power-Saving Functionality

• DOZE mode: Ability to run CPU core slower thanthe system clock

• IDLE mode: Ability to halt CPU core while internalperipherals continue operating

• SLEEP mode: Lowest power consumption

• Peripheral Module Disable (PMD):

- Ability to disable unused peripherals tominimize power consumption

eXtreme Low-Power (XLP) Features

• Sleep mode: 60 nA @ 1.8V, typical

• Windowed Watchdog Timer: 720 nA @ 1.8V,typical

• Secondary Oscillator: 580 nA @ 32 kHz

• Operating Current:

- 4 uA @ 32 kHz, 1.8V, typical

- 45 uA/MHz @ 1.8V, typical

Digital Peripherals

• Three 8-Bit Timers (TMR2/4/6) with HardwareLimit Timer (HLT):

- Hardware monitoring and Fault detection

• Four 16-Bit Timers (TMR0/1/3/5)

• Four Configurable Logic Cell (CLC):

- Integrated combinational and sequential logic

• Three Complementary Waveform Generators(CWGs):

- Rising and falling edge dead-band control

- Full-bridge, half-bridge, 1-channel drive

- Multiple signal sources

- Programmable dead band

- Fault-shutdown input

• Four Capture/Compare/PWM (CCP) modules

• Four 10-bit Pulse-Width Modulators (PWMs)

• Numerically Controlled Oscillator (NCO):

- Generates true linear frequency control

- High resolution using 20-bit accumulator and20-bit increment values

• DSM: Data Signal Modulator:

- Multiplex two carrier clocks, with glitch preventionfeature

- Multiple sources for each carrier

• Programmable CRC with Memory Scan:

- Reliable data/program memory monitoring forfail-safe operation(e.g.,ClassB)

- Calculate CRC over any portion of programmemory

• Two UART Modules:

- Modules are Asynchronous, RS-232, RS-485compatibility.

- One of the UART modules supports LINMaster and Slave, DMX mode, DALI Gearand Device protocols

- Automatic and user-timed BREAK periodgeneration

- DMA Compatible

- Automatic checksums

- Programmable 1, 1.5, and two Stop bits

- Wake-up on BREAK reception

• One SPI module:

- Configurable length bytes

- Configurable length data packets

- Receive-without-transmit option

- Transmit-without-receive option

- Transfer byte counter

- Separate Transmit and Receive Buffers with2-byte FIFO and DMA capabilities

• CAN module:

- Conforms to CAN 2.0B Active Specification

- Three operating modes: Legacy (compatiblewith existing PIC18CXX8/FXX8 CAN modules),Enhanced mode, and FIFO mode.

- Message bit rates up to 1 Mbps

- DeviceNet data byte filter support

- Six programmable receive/transmit buffers

- Three dedicated transmit buffers

- Two dedicated receive buffers

- 16 Full, 29-bit acceptance filters with dynamicassociation

- Three full, 29-bit acceptance masks

- Automatic remote frame handling

- Advanced error management features.

• Two I2C modules, SMBus, PMBus™ compatible:

- Dedicated Address, Transmit and Receivebuffers

- Bus Collision Detection with arbitration

- Bus time-out detection and handling

- Multi-Master mode

- Separate Transmit and Receive Buffers with

2-byte FIFO and DMA capabilities

- I2C, SMBus 2.0 and SMBus 3.0, and 1.8Vinput level selections

• Device I/O Port Features:

- 25 I/O pins (PIC18(L)F25K83)

- One input-only pin

- Individually programmable I/O direction,open-drain, slew rate, weak pull-up control

- Interrupt-on-change

- Three External Interrupt Pins

• Peripheral Pin Select (PPS):

- Enables pin mapping of digital I/O

• Two Signal Measurement Timer (SMT):

- 24-bit timer/counter with prescaler

Analog Peripherals

• Analog-to-Digital Converter with Computation(ADC2):

- 12-bit with up to 24 external channels

- Automated post-processing

- Automated math functions on input signals:averaging, filter calculations, oversampling

and threshold comparison

- Operates in Sleep

- Integrated charge pump for improved lowvoltageoperation

• Hardware Capacitive Voltage Divider (CVD):

- Automates touch sampling and reduces softwaresize and CPU usage when touch or

proximity sensing is required

- Adjustable sample and hold capacitor array

- Two guard ring output drives

• Temperature Sensor:

- Internal connection to ADC

- Can be calibrated for improved accuracy

• Two Comparators:

- Low-Power/High-Speed mode

- Fixed Voltage Reference at noninvertinginput(s)

- Comparator outputs externally accessible

• 5-Bit Digital-to-Analog Converter (DAC):

- 5-bit resolution, rail-to-rail

- Positive Reference Selection

- Unbuffered I/O pin output

- Internal connections to ADCs andcomparators

• Voltage Reference:

- Fixed Voltage Reference with 1.024V, 2.048Vand 4.096V output levels

Flexible Oscillator Structure

• High-Precision Internal Oscillator:

- Selectable frequency range up to 64 MHz

- ±1% at calibration (nominal)

• Low-Power Internal 32 kHz Oscillator(LFINTOSC)

• External 32 kHz Crystal Oscillator (SOCS)

• External Oscillator Block with:

- x4 PLL with external sources

- Three crystal/resonator modes up to 20 MHz

- Three external clock modes up to 20 MHz

• Fail-Safe Clock Monitor

• Oscillator Start-up Timer (OST):

- Ensures stability of crystal oscillator sources

The new family is ideal for applications using CAN in the medical, industrial and automotive markets, such as motorized surgical tables, asset tracking, ultrasound machines, automated conveyors and automotive accessories.

Microchip PIC18(L)F25xx83系列MCU CAN应用开发方案

图1. PIC18(L)F25/26K83系列框图

Curiosity High Pin Count (HPC)开发板

The Curiosity High Pin Count (HPC) Development Board supports Microchip’s 28- and 40-pin 8-bit PIC® MCUs. Two unique PDIP sockets are surrounded by dual-rowexpansion headers, which allow for connectivity to all pins on the PIC MCUs.

Programming/debugging is accomplished through the PICkit™ On Board(PKOB),eliminating the need for an external programming/debugging tool. The development

board includes a set of four indication LEDs, a potentiometer, and push-button

switches. Additionally, the Curiosity HPC Board integrates two MikroElektronika

microBUS™ sockets, which accommodate a variety of plug-in Click™ Board modules

that can be used for application development.

The Curiosity High Pin Count (HPC) Development Board kit contains the following:

• Curiosity High Pin Count (HPC) Development Board

• Quick Start Guide

• PIC16F18875 MCU

Microchip PIC18(L)F25xx83系列MCU CAN应用开发方案

图2.Curiosity High Pin Count (HPC)开发板外形图

Microchip PIC18(L)F25xx83系列MCU CAN应用开发方案

图3.Curiosity HPC开发板电路图(1)

Microchip PIC18(L)F25xx83系列MCU CAN应用开发方案

图4.Curiosity HPC开发板电路图(2)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • microchip
    +关注

    关注

    52

    文章

    1455

    浏览量

    116831
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1065

    浏览量

    50821
收藏 人收藏

    评论

    相关推荐

    Microchip PIC18家族指令集

    Microchip PIC18家族指令集
    发表于 07-27 16:28

    MPLAB XC8 编译器microchip PIC10 12 16 18单片机开发编程工具

    本帖最后由 laiyuanren 于 2018-4-10 17:44 编辑 MPLAB XC8 编译器microchip PIC10 12 16 18单片机开发编程工具
    发表于 09-07 18:21

    Microchip PIC18F46J50 8位2.4 GHz无线开发方案

    `Microchip公司的 PIC18F46J50系列是采用nanoWatt XLP技术的超低功耗高性能USB微控制器,USB符合USB V2.0 规范,具有出色的计算性能以及丰富的功能集)的同时
    发表于 04-23 11:13

    【下载】《PIC项目实战:基于PIC18

    `内容简介· · · · · ·Microchip公司开发PIC18系列微控制器,用于引脚数多、密度高的复杂应用。PIC18F微控制器提供
    发表于 01-30 17:53

    有USB与PIC18有MSD设置吗?

    for USB with the PIC18 that has MSD setup?When I do a PIC18F25J50 I can only do a CDC and HID.
    发表于 01-11 12:22

    如何在PIC18中使用EUSART

    嗨,我是PIC18新手,遇到麻烦了。我可以用PIC16F1829和其他的USAART而没有问题,但是自从我开始使用PIC18,我就不能使用EUSAT了。事实上,我甚至不能让LATCX高或低!MCLR
    发表于 01-18 18:32

    Microchip PIC18家族指令集

    Microchip PIC18家族指令集
    发表于 08-02 14:46 56次下载

    PIC18C高档MCU系列参考手册

    PIC18系列是高性能、coms、集成了模数转换器的全静态MCU系列PIC18 MCU采用先进
    发表于 04-26 16:12 138次下载
    <b class='flag-5'>PIC18</b>C高档<b class='flag-5'>MCU</b><b class='flag-5'>系列</b>参考手册

    使用C18编译器和定时器连接PIC18 MCU和兼容UNI/O®总线的串行EEPROM

    本文档内容介绍了基于使用C18编译器和定时器连接PIC18 MCU和兼容UNI/O总线的串行EEPROM设计,供参考
    发表于 04-24 16:34 6次下载
    使用C<b class='flag-5'>18</b>编译器和定时器连接<b class='flag-5'>PIC18</b> <b class='flag-5'>MCU</b>和兼容UNI/O®总线的串行EEPROM

    Microchip PIC18 Explorer开发

    Microchip PIC18 Explorer开发板介绍
    的头像 发表于 06-06 13:45 2815次阅读

    贸泽电子携手Microchip带来“PIC18 Q10系列MCU介绍”直播课程

    专注于引入新品推动行业创新的电子元器件分销商贸泽电子(Mouser Electronics)宣布将联合Microchip开设主题为“Microchip PIC18 Q10 系列
    发表于 12-11 11:49 916次阅读

    PIC18微控制器系列的数据手册免费下载

    、PSP、10位ADC、WDT、POR和CAN 2.0B Active,以实现最大程度的灵活解决方案。大多数PIC18设备将提供8到128千字节的闪存程序存储器和256到4千字节的数据RAM;工作电压
    发表于 07-01 08:00 2次下载
    <b class='flag-5'>PIC18</b>微控制器<b class='flag-5'>系列</b>的数据手册免费下载

    PIC18 Q10产品系列入门

    本应用笔记简要介绍了 PIC18 Q10 系列器件的入门信息。有关 PIC18 Q10 系列器件之间差异的更多信息,请参见数据手册。
    发表于 03-31 10:48 12次下载
    <b class='flag-5'>PIC18</b> Q10产品<b class='flag-5'>系列</b>入门

    AN4705_从PIC18到STM32F0系列的迁移指南

    AN4705_从PIC18到STM32F0系列的迁移指南
    发表于 11-21 08:11 1次下载
    AN4705_从<b class='flag-5'>PIC18</b>到STM32F0<b class='flag-5'>系列</b>的迁移指南

    简单介绍MicrochipPIC18F8585 MCU

    MicrochipPIC18F8585 MCU,这是一款带CAN接口的MCU
    发表于 11-24 16:52 538次阅读
    简单介绍<b class='flag-5'>Microchip</b>的<b class='flag-5'>PIC18</b>F8585 <b class='flag-5'>MCU</b>