PDA

View Full Version : New chips PIC18F27J53 and PIC18F47J53



ScaleRobotics
- 11th January 2011, 16:24
These new chips have a ton of space (up to 128K), USB and 10 or 12 bit ADC. I would love to see PBP 2.60b with this chip!

http://ww1.microchip.com/downloads/en/DeviceDoc/39964B.pdf

Universal Serial Bus Features:
• USB V2.0 Compliant
• Low Speed (1.5 Mbps) and Full Speed (12 Mbps)
• Supports Control, Interrupt, Isochronous and Bulk
Transfers
• Supports up to 32 Endpoints (16 bidirectional)
• USB module can use any RAM Location on the
Device as USB Endpoint Buffers
• On-Chip USB Transceiver with Crystal-Less Operation
Power Management with nanoWatt XLP
• Deep Sleep mode: CPU off, Peripherals off, Currents
Down to 13 nA and 850 nA with RTCC
- Able to wake-up on external triggers,
programmable WDT or RTCC alarm
- Ultra Low-Power Wake-up (ULPWU)
• Sleep mode: CPU off, Peripherals off, SRAM on,
Fast Wake-up, Currents Down to 105 nA Typical
• Idle: CPU off, Peripherals on, Currents Down to
2.3 A Typical
• Run: CPU on, Peripherals on, Currents Down to
6.2 A Typical
• Timer1 Oscillator w/RTCC: 1 μA, 32 kHz Typical
• Watchdog Timer: 0.8 μA, 2V Typical
Special Microcontroller Features:
• 5.5V Tolerant Inputs (digital-only pins)
• Low-Power, High-Speed CMOS Flash Technology
• C Compiler Optimized Architecture for Re-Entrant Code
• Priority Levels for Interrupts
• Self-Programmable under Software Control
• 8 x 8 Single-Cycle Hardware Multiplier
• Extended Watchdog Timer (WDT):
- Programmable period from 4 ms to 131s
• Single-Supply In-Circuit Serial Programming™
(ICSP™) via Two Pins
• In-Circuit Debug with Three Breakpoints via Two Pins
• Operating Voltage Range of 2.0V to 3.6V
• On-Chip 2.5V Regulator
• Flash Program Memory of 10,000 Erase/Write
Cycles Minimum and 20-Year Data Retention
Flexible Oscillator Structure:
• High-Precision PLL for USB
• Two External Clock modes, up to 48 MHz (12 MIPS)
• Internal, 31-kHz Oscillator
• High-Precision, Internal Oscillator for USB, 31 kHz to
8 MHz or 48 MHz w/PLL, ±.15% Typical, ±1% Max
• Secondary Oscillator using Timer1 at 32 kHz
• Fail-Safe Clock Monitor (FSCM):
- Allows for safe shutdown if any clock stops
• Programmable Reference Clock Output Generator
Peripheral Highlights:
• Peripheral Pin Select:
- Allows independent I/O mapping of many peripherals
- Continuous hardware integrity checking and safety
interlocks prevent unintentional configuration changes
• Hardware Real-Time Clock/Calendar (RTCC):
- Provides clock, calendar and alarm functions
• High-Current Sink/Source 25 mA/25mA
(PORTB and PORTC)
• Four Programmable External Interrupts
• Four Input Change Interrupts
• Three Enhanced Capture/Compare/PWM (ECCP) modules:
- One, two or four PWM outputs
- Selectable polarity
- Programmable dead time
- Auto-shutdown and auto-restart
- Pulse steering control
• Seven Capture/Compare/PWM (CCP) modules
• Two Master Synchronous Serial Port (MSSP)
modules Supporting Three-Wire SPI (all four modes)
and I2C™ Master and Slave modes
• Eight-Bit Parallel Master Port/Enhanced Parallel
Slave Port
• Three Analog Comparators with Input Multiplexing
• 10/12-Bit Analog-to-Digital (A/D) Converter
module:
- Up to 13 input channels
- Auto-acquisition capability
- Conversion available during Sleep
• High/Low-Voltage Detect module
• Charge Time Measurement Unit (CTMU):
- Supports capacitive touch sensing for touch
screens and capacitive switches
- Provides precise resolution time measurement
for flow measurement and simple temperature
sensing
• Two Enhanced USART modules:
- Supports RS-485, RS-232 and LIN/J2602
- Auto-wake-up on Start bit
- Auto-Baud Detect (ABD)

