ATmega328p
Hardware definitions
Loading...
Searching...
No Matches
atmega328p::electrical Namespace Reference

Electrical characteristics of the ATmega328P. More...

Namespaces

namespace  industrial_85c
 Industrial grade up to 85 degrees Celsius.
namespace  industrial_105c
 Industrial grade up to 105 degrees Celsius.
namespace  automotive_125c
 Automotive grade up to 125 degrees Celsius.
namespace  unspecified
 Used when no operating grade has been selected.
namespace  current_group
 Datasheet pin groups used for aggregate current limits.

Enumerations

enum class  Grade : uint8_t { Unspecified , Industrial85C , Industrial105C , Automotive125C }
 Supported operating grades. More...
enum  : int16_t { absolute_temperature_min_c = -55 , absolute_temperature_max_c = 125 , storage_temperature_min_c = -65 , storage_temperature_max_c = 150 }
enum  : uint16_t {
  absolute_max_voltage_mv = 6000 , absolute_max_io_pin_current_ma = 40 , absolute_max_vcc_gnd_current_ma = 200 , absolute_max_current_per_port_ma = 30 ,
  io_test_current_at_5v_ma = 20 , io_test_current_at_3v_ma = 10 , io_sink_group_max_current_ma = 100 , io_source_group_max_current_ma = 150 ,
  avcc_max_difference_from_vcc_mv = 300 , internal_bandgap_min_mv = 1000 , internal_bandgap_typical_mv = 1100 , internal_bandgap_max_mv = 1200 ,
  io_pullup_min_kohm = 20 , io_pullup_max_kohm = 50 , reset_pullup_min_kohm = 30 , reset_pullup_max_kohm = 60
}
enum  : uint8_t { absolute_max_current_is_not_a_design_target = 1 }

Variables

static const Grade selected_grade = Grade::Unspecified

Detailed Description

Electrical characteristics of the ATmega328P.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : int16_t
Enumerator
absolute_temperature_min_c 

Absolute temperature min (degrees C).

absolute_temperature_max_c 

Absolute temperature max (degrees C).

storage_temperature_min_c 

Storage temperature min (degrees C).

storage_temperature_max_c 

Storage temperature max (degrees C).

◆ anonymous enum

anonymous enum : uint8_t
Enumerator
absolute_max_current_is_not_a_design_target 

Absolute max current is not a design target.

◆ anonymous enum

anonymous enum : uint16_t
Enumerator
absolute_max_voltage_mv 

Absolute max voltage (mV).

absolute_max_io_pin_current_ma 

Absolute max I/O pin current (mA).

absolute_max_vcc_gnd_current_ma 

Absolute max VCC gnd current (mA).

absolute_max_current_per_port_ma 

Absolute max current per port (mA).

io_test_current_at_5v_ma 

I/O test current at 5v (mA).

io_test_current_at_3v_ma 

I/O test current at 3v (mA).

io_sink_group_max_current_ma 

I/O sink group max current (mA).

io_source_group_max_current_ma 

I/O source group max current (mA).

avcc_max_difference_from_vcc_mv 

AVCC max difference from VCC (mV).

internal_bandgap_min_mv 

Internal bandgap min (mV).

internal_bandgap_typical_mv 

Internal bandgap typical (mV).

internal_bandgap_max_mv 

Internal bandgap max (mV).

io_pullup_min_kohm 

I/O pullup min (kOhm).

io_pullup_max_kohm 

I/O pullup max (kOhm).

reset_pullup_min_kohm 

Reset pullup min (kOhm).

reset_pullup_max_kohm 

Reset pullup max (kOhm).

◆ Grade

enum class atmega328p::electrical::Grade : uint8_t
strong

Supported operating grades.

Enumerator
Unspecified 

No operating grade selected.

Industrial85C 

Industrial grade, up to 85 C.

Industrial105C 

Industrial grade, up to 105 C.

Automotive125C 

Automotive grade, up to 125 C.

Variable Documentation

◆ selected_grade

const Grade atmega328p::electrical::selected_grade = Grade::Unspecified
static