1 AVR Components

These Components enable users to easily configure and generate drivers for the different peripherals of 8-bit AVR microcontrollers.

1.1 Operating Environment

  • MCC Plugin v5.5.1 or later
  • MCC Core v5.7.1 or later
  • Melody Core v2.7.1 or later
  • MPLAB® XC8 Compiler v2.46 or later
  • ATtiny_DFP.3.1.260
  • AVR-Dx_DFP.2.5.294
  • AVR-Ex_DFP.2.8.189
  • ATmega_DFP.3.1.264

1.2 What's New?

1.3 Repairs and Enhancements

#IDDescriptionDevice(s)
1CC8SCRIP-7304BOD - Callback Option is not supportedAVR MCUs
2CC8SCRIP-9470RTC - Improve readability of PIT register initializationAVRMCUs
3CC8SCRIP-18888TCB - Overflow ISR prototype not generatedAVR MCUs
4CC8SCRIP-18935TCA - Unable to setup duty cycles for channelsAVR MCUs
5M8PD-5219TWI: Missing offset on SADDRAVR MCUs
6M8PD-5971CLKCTRL: Optimized Clock initialize APIAVR MCUs
7M8PD-4300SPI: Adding support to selects all alternative pinsATmega0 Family

1.4 Known Issues

#IDDescriptionDevice(s)
1CC8SCRIP-12042CCL LUT3 output pins are missing from Pin Grid View ATmega0 family
2CC8SCRIP-11638In EVSYS module Register initialization is not changing when the channels selected in easy viewATmega0 family
3CC8SCRIP-15596TWI Client Polling mode support is not availableATMega32x family
4M8PD-6496AC Output pin is missing from pin grid viewAVRMCUs

1.5 Supported MCU Families

  • TinyAVR 0-Series
  • TinyAVR 1-Series
  • TinyAVR 2-Series
  • AVR DA
  • AVR DB
  • AVR DD
  • AVR DU
  • AVR EA
  • AVR EB
  • MegaAVR 0-Series

All families listed support Config Field Datasheet Lookup.

1.6 Table: Peripheral Support by MCU Device

The 8-bit AVR MCU modules support the following devices and peripherals:

Table 1-1. Legend
SymbolNote
Peripheral supported
Peripheral presently not supported
Peripheral does not exist in the device
Table 1-2. Device Peripheral Drivers List
DeviceIntelligent Analog

Waveform
Control

Timing and MeasurementsLogic, Crypto and MathSafety and MonitoringCommunications

User
Interface

