12.07.2015 Views

PIC24FJ64GA004 Family Silicon Errata and Data Sheet ... - Microchip

PIC24FJ64GA004 Family Silicon Errata and Data Sheet ... - Microchip

PIC24FJ64GA004 Family Silicon Errata and Data Sheet ... - Microchip

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>PIC24FJ64GA004</strong> FAMILY26. Module: I 2 CBit <strong>and</strong> byte-based operations may not have theintended affect on the I2CxSTAT register. It ispossible for bit <strong>and</strong> byte operations, performed onthe lower byte of I2CxSTAT, to clear the BCL bit(I2CxSTAT). Bit <strong>and</strong> byte operationperformed on the upper byte of I2CxSTAT, or onthe BCL bit directly, may not be able to clear theBCL bit.Work aroundModifications to the I2CxSTAT register should bedone using word writes only. This can be done in‘C’ by always writing to the register itself <strong>and</strong> notthe individual bits. For example, the code,I2C1STAT &= 0xFBFF, will force the compiler touse a word-based operation to clear the BCL bit.In assembly, it is done by not using BSET or BCLRinstructions, or instructions with the .b modifier.Affected <strong>Silicon</strong> RevisionsA3/A4X27. Module: UARTWhen the UART is configured for IR interfaceoperations (UxMODE = 11), the 16x baudclock signal on the BCLK pin will only be presentwhen the module is transmitting. The pin will beIdle at all other times.Work aroundConfigure one of the output compare modules togenerate the required baud clock signal when theUART is receiving data or in an Idle state.Affected <strong>Silicon</strong> RevisionsA3/A4XB4 B5 B8B4 B5 B828. Module: I/O (Peripheral Pin Select)The remappable pin functions multiplexed to somepins do not have a higher priority than fixed digitalsignals assigned to those pins. By design, aremapped digital function should always havepriority over any other fixed digital function on thesame pin.Using these remappable <strong>and</strong> specific fixed digitalfunctions at the same time may cause conflicts<strong>and</strong> unexpected results on:• RP12 <strong>and</strong> PMD0• RP18 <strong>and</strong> PMA2 (40-pin <strong>and</strong> 44-pin devicesonly)No other fixed digital functions are affected.Work aroundOn the affected pins, enable either the remappableperipherals, or the specific fixed digital peripherals,but not both at the same time.Affected <strong>Silicon</strong> RevisionsA3/A4XB4 B5 B829. Module: UART (UERIF Interrupt)The UART error interrupt may not occur, or occurat an incorrect time, if multiple errors occur duringa short period of time.Work aroundRead the error flags in the UxSTA register whenevera byte is received to verify the error status. Inmost cases, these bits will be correct, even if theUART error interrupt fails to occur. For possibleexceptions, refer to <strong>Errata</strong> # 30.Affected <strong>Silicon</strong> RevisionsA3/A4B4 B5 B8X X X XDS80470G-page 12 2009-2013 <strong>Microchip</strong> Technology Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!