40.   Siliziumfehler

40.1   Errata ATmega48A

The revision letter in this section refers to the revision of the ATmega48A device.

40.1.1   Rev K

1.   Full swing crystal oscillator not supported

The full swing crystal oscillator functionality is not available in revision K.
Problem Fix / Workaround
Use alternative clock sources available in the device.

2.   Parallel programming timing modified

Previous die revisionRevision K
SymbolParameterMinTyp.MaxUnitsMinTyp.MaxUnits
tWLRH_CE/WR Low to RDY/BSY High for Chip Erase7,59ms9,810,5ms
tBVDV/BS1 Valid to DATA valid0250ns0335ns
tOLDV/OE Low to DATA Valid250ns335ns

3.   Write wait delay for NVM is increased

The write delay for non-volatile memory (NVM) is increased as follows:
Other revisionsRevision K
SymbolMinimum Wait DelayMinimum Wait Delay
tWD_ERASE9 ms10,5 ms

4.   Changed device ID

The device ID has been modified according to the to the following:
Any die revisionPrevious die revisionRevision K
Signature byte address ID (Unchanged)Device ID read via debugWIREDevice ID read via debugWIRE
Part0x0000x0010x002
ATmega48A0x1E0x920x050x920A0x920A

40.1.2   Rev. E to J

Not Sampled

40.1.3   Rev. D

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.2   Errata ATmega48PA

The revision letter in this section refers to the revision of the ATmega48PA device.

40.2.1   Rev K

1.   Full swing crystal oscillator not supported

The full swing crystal oscillator functionality is not available in revision K.
Problem Fix / Workaround
Use alternative clock sources available in the device.

2.   Parallel programming timing modified

Previous die revisionRevision K
SymbolParameterMinTyp.MaxUnitsMinTyp.MaxUnits
tWLRH_CE/WR Low to RDY/BSY High for Chip Erase7,59ms9,810,5ms
tBVDV/BS1 Valid to DATA valid0250ns0335ns
tOLDV/OE Low to DATA Valid250ns335ns

3.   Write wait delay for NVM is increased

The write delay for non-volatile memory (NVM) is increased as follows:
Other revisionsRevision K
SymbolMinimum Wait DelayMinimum Wait Delay
tWD_ERASE9 ms10,5 ms

40.2.2   Rev. E to J

Not sampled.

40.2.3   Rev. D

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MU Xes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.2.4   Rev B to C

Not Sampled

40.2.5   Rev. A

1.   Power consumption in power save modes

Power consumption in power save modes will be higher due to improper control of internal power management.48
Problem Fix / Workaround
This problem will be corrected in Rev B.

2.   Startup time for the device

Due to implementation of a different NVM structure, the startup sequence for the device will require longer startup time.
Problem Fix / Workaround
There is no fix for this problem.

40.3   Errata ATmega88A

The revision letter in this section refers to the revision of the ATmega88A device.

40.3.1   Rev K

1.   Full swing crystal oscillator not supported

The full swing crystal oscillator functionality is not available in revision K.
Problem Fix / Workaround
Use alternative clock sources available in the device.

2.   Parallel programming timing modified

Previous die revisionRevision K
SymbolParameterMinTyp.MaxUnitsMinTyp.MaxUnits
tWLRH_CE/WR Low to RDY/BSY High for Chip Erase7,59ms9,810,5ms
tBVDV/BS1 Valid to DATA valid0250ns0335ns
tOLDV/OE Low to DATA Valid250ns335ns

3.   Write wait delay for NVM is increased

The write delay for non-volatile memory (NVM) is increased as follows:
Other revisionsRevision K
SymbolMinimum Wait DelayMinimum Wait Delay
tWD_ERASE9 ms10,5 ms

4.   Changed device ID

The device ID has been modified according to the to the following:
Any die revisionPrevious die revisionRevision K
Signature byte address ID (Unchanged)Device ID read via debugWIREDevice ID read via debugWIRE
Part0x0000x0010x002
ATmega88A0x1E0x930x0A0x930F0x930F