System FlexibilityMemory
ACADCDACOPAMPVREFZCDTCDWEXRTCTCATCBTCETCFTC8TC8 AsyncTC16CCLBODCRCInterruptWDTSPITWIUSARTUSBPinsCLKCTRLCFDEVSYSMVIORSTCTRLSYSCFGSLPCTRLMemory
TinyAVR 0-series Family
ATtiny202
......
.........
...............
...
...
...
...
ATtiny204
......
.........
...............
...
...
...
...
ATtiny402
......
.........
...............
...
...
...
...
ATtiny404
......
.........
...............
...
...
...
...
ATtiny406
......
.........
...............
...
...
...
...
ATtiny804
......
.........
...............
...
...
...
...
ATtiny806
......
.........
...............
...
...
...
...
ATtiny807
......
.........
...............
...
...
...
...
ATtiny1604
......
.........
...............
...
...
...
...
ATtiny1606
......
.........
...............
...
...
...
...
ATtiny1607
......
.........
...............
...
...
...
...
TinyAVR 1-series Family
ATtiny212
...
.........
...............
...
...
...
...
ATtiny214
...
.........
...............
...
...
...
...
ATtiny412
...
.........
...............
...
...
...
...
ATtiny414
...
.........
...............
...
...
...
...
ATtiny416
...
.........
...............
...
...
...
...
ATtiny417
...
.........
...............
...
...
...
...
ATtiny814
...
.........
...............
...
...
...
...
ATtiny816
...
.........
...............
...
...
...
...
ATtiny817
...
.........
...............
...
...
...
...
ATtiny3216
...
.........
...............
...
...
...
...
ATtiny3217
...
.........
...............
...
...
...
...
ATtiny1614
...
.........
...............
...
...
...
...
ATtiny1616
...
.........
...............
...
...
...
...
ATtiny1617
...
.........
...............
...
...
...
...
TinyAVR 2-series Family
ATtiny3224
......
.........
...............
...
...
...
...
ATtiny3226
......
.........
...............
...
...
...
...
ATtiny3227
......
.........
...............
...
...
...
...
ATtiny1624
......
.........
...............
...
...
...
...
ATtiny1626
......
.........
...............
...
...
...
...
ATtiny1627
......
.........
...............
...
...
...
...
ATtiny824
......
.........
...............
...
...
...
...
ATtiny826
......
.........
...............
...
...
...
...
ATtiny827
......
.........
...............
...
...
...
...
ATtiny424
......
.........
...............
...
...
...
...
ATtiny426
......
.........
...............
...
...
...
...
ATtiny427
......
.........
...............
...
...
...
...
AVR DA Family
AVR128DA28
...
...
...............
...
...
...
...
AVR128DA32
...
...
...............
...
...
...
...
AVR128DA48
...
...
...............
...
...
...
...
AVR128DA64
...
...
...............
...
...
...
...
AVR64DA28
...
...
...............
...
...
...
...
AVR64DA32
...
...
...............
...
...
...
...
AVR64DA48
...
...
...............
...
...
...
...
AVR64DA64
...
...
...............
...
...
...
...
AVR32DA28
...
...
...............
...
...
...
...
AVR32DA32
...
...
...............
...
...
...
...
AVR32DA48
...
...
...............
...
...
...
...
AVR DB Family
AVR128DB28
...
...............
...
...
...
AVR128DB32
...
...............
...
...
...
AVR128DB48
...
...............
...
...
...
AVR128DB64
...
...............
...
...
...
AVR64DB28
...
...............
...
...
...
AVR64DB32
...
...............
...
...
...
AVR64DB48
...
...............
...
...
...
AVR64DB64
...
...............
...
...
...
AVR32DB28
...
...............
...
...
...
AVR32DB32
...
...............
...
...
...
AVR32DB48
...
...............
...
...
...
AVR EA Family
AVR64EA28
...
...
...............
...
...
...
...
AVR64EA32
...
...
...............
...
...
...
...
AVR64EA48
...
...
...............
...
...
...
...
AVR32EA28
...
...
...............
...
...
...
...
AVR32EA32
...
...
...............
...
...
...
...
AVR32EA48
...
...
...............
...
...
...
...
AVR16EA28
...
...
...............
...
...
...
...
AVR16EA32
...
...
...............
...
...
...
...
AVR16EA48
...
...
...............
...
...
...
...
AVR EB Family
AVR16EB14
......
......
...
.........
...
...
...
...
AVR16EB20
......
......
...
.........
...
...
...
...
AVR16EB28
......
......
...
.........
...
...
...
...
AVR16EB32
......
......
...
.........
...
...
...
...
...
AVR16DD14
...
...
...............
...
...
...
AVR16DD20
...
...
...............
...
...
...
AVR16DD28
...
...
...............
...
...
...
AVR16DD32
...
...
...............
...
...
...
AVR32DD14
...
...
...............
...
...
...
AVR32DD20
...
...
...............
...
...
...
AVR32DD28
...
...
...............
...
...
...
AVR32DD32
...
...
...............
...
...
...
AVR64DD14
...
...
...............
...
...
...
AVR64DD20
...
...
...............
...
...
...
AVR64DD28
...
...
...............
...
...
...
AVR64DD32
...
...
...............
...
...
...
MegaAVR 0-Series
ATmega324P
.................................
.........
...
...............
ATmega324PB
.................................
.........
...
...............
ATmega328
.................................
.........
...
...............
ATmega328P
.................................
.........
...
...............
ATmega328PB
.................................
.........
...
...............
ATmega808
......
.........
...............
...
...
...
...
ATmega809
......
.........
...............
...
...
...
...
ATmega1608
......
.........
...............
...
...
...
...
ATmega1609
......
.........
...............
...
...
...
...
ATmega3208
......
.........
...............
...
...
...
...
ATmega3209
......
.........
...............
...
...
...
...
ATmega4808
......
.........
...............
...
...
...
...
ATmega4809
......
.........
...............
...
...
...
...
AVR DU Family
AVR64DU28
......
.........
...............
...
...
AVR64DU32
......
.........
...............
...
...
AVR32DU14
......
.........
...............
...
...
AVR32DU20
......
.........
...............
...
...
AVR32DU28
......
.........
...............
...
...
AVR32DU32
......
.........
...............
...
...

1.7 Config Field Datasheet Lookup

In MCC Melody Drivers (or PLIB Drivers), the settings of an individual configuration fields, are often associated with BIT or BITFIELD settings in an associated REGISTER on the target microcontroller. Depending on the configuration selected, the corresponding value to write to that register will be inserted into the generated code. Direct links to the associated regsiter description, in the online version of the device datasheet, can be very helpful to understand the setting of that configuration field.

Figure 1-1. PIC18F Q43 Datasheet lookup in Timer0 for Synchronization Config Field

Try the link here: AVR128DB48&register=OPnINMUX