Module atmega1609

Module atmega1609 

Source
Expand description

The module containing the values for the ‘atmega1609’ microcontroller The AVR ATmega1609 microcontroller

§Variants

PinoutMcu ageOperating temperatureOperating voltageMax speed
ATmega1609-AFRQFP48TQFP48-40°C - 105°C1.8V - 5V20 MHz
ATmega1609-MFRQFN48UQFN48-40°C - 105°C1.8V - 5V20 MHz

Modules§

ac_hysmode
Hysteresis Mode select
ac_intmode
Interrupt Mode select
ac_lpmode
Low Power Mode select
ac_muxneg
Negative Input MUX Selection select
ac_muxpos
Positive Input MUX Selection select
adc_asdv
Automatic Sampling Delay Variation select
adc_dutycyc
Duty Cycle select
adc_initdly
Initial Delay Selection select
adc_muxpos
Analog Channel Selection Bits select
adc_presc
Clock Pre-scaler select
adc_refsel
Reference Selection select
adc_ressel
ADC Resolution select
adc_sampnum
Accumulation Samples select
adc_wincm
Window Comparator Mode select
bod_active
Operation in active mode select
bod_lvl
Bod level select
bod_sampfreq
Sample frequency select
bod_sleep
Operation in sleep mode select
bod_vlmcfg
Configuration select
bod_vlmlvl
voltage level monitor level select
ccl_clksrc
Clock Source Selection select
ccl_edgedet
Edge Detection Enable select
ccl_filtsel
Filter Selection select
ccl_insel0
LUT Input 0 Source Selection select
ccl_insel1
LUT Input 1 Source Selection select
ccl_insel2
LUT Input 2 Source Selection select
ccl_intmode0
Interrupt Mode for LUT0 select
ccl_intmode1
Interrupt Mode for LUT1 select
ccl_intmode2
Interrupt Mode for LUT2 select
ccl_intmode3
Interrupt Mode for LUT3 select
ccl_seqsel0
Sequential Selection select
ccl_seqsel1
Sequential Selection select
clkctrl_clksel
clock select select
clkctrl_csut
Crystal startup time select
clkctrl_pdiv
Prescaler division select
cpu_ccp
CCP signature select
crcscan_src
CRC Source select
evsys_channel
Channel selector select
evsys_generator
Generator selector select
evsys_strobe0
Software event on channels select
fuse_active
BOD Operation in Active Mode select
fuse_crcsrc
CRC Source select
fuse_freqsel
Frequency Select select
fuse_lvl
BOD Level select
fuse_period
Watchdog Timeout Period select
fuse_rstpincfg
Reset Pin Configuration select
fuse_sampfreq
BOD Sample Frequency select
fuse_sleep
BOD Operation in Sleep Mode select
fuse_sut
Startup Time select
fuse_window
Watchdog Window Timeout Period select
lockbit_lb
Lock Bits select
nvmctrl_cmd
Command select
port_isc
Input/Sense Configuration select
portmux_spi0
Port Multiplexer SPI0 select
portmux_tca0
Port Multiplexer TCA0 select
portmux_twi0
Port Multiplexer TWI0 select
portmux_usart0
Port Multiplexer USART0 select
portmux_usart1
Port Multiplexer USART1 select
portmux_usart2
Port Multiplexer USART2 select
portmux_usart3
Port Multiplexer USART3 select
rtc_clksel
Clock Select select
rtc_period
Period select
rtc_prescaler
Prescaling Factor select
slpctrl_smode
Sleep mode select
spi_mode
SPI Mode select
spi_presc
Prescaler select
tca_single_clksel
Clock Selection select
tca_single_cmd
Command select
tca_single_dir
Direction select
tca_single_evact
Event Action select
tca_single_wgmode
Waveform generation mode select
tca_split_clksel
Clock Selection select
tca_split_cmd
Command select
tcb_clksel
Clock Select select
tcb_cntmode
Timer Mode select
twi_ackact
Acknowledge Action select
twi_ap
Slave Address or Stop select
twi_busstate
Bus State select
twi_default_sdahold
SDA Hold Time select
twi_default_sdasetup
SDA Setup Time select
twi_mcmd
Command select
twi_scmd
Command select
twi_timeout
Inactive Bus Timeout select
usart_abw
Auto Baud Window select
usart_mspi_cmode
Communication Mode select
usart_normal_chsize
Character Size select
usart_normal_cmode
Communication Mode select
usart_normal_pmode
Parity Mode select
usart_normal_sbmode
Stop Bit Mode select
usart_rs485
RS485 Mode internal transmitter select
usart_rxmode
Receiver Mode select
vref_ac0refsel
AC0 reference select select
vref_adc0refsel
ADC0 reference select select
wdt_period
Period select
wdt_window
Window select