5.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MU Xes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

6.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.3.2   Rev. G to J

Not sampled.

40.3.3   Rev. F

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MU Xes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.3.4   Rev. A to E

Not Sampled.

40.4   Errata ATmega88PA

The revision letter in this section refers to the revision of the ATmega88PA device.

40.4.1   Rev K

1.   Full swing crystal oscillator not supported

The full swing crystal oscillator functionality is not available in revision K.
Problem Fix / Workaround
Use alternative clock sources available in the device.

2.   Parallel programming timing modified

Previous die revisionRevision K
SymbolParameterMinTyp.MaxUnitsMinTyp.MaxUnits
tWLRH_CE/WR Low to RDY/BSY High for Chip Erase7,59ms9,810,5ms
tBVDV/BS1 Valid to DATA valid0250ns0335ns
tOLDV/OE Low to DATA Valid250ns335ns

3.   Write wait delay for NVM is increased

The write delay for non-volatile memory (NVM) is increased as follows:
Other revisionsRevision K
SymbolMinimum Wait DelayMinimum Wait Delay
tWD_ERASE9 ms10,5 ms

4.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MU Xes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

5.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.4.2   Rev. G to J

Not sampled

40.4.3   Rev. F

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.4.4   Rev B to E

Not sampled.

40.4.5   Rev. A

1.   Power consumption in power save modes

Power consumption in power save modes will be higher due to improper control of internal power management.48
Problem Fix / Workaround
This problem will be corrected in Rev B.

2.   Startup time for the device

Due to implementation of a different NVM structure, the startup sequence for the device will require longer startup time.
Problem Fix / Workaround
There is no fix for this problem.

40.5   Errata ATmega168A

The revision letter in this section refers to the revision of the ATmega168A device.

40.5.1   Rev K

1.   Full swing crystal oscillator not supported

The full swing crystal oscillator functionality is not available in revision K.
Problem Fix / Workaround
Use alternative clock sources available in the device.

2.   Parallel programming timing modified

Previous die revisionRevision K
SymbolParameterMinTyp.MaxUnitsMinTyp.MaxUnits
tWLRH_CE/WR Low to RDY/BSY High for Chip Erase7,59ms9,810,5ms
tBVDV/BS1 Valid to DATA valid0250ns0335ns
tOLDV/OE Low to DATA Valid250ns335ns

3.   Write wait delay for NVM is increased

The write delay for non-volatile memory (NVM) is increased as follows:
Other revisionsRevision K
SymbolMinimum Wait DelayMinimum Wait Delay
tWD_ERASE9 ms10,5 ms

4.   Changed device ID

The device ID has been modified according to the to the following:
Any die revisionPrevious die revisionRevision K
Signature byte address ID (Unchanged)Device ID read via debugWIREDevice ID read via debugWIRE
Part0x0000x0010x002
ATmega168A0x1E0x940x060x940B0x940B

5.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MU Xes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

6.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.5.2   Rev. F to J

Not sampled.

40.5.3   Rev. E

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.5.4   Rev. A to D

Not sampled.

40.6   Errata ATmega168PA

The revision letter in this section refers to the revision of the ATmega168PA device.

40.6.1   Rev K

1.   Full swing crystal oscillator not supported

The full swing crystal oscillator functionality is not available in revision K.
Problem Fix / Workaround
Use alternative clock sources available in the device.

2.   Parallel programming timing modified

Previous die revisionRevision K
SymbolParameterMinTyp.MaxUnitsMinTyp.MaxUnits
tWLRH_CE/WR Low to RDY/BSY High for Chip Erase7,59ms9,810,5ms
tBVDV/BS1 Valid to DATA valid0250ns0335ns
tOLDV/OE Low to DATA Valid250ns335ns

3.   Write wait delay for NVM is increased

The write delay for non-volatile memory (NVM) is increased as follows:
Other revisionsRevision K
SymbolMinimum Wait DelayMinimum Wait Delay
tWD_ERASE9 ms10,5 ms

4.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MU Xes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

5.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.6.2   Rev. F to J

Not sampled.