Darrel Taylor
- 11th January 2011, 18:11
Both the 18F27J53 and 47J53 will be included in PBP 2.60B
Scheduled for the end of January, possibly beginning of Feb.

Jeff has been busy adding all the new chips.

ScaleRobotics
- 14th January 2011, 17:51
Both the 18F27J53 and 47J53 will be included in PBP 2.60B
Scheduled for the end of January, possibly beginning of Feb.

Jeff has been busy adding all the new chips.

Thanks a lot you guys! Look forward to it!

For anyone interested, there is a little write up on using the PIC18F47J53 in Nuts and Volts. Of course they are using the wrong language .... :D

<table border="0" cellpadding="0" cellspacing="0"> <tbody><tr style="background-color: rgb(210, 210, 210); height: 30px;"> <td style="color: rgb(102, 102, 102); font-weight: bold; font-family: tahoma,sans-serif; font-size: 11px; line-height: 15px; padding-right: 5px;" align="right"> Look inside > </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td colspan="2" style="padding: 10px 0px;" align="center"> http://n-cdn.dashdigital.com/nutsvolts/201012/data/imgpages/smtn/0054_hbpqir.gif?lm=1292901583000 http://n-cdn.dashdigital.com/nutsvolts/201012/data/imgpages/smtn/0055_yynozj.gif?lm=1292901583000 (http://nutsvolts.texterity.com/nutsvolts/201012?pg=54) </td> </tr> <tr style="background-color: rgb(210, 210, 210); height: 30px;"> <td colspan="2" style="color: rgb(102, 102, 102); font-weight: bold; font-family: tahoma,sans-serif; font-size: 11px; line-height: 15px;" align="center"> The Design Cycle </td> </tr> </tbody></table>

rsocor01
- 15th January 2011, 02:05
You can also use the PIC18F67J50 which has 128K of programming space and has most of the features that you mentioned above. This chip is supported by PBP 2.60A. I recently got this chip, but I haven't tested it yet. I will use it when I get the TQFP-64 to DIP adapter.

Robert

mackrackit
- 15th January 2011, 02:13
PIC18F67J50 which has 128K of programming space and has most of the features that you mentioned above

I am to lazy to look it up...
Does the PIC18F67J50 have the features Walter has in red?

ScaleRobotics
- 15th January 2011, 02:39
You can also use the PIC18F67J50 which has 128K of programming space and has most of the features that you mentioned above. This chip is supported by PBP 2.60A. I recently got this chip, but I haven't tested it yet. I will use it when I get the TQFP-64 to DIP adapter.

Robert

Hi Robert,

I used the 67J50 a little on Olimex's LCD3310 board, and it is pretty nice. True, you do get a taste of some of the features with this chip ..... but ......

What I like about the 18F27j53's specs, is that you get the same memory/eeprom in a 6mm x 6mm chip. This is great for mini-data loggers, etc. Usually this capacity is on larger chips. Also, thinking small, I like the ability to run without an external crystal. This saves room for running the RTC (which the 67j50 doesn't have) off an external crystal. And it has something like 3 or 4 more timers, and 4 more pwm pins (you can never have too many timers or pwms!) Oh, and it has 12 bit ADC.

So you are right, I should probably pull out the 67J50 and get re-aquainted with it. Before I know it, PBP2.60B will be out, and I can try out a similar, smaller, but better 27j53.

rsocor01
- 15th January 2011, 03:10
I am to lazy to look it up...
Does the PIC18F67J50 have the features Walter has in red?

The 18F67J50 doesn't have the RTCC and the 12-bit ADC. Also, I don't think it has the crystal-less USB feature of the chips Scalerobotics has mentioned. Below are the highlights of the 18F67J50 taken from the datasheet.


