PIC18F4585-H/P Microchip Technology, PIC18F4585-H/P Datasheet - Page 175

no-image

PIC18F4585-H/P

Manufacturer Part Number
PIC18F4585-H/P
Description
IC MCU 8BIT 48KB FLASH 40PDIP
Manufacturer
Microchip Technology
Series
PIC® 18Fr
Datasheet

Specifications of PIC18F4585-H/P

Core Processor
PIC
Core Size
8-Bit
Speed
25MHz
Connectivity
CAN, I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, HLVD, POR, PWM, WDT
Number Of I /o
36
Program Memory Size
48KB (24K x 16)
Program Memory Type
FLASH
Eeprom Size
1K x 8
Ram Size
3.25K x 8
Voltage - Supply (vcc/vdd)
4.2 V ~ 5.5 V
Data Converters
A/D 11x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 150°C
Package / Case
40-DIP (0.600", 15.24mm)
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
16.0
In PIC18F4585/4680 devices, ECCP1 is implemented
as a standard CCP1 module with Enhanced PWM
capabilities. These include the provision for 2 or 4
output channels, user selectable polarity, dead-band
control and automatic shutdown and restart. The
REGISTER 16-1:
© 2007 Microchip Technology Inc.
Note:
ENHANCED
CAPTURE/COMPARE/PWM
(ECCP1) MODULE
The ECCP1 module is implemented only
in PIC18F4X8X (40/44-pin) devices.
bit 7-6
bit 5-4
bit 3-0
ECCP1CON REGISTER (ECCP1 MODULE, PIC18F4585/4680 DEVICES)
bit 7
EPWM1M1:EPWM1M0: Enhanced PWM Output Configuration bits
If ECCP1M3:ECCP1M2 = 00, 01, 10:
xx = P1A assigned as Capture/Compare input/output; P1B, P1C, P1D assigned as port pins
If ECCP1M3:ECCP1M2 = 11:
00 = Single output: P1A modulated; P1B, P1C, P1D assigned as port pins
01 = Full-bridge output forward: P1D modulated; P1A active; P1B, P1C inactive
10 = Half-bridge output: P1A, P1B modulated with dead-band control; P1C, P1D assigned
11 = Full-bridge output reverse: P1B modulated; P1C active; P1A, P1D inactive
EDC1B1:EDC1B0: PWM Duty Cycle bit 1 and bit 0
Capture mode:
Unused.
Compare mode:
Unused.
PWM mode:
These bits are the two LSbs of the 10-bit PWM duty cycle. The eight MSbs of the duty cycle are
found in CCPR1L/ECCPR1L.
ECCP1M3:ECCP1M0: Enhanced CCP1 Mode Select bits
0000 = Capture/Compare/PWM off (resets ECCP1 module)
0001 = Reserved
0010 = Compare mode, toggle output on match
0011 = Reserved
0100 = Capture mode, every falling edge
0101 = Capture mode, every rising edge
0110 = Capture mode, every 4th rising edge
0111 = Capture mode, every 16th rising edge
1000 = Compare mode, initialize ECCP1 pin low, set output on compare match (set ECCP1IF)
1001 = Compare mode, initialize ECCP1 pin high, clear output on compare match (set ECCP1IF)
1010 = Compare mode, generate software interrupt only, ECCP1 pin reverts to I/O state
1011 = Compare mode, trigger special event (ECCP1 resets TMR1 or TMR3, sets ECCP1IF bit
1100 = PWM mode; P1A, P1C active-high; P1B, P1D active-high
1101 = PWM mode; P1A, P1C active-high; P1B, P1D active-low
1110 = PWM mode; P1A, P1C active-low; P1B, P1D active-high
1111 = PWM mode; P1A, P1C active-low; P1B, P1D active-low
EPWM1M1 EPWM1M0 EDC1B1
Legend:
R = Readable bit
-n = Value at POR
R/W-0
as port pins
and starts the A/D conversion on ECCP1 match)
R/W-0
PIC18F2585/2680/4585/4680
W = Writable bit
‘1’ = Bit is set
R/W-0
Preliminary
EDC1B0 ECCP1M3 ECCP1M2 ECCP1M1 ECCP1M0
R/W-0
enhanced features are discussed in detail in
Section 16.4 “Enhanced PWM Mode”. Capture,
Compare and single output PWM functions of the
ECCP1 module are the same as described for the
standard CCP1 module.
The control register for the Enhanced CCP1 module is
shown in Register 16-1. It differs from the CCP1CON
register in the PIC18F2585/2680 devices in that the
two Most Significant bits are implemented to control
PWM functionality.
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
R/W-0
R/W-0
x = Bit is unknown
R/W-0
DS39625C-page 173
R/W-0
bit 0

Related parts for PIC18F4585-H/P