40.6.3   Rev E

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.6.4   Rev A to D

Not sampled.

40.7   Errata ATmega328

The revision letter in this section refers to the revision of the ATmega328 device.

40.7.1   Rev K

1.   Full swing crystal oscillator not supported

The full swing crystal oscillator functionality is not available in revision K.
Problem Fix / Workaround
Use alternative clock sources available in the device.

2.   Parallel programming timing modified

Previous die revisionRevision K
SymbolParameterMinTyp.MaxUnitsMinTyp.MaxUnits
tWLRH_CE/WR Low to RDY/BSY High for Chip Erase7,59ms9,810,5ms
tBVDV/BS1 Valid to DATA valid0250ns0335ns
tOLDV/OE Low to DATA Valid250ns335ns

3.   Write wait delay for NVM is increased

The write delay for non-volatile memory (NVM) is increased as follows:
Other revisionsRevision K
SymbolMinimum Wait DelayMinimum Wait Delay
tWD_ERASE9 ms10,5 ms

4.   Changed device ID

The device ID has been modified according to the to the following:
Any die revisionPrevious die revisionRevision K
Signature byte address ID (Unchanged)Device ID read via debugWIREDevice ID read via debugWIRE
Part0x0000x0010x002
ATmega3280x1E0x950x140x95140x9516

5.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUX es are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

6.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.7.2   Rev E to J

Not sampled.

40.7.3   Rev D

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUX es are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.7.4   Rev C

Not sampled.

40.7.5   Rev B

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   Unstable 32kHz Oscillator

The 32kHz oscillator does not work as system clock. The 32kHz oscillator used as asynchronous timer is inaccurate.
Problem Fix / Workaround
None.

40.7.6   Rev A

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   Unstable 32kHz Oscillator

The 32kHz oscillator does not work as system clock. The 32kHz oscillator used as asynchronous timer is inaccurate.
Problem Fix / Workaround
None.

40.8   Errata ATmega328P

The revision letter in this section refers to the revision of the ATmega328P device.

40.8.1   Rev K

1.   Full swing crystal oscillator not supported

The full swing crystal oscillator functionality is not available in revision K.
Problem Fix / Workaround
Use alternative clock sources available in the device.

2.   Parallel programming timing modified

Previous die revisionRevision K
SymbolParameterMinTyp.MaxUnitsMinTyp.MaxUnits
tWLRH_CE/WR Low to RDY/BSY High for Chip Erase7,59ms9,810,5ms
tBVDV/BS1 Valid to DATA valid0250ns0335ns
tOLDV/OE Low to DATA Valid250ns335ns

3.   Write wait delay for NVM is increased

The write delay for non-volatile memory (NVM) is increased as follows:
Other revisionsRevision K
SymbolMinimum Wait DelayMinimum Wait Delay
tWD_ERASE9 ms10,5 ms

4.   Changed device ID

The device ID has been modified according to the to the following:
Any die revisionPrevious die revisionRevision K
Signature byte address ID (Unchanged)Device ID read via debugWIREDevice ID read via debugWIRE
Part0x0000x0010x002
ATmega328P0x1E0x950x0F0x950F0x9516

5.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUX es are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

6.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.8.2   Rev E to J

Not sampled.

40.8.3   Rev D

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   TWI Data setup time can be too short

When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI line.
Problem Fix / Workaround
Insert a delay between setting TWDR and TWCR.

40.8.4   Rev C

Not sampled.

40.8.5   Rev B

1.   Analog MUX can be turned off when setting ACME bit

If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1' (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.
Problem Fix / Workaround
Clear the MUX3 bit before setting the ACME bit.

2.   Unstable 32kHz Oscillator

The 32kHz oscillator does not work as system clock. The 32kHz oscillator used as asynchronous timer is inaccurate.
Problem Fix / Workaround
None.

40.8.6   Rev A

1.   Unstable 32kHz Oscillator

The 32kHz oscillator does not work as system clock. The 32kHz oscillator used as asynchronous timer is inaccurate.
Problem Fix / Workaround
None.