DSPIC33FJ64GS610-I/PT Microchip Technology, DSPIC33FJ64GS610-I/PT Datasheet - Page 5
![IC MCU/DSP 64KB FLASH 100TQFP](/photos/12/13/121330/c04-100-tqfp_sml.jpg)
DSPIC33FJ64GS610-I/PT
Manufacturer Part Number
DSPIC33FJ64GS610-I/PT
Description
IC MCU/DSP 64KB FLASH 100TQFP
Manufacturer
Microchip Technology
Series
dsPIC™ 33Fr
Specifications of DSPIC33FJ64GS610-I/PT
Program Memory Type
FLASH
Program Memory Size
64KB (64K x 8)
Package / Case
100-TFQFP
Core Processor
dsPIC
Core Size
16-Bit
Speed
40 MIPs
Connectivity
CAN, I²C, IrDA, LIN, SPI, UART/USART, USB
Peripherals
Brown-out Detect/Reset, DMA, QEI, POR, PWM, WDT
Number Of I /o
85
Ram Size
9K x 8
Voltage - Supply (vcc/vdd)
3 V ~ 3.6 V
Data Converters
A/D 24x10b, D/A 1x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Product
DSCs
Data Bus Width
16 bit
Processor Series
DSPIC33F
Core
dsPIC
Numeric And Arithmetic Format
Fixed-Point or Floating-Point
Instruction Set Architecture
Harvard
Device Million Instructions Per Second
40 MIPs
Maximum Clock Frequency
120 MHz
Number Of Programmable I/os
85
Data Ram Size
4 KB
Operating Supply Voltage
3.3 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
52713-733, 52714-737, 53276-922, EWDSPIC
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, DM240001, DV164033
Interface Type
I2C, SPI, UART
Minimum Operating Temperature
- 40 C
On-chip Adc
10 bit, 24 Channel
On-chip Dac
10 bit, 4 Channel
Core Frequency
40MHz
Embedded Interface Type
I2C, SPI, UART
No. Of I/o's
85
Flash Memory Size
64KB
Supply Voltage Range
3V To 3.6V
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
DSPIC33FJ64GS610-I/PT
Manufacturer:
Microchip
Quantity:
253
Company:
Part Number:
DSPIC33FJ64GS610-I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
DSPIC33FJ64GS610-I/PT
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
9. Module: High Speed PWM
EXAMPLE 1:
© 2010 Microchip Technology Inc.
TRISAbits.TRISA4 = 1;
TRISAbits.TRISA3 = 1;
IOCON1bits.PENH = 0;
IOCON1bits.PENL = 0;
IOCON1bits.OVRDAT = 0;
IOCON1bits.OVRENH = 1;
IOCON1bits.OVRENL = 1;
PTCONbits.PTEN = 1;
IOCON1bits.OVRENH = 0;
IOCON1bits.OVRENL = 0;
IOCON1bits.PENH = 1;
IOCON1bits.PENL = 1;
The PENH and PENL bits in the IOCONx register
are used to assign ownership of the pins to either
the PWM module or the GPIO module. The correct
procedure to configure the PWM module is to first
assign pin ownership to the PWM module and then
enabling it using the PTEN bit in the PTCON
register.
If the PWM module is enabled using the above
sequence, then a glitch may be observed on the
PWM pins before actual switching of the PWM
outputs begins. This glitch may cause momentary
turn ON of power MOSFETs that are driven by the
PWM pins and may cause damage to the
application hardware.
Work around
Follow the given sequence to avoid any glitches
from appearing on the PWM outputs at the time of
enabling.
1. Configure the respective PWM pins to digital
Affected Silicon Revisions
A0
X
inputs using the TRISx registers. This step will
put the PWM pins in a high-impedance state.
The PWM outputs must be maintained in a safe
state by using pull-up or pull-down resistors.
dsPIC33FJ32GS406/606/608/610 and dsPIC33FJ64GS406/606/608/610
CONFIGURE PWM MODULE TO PREVENT GLITCHES ON PWM1H AND PWM1L
PINS AT THE TIME OF ENABLING
// Configure PWM1H/RA4 as digital input
// Ensure output is in safe state using pull-up or
// pull-down resistors
// Configure PWM1L/RA3 as digital input
// Ensure output is in safe state using pull-up or
// pull-down resistors
// Assign pin ownership of PWM1H/RA4 to GPIO module
// Assign pin ownership of PWM1L/RA3 to GPIO module
// Configure override state of the PWM outputs to
// desired safe state.
// Override PWM1H output
// Override PWM1L output
// Enable PWM module
// Remove override for PWM1H output
// Remove override for PWM1L output
// Assign pin ownership of PWM1H/RA4 to PWM module
// Assign pin ownership of PWM1L/RA3 to PWM module
The code in
around.
2. Assign pin ownership to the GPIO module by
3. Specify the PWM override state to the desired
4. Override
5. Enable
6. Remove the PWM Overrides by making
7. Assign pin ownership to the PWM module by
configuring IOCONx<PENH> = 0
IOCONx<PENL> = 0.
safe state for the PWM pins using the
OVRDAT<1:0> bit-field in the IOCONx register.
IOCONx<OVRENH> = 1
IOCONx<OVRENL> = 1.
PTCON<PTEN> = 1.
IOCONx<OVRENH>
IOCONx<OVRENL> = 0.
setting
IOCONx<PENL> = 1.
Example 1
the
IOCONx<PENH>
the
PWM
illustrates the use of this work
PWM
module
outputs
=
DS80489C-page 5
=
by
0
by
1
setting
setting
and
and
and
and