Universal Serial Bus Features:
• USB V2.0 Compliant SIE
• Low Speed (1.5 Mb/s) and Full Speed (12 Mb/s)
• Supports Control, Interrupt, Isochronous and
Bulk Transfers
• Supports up to 32 Endpoints (16 bidirectional)
• 3.9-Kbyte Dual Access RAM for USB
• On-Chip USB Transceiver
Flexible Oscillator Structure:
• High-Precision PLL for USB
• Two External Clock modes, up to 48 MHz
• Internal 31 kHz Oscillator, Tunable Internal
Oscillator, 31 kHz to 8 MHz
• Secondary Oscillator using Timer1 @ 32 kHz
• Fail-Safe Clock Monitor:
- Allows for safe shutdown if any clock stops
Peripheral Highlights:
• High-Current Sink/Source 25 mA/25mA
(PORTB and PORTC)
• Four Programmable External Interrupts
• Four Input Change Interrupts
• Two Capture/Compare/PWM (CCP) modules
• Three Enhanced Capture/Compare/PWM (ECCP)
modules:
- One, two or four PWM outputs
- Selectable polarity
- Programmable dead time
- Auto-shutdown and auto-restart
• Two Master Synchronous Serial Port (MSSP)
modules supporting 3-Wire SPI (all 4 modes) and
I2C™ Master and Slave modes
• 8-Bit Parallel Master Port/Enhanced Parallel
Slave Port with 16 Address Lines
• Dual Analog Comparators with Input Multiplexing
Peripheral Highlights (continued):
• 10-Bit, up to 12-Channel Analog-to-Digital (A/D)
Converter module:
- Auto-acquisition capability
- Conversion available during Sleep
• Two Enhanced USART modules:
- Supports RS-485, RS-232 and LIN 1.2
- Auto-wake-up on Start bit
- Auto-Baud Detect
External Memory Bus
(80-pin devices only):
• Address Capability of up to 2 Mbytes
• 8-Bit or 16-Bit Interface
• 12-Bit, 16-Bit and 20-Bit Addressing modes
Special Microcontroller Features:
• 5.5V Tolerant Inputs (digital-only pins)
• Low-Power, High-Speed CMOS Flash Technology
• C Compiler Optimized Architecture for
Re-Entrant Code
• Power Management Features:
- Run: CPU on, peripherals on
- Idle: CPU off, peripherals on
- Sleep: CPU off, peripherals off
• Priority Levels for Interrupts
• Self-Programmable under Software Control
• 8 x 8 Single-Cycle Hardware Multiplier
• Extended Watchdog Timer (WDT):
- Programmable period from 4 ms to 131s
• Single-Supply In-Circuit Serial Programming™
(ICSP™) via Two Pins
• In-Circuit Debug (ICD) with 3 Breakpoints via
Two Pins
• Operating Voltage Range of 2.0V to 3.6V
• On-Chip 2.5V Regulator
• Flash Program Memory of 10000 Erase/Write
Cycles and 20-Year Data Retention

rsocor01
- 15th January 2011, 03:29
What I like about the 18F27j53's specs, is that you get the same memory/eeprom in a 6mm x 6mm chip. This is great for mini-data loggers, etc. Usually this capacity is on larger chips. Also, thinking small, I like the ability to run without an external crystal. This saves room for running the RTC (which the 67j50 doesn't have) off an external crystal. And it has something like 3 or 4 more timers, and 4 more pwm pins (you can never have too many timers or pwms!) Oh, and it has 12 bit ADC.

Yes, you are right about these chips. They have some features that the 67J50 doesn't have. I have used the 18F46J50 and it has "On-Chip USB Transceiver with Crystal-less operation" but lacks many of the features that you need. Also, the 46J50 doesn't have internal EEPROM memory and it only has 64K in programming memory. The 12 bit ADC feature doesn't worry me too much. DT has posted somewhere in this forum an ADC averaging routine that will give you a very good higher accuracy for 10-bit ADC peripherals.

Anyways, I will take a closer look at these PIC18F27J53 and PIC18F47J53 chips. Thank you.

ScaleRobotics
- 15th January 2011, 14:35
I have used the 18F46J50 and it has "On-Chip USB Transceiver with Crystal-less operation"

Thanks Robert, I did not realize the 46J50 family could do that!