参数资料
型号: PIC24HJ128GP306A-E/MR
厂商: Microchip Technology
文件页数: 18/20页
文件大小: 0K
描述: IC PIC MCU FLASH 128KB 64-QFN
标准包装: 40
系列: PIC® 24H
核心处理器: PIC
芯体尺寸: 16-位
速度: 40 MIP
连通性: I²C,IrDA,LIN,SPI,UART/USART
外围设备: 欠压检测/复位,DMA,POR,PWM,WDT
输入/输出数: 53
程序存储器容量: 128KB(43K x 24)
程序存储器类型: 闪存
RAM 容量: 16K x 8
电压 - 电源 (Vcc/Vdd): 3 V ~ 3.6 V
数据转换器: A/D 18x10b/12b
振荡器型: 内部
工作温度: -40°C ~ 125°C
封装/外壳: 64-VFQFN 裸露焊盘
包装: 管件
2008 Microchip Technology Inc.
DS80280G-page 7
PIC24HJXXXGPX06/X08/X10
4.
Module: DMA Module: Interaction with
EXCH
Instruction
The EXCH instruction does not execute correctly
when either of the two operands is numerically
equal to the address of any of the DMAC SFRs for
this revision of silicon.
Work around
If writing source code in assembly, the
recommended fix is to replace:
EXCH Wsource, Wdestination
with:
PUSH Wdestination
MOV Wsource, Wdestination
POP Wsource
If using the MPLAB C30 C compiler, specify the
compiler option, -merrata=exch
(Project>Build Options>Projects>MPLAB
C30>Use Alternate Settings)
5.
Module: DISI Instruction
When a user executes a DISI #7, for example,
this will disable interrupts for 7 + 1 cycles (7 + the
DISI
instruction itself). In this case, the DISI
instruction uses a counter which counts down from
7 to 0. The counter is loaded with 7 at the end of
the DISI instruction.
If the user code executes another DISI on the
instruction cycle where the DISI counter has
become zero, the new DISI count is loaded, but
the DISI state machine does not properly
re-engage and continue to disable interrupts. At
this point, all interrupts are enabled. The next time
the user code executes a DISI instruction, the
feature will act normally and block interrupts.
In summary, it is only when a DISI execution is
coincident with the current DISI count = 0, that the
issue occurs. Executing a DISI instruction before
the DISI counter reaches zero will not produce
this error. In this case, the DISI counter is loaded
with the new value, and interrupts remain disabled
until the counter becomes zero.
Work around
When executing multiple DISI instructions within
the source code, make sure that subsequent DISI
instructions have at least one instruction cycle
between
the
time
that
the
DISI
counter
decrements to zero and the next DISI instruction.
Alternatively, make sure that subsequent DISI
instructions are called before the DISI counter
decrements to zero.
6.
Module: Output Compare Module in PWM
Mode
The Output Compare module will miss a compare
event when the current duty cycle register
(OCxRS) value is 0x0000 (0% duty cycle), and the
OCxRS register is updated with a value of 0x0001.
The compare event is only missed the first time a
value of 0x0001 is written to OCxRS, and the
PWM output remains low for one PWM period.
Subsequent PWM high and low times occur as
expected.
Work around
None. If the current OCxRS register value is
0x0000, avoid writing a value of 0x0001 to
OCxRS. Instead, write a value of 0x0002;
however, in this case the duty cycle will be slightly
different from the desired value.
7.
Module: SPI Module in Frame Master
Mode
The SPI module will fail to generate frame
synchronization pulses when configured in the
Frame Master mode if the start of data is selected
to
coincide
with
the
start
of
the
frame
synchronization pulse (FRMEN = 1, SPIFSD = 0,
FRMDLY = 1). However, the module functions
correctly in Frame Slave mode, and also in Frame
Maser mode if FRMDLY = 0.
Work around
If DMA is not being used, manually drive the SSx
pin (x = 1 or 2) high using the associated PORT
register, and then drive it low after the required 1
bit-time pulse-width. This operation needs to be
performed when the transmit buffer is written.
If DMA is being used, and if no other peripheral
modules are using DMA transfers, use a Timer
interrupt to periodically
generate the frame
synchronization
pulse
(using
the
method
described above) after every 8- or 16-bit periods
(depending on the data word size, configured
using the MODE 16-bit).
If FRMDLY = 0, no work around is needed.
相关PDF资料
PDF描述
DEHR32E222KN2A CAP CER 2200PF 250V 10% RADIAL
DEA1X3F820JN3A CAP CER 82PF 3.15KV 5% RADIAL
PIC24FJ256GB106T-I/PT IC PIC MCU FLASH 256K 64-TQFP
PIC18LF4610-I/PT IC MCU FLASH 32KX16 44TQFP
GRM31CR71E335KA88L CAP CER 3.3UF 25V 10% X7R 1206
相关代理商/技术参数
参数描述
PIC24HJ128GP306A-I/MR 功能描述:16位微控制器 - MCU 16 Bit MCU 40MIPS 128KB FLASH RoHS:否 制造商:Texas Instruments 核心:RISC 处理器系列:MSP430FR572x 数据总线宽度:16 bit 最大时钟频率:24 MHz 程序存储器大小:8 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:2 V to 3.6 V 工作温度范围:- 40 C to + 85 C 封装 / 箱体:VQFN-40 安装风格:SMD/SMT
PIC24HJ128GP306A-I/PT 功能描述:16位微控制器 - MCU 16 Bit MCU 40MIPS 128KB FLASH RoHS:否 制造商:Texas Instruments 核心:RISC 处理器系列:MSP430FR572x 数据总线宽度:16 bit 最大时钟频率:24 MHz 程序存储器大小:8 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:2 V to 3.6 V 工作温度范围:- 40 C to + 85 C 封装 / 箱体:VQFN-40 安装风格:SMD/SMT
PIC24HJ128GP306AT-I/MR 功能描述:16位微控制器 - MCU 16 Bit MCU 64LD 40MIPS 128KB FLASH RoHS:否 制造商:Texas Instruments 核心:RISC 处理器系列:MSP430FR572x 数据总线宽度:16 bit 最大时钟频率:24 MHz 程序存储器大小:8 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:2 V to 3.6 V 工作温度范围:- 40 C to + 85 C 封装 / 箱体:VQFN-40 安装风格:SMD/SMT
PIC24HJ128GP306AT-I/PT 功能描述:16位微控制器 - MCU 16 Bit MCU 40MIPS 128KB FLASH RoHS:否 制造商:Texas Instruments 核心:RISC 处理器系列:MSP430FR572x 数据总线宽度:16 bit 最大时钟频率:24 MHz 程序存储器大小:8 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:2 V to 3.6 V 工作温度范围:- 40 C to + 85 C 封装 / 箱体:VQFN-40 安装风格:SMD/SMT
PIC24HJ128GP306-E/PT 功能描述:16位微控制器 - MCU 16B MCU 64LD 40MIPS 128KB FLASH RoHS:否 制造商:Texas Instruments 核心:RISC 处理器系列:MSP430FR572x 数据总线宽度:16 bit 最大时钟频率:24 MHz 程序存储器大小:8 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:2 V to 3.6 V 工作温度范围:- 40 C to + 85 C 封装 / 箱体:VQFN-40 安装风格:SMD/SMT