Constants§

ABMBP
Bitfield on register DBGCTRL
ABW
Bitfield on register CTRLD
AC0REFEN
Bitfield on register CTRLB
ACTIVE
Bitfield on register BODCFG
ADC0REFEN
Bitfield on register CTRLB
ADDR
Address.
ADDREN
Bitfield on register SADDRMASK
ADDRH
Address high byte.
ADDRL
Address low byte.
ADDRMASK
Bitfield on register SADDRMASK
AP
Bitfield on register SSTATUS
APIEN
Bitfield on register SCTRLA
APIF
Bitfield on register SSTATUS
APPEND
Application Code Section End.
ARBLOST
Bitfield on register MSTATUS
BAUD
Baud Rate.
BAUDH
Baud Rate high byte.
BAUDL
Baud Rate low byte.
BODCFG
BOD Configuration.
BOOTEND
Boot Section End.
BORF
Bitfield on register RSTFR
BUFOVF
Bitfield on register RXDATAH
BUSSTATE
Bitfield on register MSTATUS
C
Bitfield on register SREG
CAL20M
Bitfield on register OSC20MCALIBA
CALIB
Calibration.
CAPT
Bitfield on register INTCTRL
CCLROUTEA
Port Multiplexer CCL.
CCMP
Compare or Capture.
CCMPH
Compare or Capture high byte.
CCMPL
Compare or Capture low byte.
CCP
Configuration Change Protection.
CHANNEL0
Multiplexer Channel 0.
CHANNEL1
Multiplexer Channel 1.
CHANNEL2
Multiplexer Channel 2.
CHANNEL3
Multiplexer Channel 3.
CHANNEL4
Multiplexer Channel 4.
CHANNEL5
Multiplexer Channel 5.
CHANNEL6
Multiplexer Channel 6.
CHANNEL7
Multiplexer Channel 7.
CHECKSUM1
CRC Checksum Byte 1.
CLKOUT
Bitfield on register MCLKCTRLA
CLKSEL
Clock Select.
CMP
Compare.
CMP0
Compare 0.
CMP0BUF
Compare 0 Buffer.
CMP0BUFH
Compare 0 Buffer high byte.
CMP0BUFL
Compare 0 Buffer low byte.
CMP0H
Compare 0 high byte.
CMP0L
Compare 0 low byte.
CMP1
Compare 1.
CMP2
Compare 2.
CMP1BUF
Compare 1 Buffer.
CMP1BUFH
Compare 1 Buffer high byte.
CMP1BUFL
Compare 1 Buffer low byte.
CMP1H
Compare 1 high byte.
CMP1L
Compare 1 low byte.
CMP2BUF
Compare 2 Buffer.
CMP2BUFH
Compare 2 Buffer high byte.
CMP2BUFL
Compare 2 Buffer low byte.
CMP2H
Compare 2 high byte.
CMP2L
Compare 2 low byte.
CMPH
Compare high byte.
CMPL
Compare low byte.
CNT
Count.
CNTH
Count high byte.
CNTL
Count low byte.
COLL
Bitfield on register SSTATUS
COMMAND
Command.
CRCSRC
Bitfield on register SYSCFG0
CSUT
Bitfield on register XOSC32KCTRLA
CTRLA
Control A.
CTRLB
Control B.
CTRLBUSY
Bitfield on register PITSTATUS
CTRLC
Control C.
CTRLD
Control D.
CTRLE
Control E.
CTRLECLR
Control E Clear.
CTRLESET
Control E Set.
CTRLFCLR
Control F Clear.
CTRLFSET
Control F Set.
DACREF
Referance scale control.
DATA
Data.
DBGCTRL
Debug Control.
DEVICEID0
Device ID Byte 0.
DEVICEID1
Device ID Byte 1.
DEVICEID2
Device ID Byte 2.
DIEN
Bitfield on register SCTRLA
DIF
Bitfield on register SSTATUS
DIR
Data Direction.
DIRCLR
Data Direction Clear.
DIRSET
Data Direction Set.
DIRTGL
Data Direction Toggle.
DUALCTRL
Dual Control.
EESAVE
Bitfield on register SYSCFG0
ENEXTBRK
Bitfield on register EXTBRK
ERROR
Bitfield on register CALIB
EVCTRL
Event Control.
EVOUT0
Bitfield on register EVSYSROUTEA
EVOUT1
Bitfield on register EVSYSROUTEA
EVOUT2
Bitfield on register EVSYSROUTEA
EVOUT3
Bitfield on register EVSYSROUTEA
EVOUT4
Bitfield on register EVSYSROUTEA
EVOUT5
Bitfield on register EVSYSROUTEA
EVSYSROUTEA
Port Multiplexer EVSYS.
EXTBRK
External Break.
EXTRF
Bitfield on register RSTFR
EXTS
Bitfield on register MCLKSTATUS
FERR
Bitfield on register RXDATAH
FLUSH
Bitfield on register MCTRLB
FREQSEL
Bitfield on register OSCCFG
GPIOR0
General Purpose IO Register 0.
GPIOR1
General Purpose IO Register 1.
GPIOR2
General Purpose IO Register 2.
GPIOR3
General Purpose IO Register 3.
H
Bitfield on register SREG
HCMP0
High Compare.
HCMP1
High Compare.
HCMP2
High Compare.
HCNT
High Count.
HPER
High Period.
I
Bitfield on register SREG
IN
Input Value.
INTCTRL
Interrupt Control.
INTCTRL0
Interrupt Control 0.
INTFLAGS
Interrupt Flags.
INTMODE0
Bitfield on register INTCTRL0
INTMODE1
Bitfield on register INTCTRL0
INTMODE2
Bitfield on register INTCTRL0
INTMODE3
Bitfield on register INTCTRL0
INVERT
Bitfield on register MUXCTRLA
IREI
Bitfield on register EVCTRL
LCMP0
Low Compare.
LCMP1
Low Compare.
LCMP2
Low Compare.
LCNT
Low Count.
LOCKBIT
Lock Bits.
LOCKEN
Bitfield on register MCLKLOCK
LPER
Low Period.
LUT0
Bitfield on register CCLROUTEA
LUT0CTRLA
LUT Control 0 A.
LUT0CTRLB
LUT Control 0 B.
LUT0CTRLC
LUT Control 0 C.
LUT1
Bitfield on register CCLROUTEA
LUT2
Bitfield on register CCLROUTEA
LUT3
Bitfield on register CCLROUTEA
LUT1CTRLA
LUT Control 1 A.
LUT1CTRLB
LUT Control 1 B.
LUT1CTRLC
LUT Control 1 C.
LUT2CTRLA
LUT Control 2 A.
LUT2CTRLB
LUT Control 2 B.
LUT2CTRLC
LUT Control 2 C.
LUT3CTRLA
LUT Control 3 A.
LUT3CTRLB
LUT Control 3 B.
LUT3CTRLC
LUT Control 3 C.
LVL
Bitfield on register BODCFG
LVL0PRI
Interrupt Level 0 Priority.
LVL1VEC
Interrupt Level 1 Priority Vector.
MADDR
Master Address.
MBAUD
Master Baurd Rate Control.
MCLKCTRLA
MCLK Control A.
MCLKCTRLB
MCLK Control B.
MCLKLOCK
MCLK Lock.
MCLKSTATUS
MCLK Status.
MCMD
Bitfield on register MCTRLB
MCTRLA
Master Control A.
MCTRLB
Master Control B.
MDATA
Master Data.
MSTATUS
Master Status.
MUXCTRLA
Mux Control A.
MUXNEG
Bitfield on register MUXCTRLA
MUXPOS
Positive mux input.
N
Bitfield on register SREG
OCDM
OCD Message Register.
OCDMR
Bitfield on register OCDMS
OCDMS
OCD Message Status.
OSC16ERR3V
OSC16 error at 3V.
OSC16ERR5V
OSC16 error at 5V.
OSC20ERR3V
OSC20 error at 3V.
OSC20ERR5V
OSC20 error at 5V.
OSC20MCALIBA
OSC20M Calibration A.
OSC20MCALIBB
OSC20M Calibration B.
OSC20MCTRLA
OSC20M Control A.
OSC20MS
Bitfield on register MCLKSTATUS
OSC32KCTRLA
OSC32K Control A.
OSC32KS
Bitfield on register MCLKSTATUS
OSCCAL16M0
Oscillator Calibration 16 MHz Byte 0.
OSCCAL16M1
Oscillator Calibration 16 MHz Byte 1.
OSCCAL20M0
Oscillator Calibration 20 MHz Byte 0.
OSCCAL20M1
Oscillator Calibration 20 MHz Byte 1.
OSCCAL32K
Oscillator Calibration for 32kHz ULP.
OSCCFG
Oscillator Configuration.
OSCLOCK
Bitfield on register OSCCFG
OUT
Output Value.
OUTCLR
Output Value Clear.
OUTSET
Output Value Set.
OUTTGL
Output Value Toggle.
PDIV
Bitfield on register MCLKCTRLB
PEN
Bitfield on register MCLKCTRLB
PER
Period.
PERBUF
Period Buffer.
PERBUFH
Period Buffer high byte.
PERBUFL
Period Buffer low byte.
PERH
Period high byte.
PERL
Period low byte.
PERR
Bitfield on register RXDATAH
PIEN
Bitfield on register SCTRLA
PIN0CTRL
Pin 0 Control.
PIN1CTRL
Pin 1 Control.
PIN2CTRL
Pin 2 Control.
PIN3CTRL
Pin 3 Control.
PIN4CTRL
Pin 4 Control.
PIN5CTRL
Pin 5 Control.
PIN6CTRL
Pin 6 Control.
PIN7CTRL
Pin 7 Control.
PITCTRLA
PIT Control A.
PITDBGCTRL
PIT Debug control.
PITEN
Bitfield on register PITCTRLA
PITINTCTRL
PIT Interrupt Control.
PITINTFLAGS
PIT Interrupt Flags.
PITSTATUS
PIT Status.
PMEN
Bitfield on register SCTRLA
PORF
Bitfield on register RSTFR
PORTCTRL
Port Control.
QCEN
Bitfield on register MCTRLA
RES
ADC Accumulator Result.
RESH
ADC Accumulator Result high byte.
RESL
ADC Accumulator Result low byte.
REVID
Revision ID.
RIEN
Bitfield on register MCTRLA
RIF
Bitfield on register MSTATUS
RSTFR
Reset Flags.
RSTPINCFG
Bitfield on register SYSCFG0
RXCIF
Bitfield on register RXDATAH
RXDATAH
Receive Data High Byte.
RXDATAL
Receive Data Low Byte.
RXPL
Bitfield on register RXPLCTRL
RXPLCTRL
IRCOM Receiver Pulse Length Control.
S
Bitfield on register SREG
SADDR
Slave Address.
SADDRMASK
Slave Address Mask.
SAMPCTRL
Sample Control.
SAMPFREQ
Bitfield on register BODCFG
SAMPLEN
Bitfield on register SAMPCTRL
SCMD
Bitfield on register SCTRLB
SCTRLA
Slave Control A.
SCTRLB
Slave Control B.
SDATA
Slave Data.
SEL
Bitfield on register XOSC32KCTRLA
SEQCTRL0
Sequential Control 0.
SEQCTRL1
Sequential Control 1.
SEQSEL0
Bitfield on register SEQCTRL0
SEQSEL1
Bitfield on register SEQCTRL1
SERNUM0
Serial Number Byte 0.
SERNUM1
Serial Number Byte 1.
SERNUM2
Serial Number Byte 2.
SERNUM3
Serial Number Byte 3.
SERNUM4
Serial Number Byte 4.
SERNUM5
Serial Number Byte 5.
SERNUM6
Serial Number Byte 6.
SERNUM7
Serial Number Byte 7.
SERNUM8
Serial Number Byte 8.
SERNUM9
Serial Number Byte 9.
SIGN
Bitfield on register CALIB
SLEEP
Bitfield on register BODCFG
SOSC
Bitfield on register MCLKSTATUS
SPH
Stack Pointer High.
SPI0
Bitfield on register TWISPIROUTEA
SPL
Stack Pointer Low.
SREG
Status Register.
SRL
Bitfield on register PORTCTRL
SSTATUS
Slave Status.
STATUS
Status.
STCONV
Bitfield on register COMMAND
STROBE
Channel Strobe.
SUT
Bitfield on register SYSCFG1
SWRE
Bitfield on register SWRR
SWRF
Bitfield on register RSTFR
SWRR
Software Reset.
SYNCBUSY
Bitfield on register STATUS
SYSCFG0
System Configuration 0.
SYSCFG1
System Configuration 1.
T
Bitfield on register SREG
TCA0
Bitfield on register TCAROUTEA
TCAROUTEA
Port Multiplexer TCA.
TCB0
Bitfield on register TCBROUTEA
TCB1
Bitfield on register TCBROUTEA
TCB2
Bitfield on register TCBROUTEA
TCB3
Bitfield on register TCBROUTEA
TCBROUTEA
Port Multiplexer TCB.
TEMP
Temporary Value.
TEMPCAL20M
Bitfield on register OSC20MCALIBB
TEMPSENSE0
Temperature Sensor Calibration Byte 0.
TEMPSENSE1
Temperature Sensor Calibration Byte 1.
TIMEOUT
Bitfield on register MCTRLA
TRUTH0
Truth 0.
TRUTH1
Truth 1.
TRUTH2
Truth 2.
TRUTH3
Truth 3.
TWI0
Bitfield on register TWISPIROUTEA
TWISPIROUTEA
Port Multiplexer TWI and SPI.
TXDATAH
Transmit Data High Byte.
TXDATAL
Transmit Data Low Byte.
TXPLCTRL
IRCOM Transmitter Pulse Length Control.
UPDIRF
Bitfield on register RSTFR
USART0
Bitfield on register USARTROUTEA
USART1
Bitfield on register USARTROUTEA
USART2
Bitfield on register USARTROUTEA
USART3
Bitfield on register USARTROUTEA
USARTROUTEA
Port Multiplexer USART register A.
USERADC0
User ADC0.
USERCCLLUT0A
User CCL LUT0 Event A.
USERCCLLUT0B
User CCL LUT0 Event B.
USERCCLLUT1A
User CCL LUT1 Event A.
USERCCLLUT1B
User CCL LUT1 Event B.
USERCCLLUT2A
User CCL LUT2 Event A.
USERCCLLUT2B
User CCL LUT2 Event B.
USERCCLLUT3A
User CCL LUT3 Event A.
USERCCLLUT3B
User CCL LUT3 Event B.
USEREVOUTA
User EVOUT Port A.
USEREVOUTB
User EVOUT Port B.
USEREVOUTC
User EVOUT Port C.
USEREVOUTD
User EVOUT Port D.
USEREVOUTE
User EVOUT Port E.
USEREVOUTF
User EVOUT Port F.
USERROW0
User Row Byte 0.
USERROW1
User Row Byte 1.
USERROW2
User Row Byte 2.
USERROW3
User Row Byte 3.
USERROW4
User Row Byte 4.
USERROW5
User Row Byte 5.
USERROW6
User Row Byte 6.
USERROW7
User Row Byte 7.
USERROW8
User Row Byte 8.
USERROW9
User Row Byte 9.
USERROW10
User Row Byte 10.
USERROW11
User Row Byte 11.
USERROW12
User Row Byte 12.
USERROW13
User Row Byte 13.
USERROW14
User Row Byte 14.
USERROW15
User Row Byte 15.
USERROW16
User Row Byte 16.
USERROW17
User Row Byte 17.
USERROW18
User Row Byte 18.
USERROW19
User Row Byte 19.
USERROW20
User Row Byte 20.
USERROW21
User Row Byte 21.
USERROW22
User Row Byte 22.
USERROW23
User Row Byte 23.
USERROW24
User Row Byte 24.
USERROW25
User Row Byte 25.
USERROW26
User Row Byte 26.
USERROW27
User Row Byte 27.
USERROW28
User Row Byte 28.
USERROW29
User Row Byte 29.
USERROW30
User Row Byte 30.
USERROW31
User Row Byte 31.
USERROW32
User Row Byte 32.
USERROW33
User Row Byte 33.
USERROW34
User Row Byte 34.
USERROW35
User Row Byte 35.
USERROW36
User Row Byte 36.
USERROW37
User Row Byte 37.
USERROW38
User Row Byte 38.
USERROW39
User Row Byte 39.
USERROW40
User Row Byte 40.
USERROW41
User Row Byte 41.
USERROW42
User Row Byte 42.
USERROW43
User Row Byte 43.
USERROW44
User Row Byte 44.
USERROW45
User Row Byte 45.
USERROW46
User Row Byte 46.
USERROW47
User Row Byte 47.
USERROW48
User Row Byte 48.
USERROW49
User Row Byte 49.
USERROW50
User Row Byte 50.
USERROW51
User Row Byte 51.
USERROW52
User Row Byte 52.
USERROW53
User Row Byte 53.
USERROW54
User Row Byte 54.
USERROW55
User Row Byte 55.
USERROW56
User Row Byte 56.
USERROW57
User Row Byte 57.
USERROW58
User Row Byte 58.
USERROW59
User Row Byte 59.
USERROW60
User Row Byte 60.
USERROW61
User Row Byte 61.
USERROW62
User Row Byte 62.
USERROW63
User Row Byte 63.
USERTCA0
User TCA0.
USERTCB0
User TCB0.
USERTCB1
User TCB1.
USERTCB2
User TCB2.
USERTCB3
User TCB3.
USERUSART0
User USART0.
USERUSART1
User USART1.
USERUSART2
User USART2.
USERUSART3
User USART3.
V
Bitfield on register SREG
VLMCTRLA
Voltage level monitor Control.
VLMLVL
Bitfield on register VLMCTRLA
WDRF
Bitfield on register RSTFR
WDTCFG
Watchdog Configuration.
WIEN
Bitfield on register MCTRLA
WIF
Bitfield on register MSTATUS
WINCM
Bitfield on register CTRLE
WINHT
Window comparator high threshold.
WINHTH
Window comparator high threshold high byte.
WINHTL
Window comparator high threshold low byte.
WINLT
Window comparator low threshold.
WINLTH
Window comparator low threshold high byte.
WINLTL
Window comparator low threshold low byte.
XOSC32KCTRLA
XOSC32K Control A.
XOSC32KS
Bitfield on register MCLKSTATUS
Z
Bitfield on register SREG