ATmega 16. Dariusz Chaberski

Size: px
Start display at page:

Download "ATmega 16. Dariusz Chaberski"

Transcription

1 ATmega 16 Dariusz Chaberski

2 Obudowy 2

3 Schemat blokowy 3

4 4

5 5

6 Pamięć EEPROM The EEPROM Address Register The EEPROM Data Register 6

7 The EEPROM Control Register EERIE: EEPROM Ready Interrupt Enable EEMWE: EEPROM Master Write Enable EEWE: EEPROM Write Enable EERE: EEPROM Read Enable 7

8 System przerwań wektory przerwań 8

9 Lokalizacja wektorów przerwań General Interrupt Control Register IVSEL: Interrupt Vector Select IVCE: Interrupt Vector Change Enable 9

10 Przerwania zewnętrzne MCU Control Register ISC11, ISC10: Interrupt Sense Control 1 Bit 1 and Bit 0 ISC01, ISC00: Interrupt Sense Control 0 Bit 1 and Bit 0 10

11 ISC01, ISC00: Interrupt Sense Control 0 Bit 1 and Bit 0 MCU Control and Status Register ISC2: Interrupt Sense Control 2 11

12 General Interrupt Control Register INT1: External Interrupt Request 1 Enable INT0: External Interrupt Request 0 Enable INT2: External Interrupt Request 2 Enable INTF1: External Interrupt Flag 1 INTF0: External Interrupt Flag 0 INTF2: External Interrupt Flag 2 12

13 8-bit Timer/Counter0 with PWM 13

14 Output Compare Unit 14

15 Compare Match Output Unit 15

16 Clear Timer on Compare Match (CTC) Mode 16

17 Fast PWM Mode 17

18 Phase Correct PWM Mode 18

19 Diagramy czasowe dla trybów non-pcpwm (bez preskalera) 19

20 z preskalerem 8 20

21 z preskalerem 8 ustawianie OCF0 21

22 z preskalerem 8 ustawianie OCF0 dla trybu CTC 22

23 Timer/Counter Control Register 0 FOC0: Force Output Compare WGM01:0: Waveform Generation Mode COM01:0: Compare Match Output Mode CS02:0: Clock Select 23

24 Compare Output Mode, non-pwm Mode Compare Output Mode, Fast PWM Mode 24

25 Compare Output Mode, Phase Correct PWM Mode Clock Select 25

26 Timer/Counter Register Output Compare Register 26

27 Timer/Counter Interrupt Mask Register OCIE0: Timer/Counter0 Output Compare Match Interrupt Enable TOIE0: Timer/Counter0 Overflow Interrupt Enable Timer/Counter Interrupt Flag Register OCF0: Output Compare Flag 0 TOV0: Timer/Counter0 Overflow Flag 27

28 Timer/Counter0 and Timer/Counter1 Prescalers 28

29 Special Function IO Register PSR10: Prescaler Reset Timer/Counter1 and Timer/Counter0 29

30 External Clock Source 30

31 16-bit Timer/Counter1 31

32 Counter Unit 32

33 Input Capture Unit 33

34 Output Compare Units 34

35 Compare Match Output Unit 35

36 Clear Timer on Compare Match (CTC) Mode 36

37 Fast PWM Mode 37

38 Phase Correct PWM Mode 38

39 Phase and Frequency Correct PWM Mode 39

40 Timer/Counter Timing Diagram, Setting of OCF1x, No Prescaling, double buffering modes 40

41 Timer/Counter Timing Diagram, Setting of OCF1x, with Prescaler 8, double buffering modes 41

42 Timer/Counter Timing Diagram, no Prescaling, various modes When using phase and frequency correct PWM mode the OCR1x Register is updated at BOTTOM 42

43 Timer/Counter Timing Diagram, with Prescaler =8, various modes When using phase and frequency correct PWM mode the OCR1x Register is updated at BOTTOM 43

44 Timer/Counter1 Control Register A COM1A1:0: Compare Output Mode for Channel A COM1B1:0: Compare Output Mode for Channel B FOC1A: Force Output Compare for Channel A FOC1B: Force Output Compare for Channel B WGM11:0: Waveform Generation Mode 44

45 Timer/Counter1 Control Register B ICNC1: Input Capture Noise Canceler ICES1: Input Capture Edge Select WGM13:2: Waveform Generation Mode CS12:0: Clock Select 45

46 Compare Output Mode, non-pwm 46

47 Compare Output Mode, Fast PWM 47

48 Compare Output Mode, Phase Correct and Phase and Frequency Correct PWM 48

49 WGM13:0: Waveform Generation Mode 49

50 Clock Select Bit Description 50

51 Timer/Counter 1 Output Compare Register 1 A 51

52 Output Compare Register 1 B Input Capture Register 1 52

53 Timer/Counter Interrupt Mask Register Timer/Counter1, Input Capture Interrupt Enable Timer/Counter1, Output Compare A Match Interrupt Enable Timer/Counter1, Output Compare B Match Interrupt Enable Timer/Counter1, Overflow Interrupt Enable 53

54 Timer/Counter Interrupt Flag Register Timer/Counter1, Input Capture Flag Timer/Counter1, Output Compare A Match Flag Timer/Counter1, Output Compare B Match Flag Timer/Counter1, Overflow Flag 54

55 8-bit Timer/Counter2 with PWM and Asynchronous Operation 55

56 Asynchronous Status Register AS2: Asynchronous Timer/Counter2 TCN2UB: Timer/Counter2 Update Busy OCR2UB: Output Compare Register2 Update Busy TCR2UB: Timer/Counter Control Register2 Update Busy 56

57 Timer/Counter Prescaler 57

58 Analog to Digital Converter 58

59 ADC Auto Trigger Logic 59

60 ADC Prescaler 60

61 ADC Timing Diagram, First Conversion (Single Conversion Mode) 61

62 ADC Timing Diagram, Single Conversion 62

63 ADC Timing Diagram, Auto Triggered Conversion 63

64 ADC Timing Diagram, Free Running Conversion 64

65 ADC Conversion Time 65

66 ADC Power Connections 66

67 Differential Measurement Range 67

68 ADC Conversion Result 68

69 ADC Multiplexer Selection Register REFS1:0: Reference Selection Bits 69

70 MUX4:0: Analog Channel and Gain Selection Bits 70

71 ADC Control and Status Register A ADEN: ADC Enable ADSC: ADC Start Conversion ADATE: ADC Auto Trigger Enable ADIF: ADC Interrupt Flag ADIE: ADC Interrupt Enable 71

72 ADPS2:0: ADC Prescaler Select Bits 72

73 The ADC Data Register ADLAR = 0 ADLAR = 1 73

74 Special FunctionIO Register ADTS2:0: ADC Auto Trigger Source 74

75 Serial Peripheral Interface 75

76 SPI Master-Slave Interconnection 76

77 SPI Control Register SPIE: SPI Interrupt Enable SPE: SPI Enable DORD: Data Order MSTR: Master/Slave Select CPOL: Clock Polarity CPHA: Clock Phase 77

78 SPR1, SPR0: SPI Clock Rate Select 1 and 0 78

79 SPI Status Register SPIF: SPI Interrupt Flag WCOL: Write COLlision Flag SPI2X: Double SPI Speed Bit SPI Data Register 79

80 CPOL and CPHA Functionality 80

81 SPI Transfer Format with CPHA = 0 81

82 SPI Transfer Format with CPHA = 1 82

83 Two-wire Serial Interface 83

84 TWI Bit Rate Register TWI Control Register TWINT: TWI Interrupt Flag TWEA: TWI Enable Acknowledge Bit TWSTA: TWI START Condition Bit TWSTO: TWI STOP Condition Bit TWWC: TWI Write Collision Flag TWEN: TWI Enable Bit TWIE: TWI Interrupt Enable 84

85 TWI Status Register TWS: TWI Status TWPS: TWI Prescaler Bits 85

86 TWI Data Register TWI (Slave) Address Register 86

87 Interfacing the Application to the TWI in a Typical Transmission 87

88 88

89 Status Codes for Master Transmitter Mode 89

90 Formats and States in the Master Transmitter Mode MT 90

91 Status Codes for Master Receiver Mode 91

92 Formats and States in the Master Receiver Mode 92

93 Status Codes for Slave Receiver Mode 93

94 94

95 Formats and States in the Slave Receiver Mode 95

96 Status Codes for Slave Transmitter Mode 96

97 Formats and States in the Slave Transmitter Mode Miscellaneous States 97

98 Possible Status Codes Caused by Arbitration 98

99 Analog Comparator 99

100 Special Function IO Register ACME: Analog Comparator Multiplexer Enable 100

101 Analog Comparator Control and Status Register ACD: Analog Comparator Disable ACBG: Analog Comparator Bandgap Select ACO: Analog Comparator Output ACI: Analog Comparator Interrupt Flag ACIE: Analog Comparator Interrupt Enable ACIC: Analog Comparator Input Capture Enable ACIS1, ACIS0: Analog Comparator Interrupt Mode Select 101

102 ACIS1/ACIS0 Settings 102

103 Analog Comparator Multiplexed Input 103

104 System Clock and Clock Options 104

105 Clock Sources - Device Clocking Options Select 105

106 Crystal Oscillator 106

107 External RC Oscillator 107

108 Calibrated Internal RC Oscillator 108

109 External Clock 109

110 Start-up Times for the Crystal Oscillator Clock Selection 110

111 Start-up Times for the Low-frequency Crystal Oscillator Clock Selection 111

112 Start-up Times for the External RC Oscillator Clock Selection 112

113 Start-up Times for the Internal Calibrated RC Oscillator Clock Selection 113

114 MCU Control Register Power Management and Sleep Modes SM2..0: Sleep Mode Select Bits 2, 1, and 0 SE: Sleep Enable 114

115 Active Clock Domains and Wake Up Sources in the Different Sleep Modes 115

116 System Control and Reset 116

117 Reset Characteristics 117

118 Power-on Reset MCU Start-up, /RESET Tied to VCC 118

119 MCU Start-up, RESET Extended Externally 119

120 External Reset During Operation 120

121 Brown-out Reset During Operation 121

122 Watchdog Reset During Operation 122

123 MCU Control and Status Register JTRF: JTAG Reset Flag WDRF: Watchdog Reset Flag BORF: Brown-out Reset Flag EXTRF: External Reset Flag PORF: Power-on Reset Flag 123

124 Internal Voltage Reference Voltage Reference Enable Signals and Start-up Time 124

125 Watchdog Timer 125

126 Watchdog Timer Control Register WDTOE: Watchdog Turn-off Enable WDE: Watchdog Enable WDP2, WDP1, WDP0: Watchdog Timer Prescaler 2, 1, and 0 126

127 Watchdog Timer Prescale Select 127

128 Assembly Code Example 128

129 C Code Example 129

130 Fuse Bits Fuse High Byte 130

131 Fuse Low Byte 131

132 Program And Data Memory Lock Bits Lock Bit Byte 132

133 LB Mode 133

134 BLB0 Mode 134

135 BLB1 Mode 135

136 USART 136

137 Clock Generation Logic, Block Diagram 137

138 Parity Bit Calculation 138

139 Equations for Calculating Baud Rate Register Setting 139

140 Synchronous Mode XCK Timing 140

141 USART Initialization (ASM) 141

142 USART Initialization (C) 142

143 Sending Frames with 5 to 8 Data Bit (ASM) Sending Frames with 5 to 8 Data Bit (C) 143

144 Sending Frames with 9 Data Bit (ASM) Sending Frames with 9 Data Bit (C) 144

145 Receiving Frames with 5 to 8 Data Bits (ASM) Receiving Frames with 5 to 8 Data Bits (C) 145

146 Receiving Frames with 9 Databits (ASM) 146

147 Receiving Frames with 9 Databits (C) 147

148 Asynchronous Clock Recovery Asynchronous Data Recovery 148

149 Stop Bit Sampling and Next Start Bit Sampling 149

150 USART I/O Data Register 150

151 USART Control and Status Register A RXC: USART Receive Complete TXC: USART Transmit Complete UDRE: USART Data Register Empty FE: Frame Error DOR: Data OverRun PE: Parity Error U2X: Double the USART Transmission Speed MPCM: Multi-processor Communication Mode 151

152 USART Control and Status Register B RXCIE: RX Complete Interrupt Enable TXCIE: TX Complete Interrupt Enable UDRIE: USART Data Register Empty Interrupt Enable RXEN: Receiver Enable TXEN: Transmitter Enable UCSZ2: Character Size RXB8: Receive Data Bit 8 TXB8: Transmit Data Bit 8 152

153 USART Control and Status Register C URSEL: Register Select UMSEL: USART Mode Select (Asynchronous Operation/Synchronous Operation) UPM1:0: Parity Mode (Enabled, Even Parity / Enabled, Odd Parity) USBS: Stop Bit Select UCSZ1:0: Character Size (5-bit, 6-bit, 7-bit, 8-bit, 9-bit) UCPOL: Clock Polarity 153

154 USART Baud Rate Registers L and H URSEL: Register Select UBRR11:0: USART Baud Rate Register 154

8-bit Microcontroller with 1K Bytes Flash. ATtiny15. Advance Information. Features. Description. Pin Configurations

8-bit Microcontroller with 1K Bytes Flash. ATtiny15. Advance Information. Features. Description. Pin Configurations Features High-performance, Low-power AVR 8-bit Microcontroller RISC Architecture 90 Powerful Instructions - Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static Operation

More information

Serial Input/Output. Lecturer: Sri Parameswaran Notes by: Annie Guo

Serial Input/Output. Lecturer: Sri Parameswaran Notes by: Annie Guo Serial Input/Output Lecturer: Sri Parameswaran Notes by: Annie Guo 1 Serial communication Concepts Standards USART in AVR Lecture overview 2 Why Serial I/O? Problems with Parallel I/O: Needs a wire for

More information

A Beginners Guide to AVR

A Beginners Guide to AVR See discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/263084656 A Beginners Guide to AVR TECHNICAL REPORT JUNE 2014 DOWNLOADS 154 VIEWS 50 1 AUTHOR:

More information

8-bit Microcontroller. Application Note. AVR081: Replacing AT90S4433 by ATmega8. Features. Introduction. AT90S4433 Errata Corrected in ATmega8

8-bit Microcontroller. Application Note. AVR081: Replacing AT90S4433 by ATmega8. Features. Introduction. AT90S4433 Errata Corrected in ATmega8 AVR081: Replacing AT90S4433 by ATmega8 Features AT90S4433 Errata Corrected in ATmega8 Differences in Pin-out Changes to Names Improvements to Timer/Counters and Prescalers Changes to ADC Changes to Power

More information

EEL 4744C: Microprocessor Applications. Lecture 9. Part 2. M68HC12 Serial I/O. Dr. Tao Li 1

EEL 4744C: Microprocessor Applications. Lecture 9. Part 2. M68HC12 Serial I/O. Dr. Tao Li 1 EEL 4744C: Microprocessor Applications Lecture 9 Part 2 M68HC12 Serial I/O Dr. Tao Li 1 Reading Assignment Software and Hardware Engineering (new version): Chapter 15 SHE (old version): Chapter 11 HC12

More information

8-bit Microcontroller. Application Note. AVR086: Replacing AT90S8535 by ATmega8535

8-bit Microcontroller. Application Note. AVR086: Replacing AT90S8535 by ATmega8535 AVR086: Replacing by ATmega8535 Features Errata Corrected in ATmega8535 Changes to Names Improvements to Timer/Counters and Prescalers Improvements to the ADC Improvements to SPI and UART Changes to EEPROM

More information

Roland Kammerer. 13. October 2010

Roland Kammerer. 13. October 2010 Peripherals Roland Institute of Computer Engineering Vienna University of Technology 13. October 2010 Overview 1. Analog/Digital Converter (ADC) 2. Pulse Width Modulation (PWM) 3. Serial Peripheral Interface

More information

Unit D. Serial Interfaces. Serial vs. Parallel. Serial Interfaces. Serial Communications

Unit D. Serial Interfaces. Serial vs. Parallel. Serial Interfaces. Serial Communications D.1 Serial Interfaces D.2 Unit D Embedded systems often use a serial interface to communicate with other devices. Serial implies that it sends or receives one bit at a time. Serial Communications Serial

More information

8-bit Microcontroller. Application Note. AVR085: Replacing AT90S8515 by ATmega8515. Features. Introduction. AT90S8515 Errata Corrected in ATmega8515

8-bit Microcontroller. Application Note. AVR085: Replacing AT90S8515 by ATmega8515. Features. Introduction. AT90S8515 Errata Corrected in ATmega8515 AVR085: Replacing by ATmega8515 Features Errata Corrected in ATmega8515 Changes to Names Improvements to Timer/Counters and Prescalers Improvements to External Memory Interface Improvements to Power Management

More information

Hardware and software resources on the AVR family for the microcontroller project

Hardware and software resources on the AVR family for the microcontroller project Hardware and software resources on the AVR family for the microcontroller project 1 1. Code Vision The C Compiler you use: CodeVisionAVR (CVAVR) Where can you find it? a (limited) version is available

More information

EE 308: Microcontrollers

EE 308: Microcontrollers EE 308: Microcontrollers Introduction to Communication USART Aly El-Osery Electrical Engineering Department New Mexico Institute of Mining and Technology Socorro, New Mexico, USA February 27, 2018 Aly

More information

EE 308: Microcontrollers

EE 308: Microcontrollers EE 308: Microcontrollers Timers Aly El-Osery Electrical Engineering Department New Mexico Institute of Mining and Technology Socorro, New Mexico, USA April 2, 2018 Aly El-Osery (NMT) EE 308: Microcontrollers

More information

ELCT 912: Advanced Embedded Systems

ELCT 912: Advanced Embedded Systems ELCT 912: Advanced Embedded Systems Lecture 5: PIC Peripherals on Chip Dr. Mohamed Abd El Ghany, Department of Electronics and Electrical Engineering The PIC Family: Peripherals Different PICs have different

More information

L13: (25%), (20%), (5%) ECTE333

L13: (25%), (20%), (5%) ECTE333 ECTE333 s schedule ECTE333 Lecture 1 - Pulse Width Modulator School of Electrical, Computer and Telecommunications Engineering University of Wollongong Australia Week Lecture (2h) Tutorial (1h) Lab (2h)

More information

Microcontroller: Timers, ADC

Microcontroller: Timers, ADC Microcontroller: Timers, ADC Amarjeet Singh February 1, 2013 Logistics Please share the JTAG and USB cables for your assignment Lecture tomorrow by Nipun 2 Revision from last class When servicing an interrupt,

More information

8-bit Microcontroller. Application Note. AVR083: Replacing ATmega163 by ATmega16

8-bit Microcontroller. Application Note. AVR083: Replacing ATmega163 by ATmega16 AVR083: Replacing ATmega163 by ATmega16 Features ATmega163 Errata Corrected in ATmega16 Changes to Names Improvements to Timer/Counters Improvements to External Memory Interface Improvements to the ADC

More information

Design with Microprocessors

Design with Microprocessors Design with Microprocessors Lecture 9 Year 3 CS Academic year 2017/2018 1 st Semester Lecturer: Radu Dănescu Analog Comparator AIN+ AIN- Compares the analog values from AIN+ (positive) & AIN- (negative)

More information

Module 13: Interfacing ADC. Introduction ADC Programming DAC Programming Sensor Interfacing

Module 13: Interfacing ADC. Introduction ADC Programming DAC Programming Sensor Interfacing Module 13: Interfacing ADC Introduction ADC Programming DAC Programming Sensor Interfacing Introduction ADC Devices o Analog-to-digital converters (ADC) are among the most widely used devices for data

More information

8-bit Microcontroller with 2K Bytes In-System Programmable Flash. ATtiny20

8-bit Microcontroller with 2K Bytes In-System Programmable Flash. ATtiny20 Features High Performance, Low Power AVR 8-bit Microcontroller Advanced RISC Architecture 112 Powerful Instructions Most Single Clock Cycle Execution 16 x 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega16 ATmega16L. Preliminary

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega16 ATmega16L. Preliminary Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 131 Powerful Instructions Most Single-clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

uc Crash Course Whats is covered in this lecture Joshua Childs Joshua Hartman A. A. Arroyo 9/7/10

uc Crash Course Whats is covered in this lecture Joshua Childs Joshua Hartman A. A. Arroyo 9/7/10 uc Crash Course Joshua Childs Joshua Hartman A. A. Arroyo Whats is covered in this lecture ESD Choosing A Processor GPIO USARTS o RS232 o SPI Timers o Prescalers o OCR o ICR o PWM ADC Interupts 1 ESD KILLS!

More information

8-bit Microcontroller with 32K Bytes In-System Programmable Flash. ATmega32 ATmega32L

8-bit Microcontroller with 32K Bytes In-System Programmable Flash. ATmega32 ATmega32L Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 131 Powerful Instructions Most Single-clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller with 128K Bytes In-System Programmable Flash. ATmega128 ATmega128L

8-bit Microcontroller with 128K Bytes In-System Programmable Flash. ATmega128 ATmega128L Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 133 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers + Peripheral

More information

8-bit Microcontroller with 8K Bytes In-System Programmable Flash. ATmega8535 ATmega8535L

8-bit Microcontroller with 8K Bytes In-System Programmable Flash. ATmega8535 ATmega8535L Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

8-bit with 8K Bytes In-System Programmable Flash. ATmega8 ATmega8L. Preliminary

8-bit with 8K Bytes In-System Programmable Flash. ATmega8 ATmega8L. Preliminary Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single-clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller with 64K Bytes In-System Programmable Flash. ATmega64 ATmega64L. Preliminary. Features

8-bit Microcontroller with 64K Bytes In-System Programmable Flash. ATmega64 ATmega64L. Preliminary. Features Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers + Peripheral

More information

Designing with STM32F3x

Designing with STM32F3x Designing with STM32F3x Course Description Designing with STM32F3x is a 3 days ST official course. The course provides all necessary theoretical and practical know-how for start developing platforms based

More information

8-bit with 8K Bytes In-System Programmable Flash. ATmega8* ATmega8L*

8-bit with 8K Bytes In-System Programmable Flash. ATmega8* ATmega8L* Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single-clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller with 32K Bytes In-System Programmable Flash. ATmega32A

8-bit Microcontroller with 32K Bytes In-System Programmable Flash. ATmega32A Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 3 Powerful Instructions Most Single-clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller. Application Note. AVR080: ATmega103 Replaced by ATmega128

8-bit Microcontroller. Application Note. AVR080: ATmega103 Replaced by ATmega128 AVR080: ATmega103 Replaced by ATmega128 Features ATmega103 Errata Corrected in ATmega128 Improvements to Timers and Prescalers Oscillators and Selecting Start-up Delays Improvements to External Memory

More information

8-bit Microcontroller. Application Note. AVR084: Replacing ATmega323 by ATmega32. Features. Introduction. ATmega323 Errata Corrected in ATmega32

8-bit Microcontroller. Application Note. AVR084: Replacing ATmega323 by ATmega32. Features. Introduction. ATmega323 Errata Corrected in ATmega32 AVR084: Replacing ATmega323 by ATmega32 Features ATmega323 Errata Corrected in ATmega32 Changes to Names Improvements to Timer/Counters Improvements to the ADC Changes to Electrical Characteristics Changes

More information

with 128K Bytes 4K Bytes Internal SRAM Up to 64K Bytes Optional External Memory Space

with 128K Bytes 4K Bytes Internal SRAM Up to 64K Bytes Optional External Memory Space Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 133 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers + Peripheral

More information

8-bit with 8K Bytes In-System Programmable Flash. ATmega8A

8-bit with 8K Bytes In-System Programmable Flash. ATmega8A Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 3 Powerful Instructions Most Single-clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

SC16C550B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V UART with 16-byte FIFOs

SC16C550B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V UART with 16-byte FIFOs Rev. 05 1 October 2008 Product data sheet 1. General description 2. Features The is a Universal Asynchronous Receiver and Transmitter (UART) used for serial data communications. Its principal function

More information

ATmega16A Microcontroller

ATmega16A Microcontroller ATmega16A Microcontroller Timers 1 Timers Timer 0,1,2 8 bits or 16 bits Clock sources: Internal clock, Internal clock with prescaler, External clock (timer 2), Special input pin 2 Features The choice of

More information

SC16C750B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V UART with 64-byte FIFOs

SC16C750B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V UART with 64-byte FIFOs Rev. 05 17 October 2008 Product data sheet 1. General description 2. Features The is a Universal Asynchronous Receiver and Transmitter (UART) used for serial data communications. Its principal function

More information

Lecture #4 Outline. Announcements Project Proposal. AVR Processor Resources

Lecture #4 Outline. Announcements Project Proposal. AVR Processor Resources October 11, 2002 Stanford University - EE281 Lecture #4 #1 Announcements Project Proposal Lecture #4 Outline AVR Processor Resources A/D Converter (Analog to Digital) Analog Comparator Real-Time clock

More information

ATmega32A. Introduction. Features. 8-Bit AVR Microcontroller DATASHEET COMPLETE

ATmega32A. Introduction. Features. 8-Bit AVR Microcontroller DATASHEET COMPLETE 8-Bit AVR Microcontroller ATmega32A DATASHEET COMPLETE Introduction The Atmel ATmega32A is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions

More information

Timer/Counter with PWM

Timer/Counter with PWM Timer/Counter with PWM The AVR Microcontroller and Embedded Systems using Assembly and C) by Muhammad Ali Mazidi, Sarmad Naimi, and Sepehr Naimi ATMEL 8-bit AVR Microcontroller with 4/8/16/32K Bytes In-System

More information

Preliminary Information IP0 -IOW -IOR RXB N.C. TXB OP1 OP3 OP5 OP7

Preliminary Information IP0 -IOW -IOR RXB N.C. TXB OP1 OP3 OP5 OP7 Preliminary Information XR88C92/192 DUAL UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER DESCRIPTION The XR88C92/192 is a Dual Universal Asynchronous Receiver and Transmitter with 8 (XR88C92) / 16 (XR88C192)

More information

8-bit Microcontroller with 128K Bytes In-System Programmable Flash. ATmega128A

8-bit Microcontroller with 128K Bytes In-System Programmable Flash. ATmega128A Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 33 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers + Peripheral

More information

Embedded Systems and Software. Analog to Digital Conversion

Embedded Systems and Software. Analog to Digital Conversion Embedded Systems and Software Analog to Digital Conversion Slide 1 Analog to Digital Conversion Analog or continuous signal Discrete-time or digital signal Other terms ADC, A/D Many different techniques

More information

SC16C650B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V UART with 32-byte FIFOs and infrared (IrDA) encoder/decoder

SC16C650B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V UART with 32-byte FIFOs and infrared (IrDA) encoder/decoder 5 V, 3.3 V and 2.5 V UART with 32-byte FIFOs and infrared (IrDA) encoder/decoder Rev. 04 14 September 2009 Product data sheet 1. General description 2. Features The is a Universal Asynchronous Receiver

More information

3.3V regulator. JA H-bridge. Doc: page 1 of 7

3.3V regulator. JA H-bridge. Doc: page 1 of 7 Cerebot Reference Manual Revision: February 9, 2009 Note: This document applies to REV B-E of the board. www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The

More information

DASL 120 Introduction to Microcontrollers

DASL 120 Introduction to Microcontrollers DASL 120 Introduction to Microcontrollers Lecture 2 Introduction to 8-bit Microcontrollers Introduction to 8-bit Microcontrollers Introduction to 8-bit Microcontrollers Introduction to Atmel Atmega328

More information

Analogue to Digital Conversion on an ATmega168

Analogue to Digital Conversion on an ATmega168 1800 335 330 Shopping Cart: Empty Login or Create Account About Blog Tutorials Library Contact Search... Go Home» Blog» Tutorials» Analogue to Digital Conversion on an ATmega168 Categories Boards Connectors

More information

AVR 8-Bit Microcontroller

AVR 8-Bit Microcontroller ATmega8A Data Sheet Introduction The ATmega8A is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega8A

More information

Microcontroller Systems. ELET 3232 Topic 21: ADC Basics

Microcontroller Systems. ELET 3232 Topic 21: ADC Basics Microcontroller Systems ELET 3232 Topic 21: ADC Basics Objectives To understand the modes and features of the Analog-to-Digital Converter on the ATmega 128 To understand how to perform an Analog-to-Digital

More information

8-bit Microcontroller with 512/1024 Bytes In-System Programmable Flash. ATtiny4/5/9/10

8-bit Microcontroller with 512/1024 Bytes In-System Programmable Flash. ATtiny4/5/9/10 Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 54 Powerful Instructions Most Single Clock Cycle Execution 16 x 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller with 128K Bytes of ISP Flash and CAN Controller

8-bit Microcontroller with 128K Bytes of ISP Flash and CAN Controller Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 133 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers + Peripheral

More information

Review for Final Exam

Review for Final Exam Review for Final Exam Numbers Decimal to Hex (signed and unsigned) Hex to Decimal (signed and unsigned) Binary to Hex Hex to Binary Addition and subtraction of fixed-length hex numbers Overflow, Carry,

More information

SC16C Description. 2. Features. Dual UART with 32 bytes of transmit and receive FIFOs

SC16C Description. 2. Features. Dual UART with 32 bytes of transmit and receive FIFOs Rev. 04 20 June 2003 Product data 1. Description The is a 2 channel Universal Asynchronous Receiver and Transmitter (UART) used for serial data communications. Its principal function is to convert parallel

More information

EIE/ENE 334 Microprocessors

EIE/ENE 334 Microprocessors EIE/ENE 334 Microprocessors Lecture 13: NuMicro NUC140 (cont.) Week #13 : Dejwoot KHAWPARISUTH Adapted from http://webstaff.kmutt.ac.th/~dejwoot.kha/ NuMicro NUC140: Technical Ref. Page 2 Week #13 NuMicro

More information

High Performance, Low Power Atmel AVR 8-bit Microcontroller Advanced RISC Architecture. Non-volatile Program and Data Memories. Peripheral Features

High Performance, Low Power Atmel AVR 8-bit Microcontroller Advanced RISC Architecture. Non-volatile Program and Data Memories. Peripheral Features ATtiny828 8-bit AVR Microcontroller with 8K Bytes In-System Programmable Flash DATASHEET Features High Performance, Low Power Atmel AVR 8-bit Microcontroller Advanced RISC Architecture 123 Powerful Instructions

More information

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega169V ATmega169. Rev A to E

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega169V ATmega169. Rev A to E Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

Instructor: Dr. Phillip Jones

Instructor: Dr. Phillip Jones CprE 288 Introduction to Embedded Systems Exam 2 Review Instructor: Dr. Phillip Jones http://class.ece.iastate.edu/cpre288 1 Announcements http://class.ece.iastate.edu/cpre288 2 EXAM http://class.ece.iastate.edu/cpre288

More information

Course Introduction. Purpose. Objectives. Content 26 pages 4 questions. Learning Time 40 minutes

Course Introduction. Purpose. Objectives. Content 26 pages 4 questions. Learning Time 40 minutes Course Introduction Purpose This module provides an overview of sophisticated peripheral functions provided by the MCUs in the M32C series, devices at the top end of the M16C family. Objectives Gain a

More information

8-bit Microcontroller with 32K/64K/128K Bytes of ISP Flash and CAN Controller AT90CAN32 AT90CAN64 AT90CAN128. Automotive

8-bit Microcontroller with 32K/64K/128K Bytes of ISP Flash and CAN Controller AT90CAN32 AT90CAN64 AT90CAN128. Automotive Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 33 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers + Peripheral

More information

32-bit ARM Cortex-M0, Cortex-M3 and Cortex-M4F microcontrollers

32-bit ARM Cortex-M0, Cortex-M3 and Cortex-M4F microcontrollers -bit ARM Cortex-, Cortex- and Cortex-MF microcontrollers Energy, gas, water and smart metering Alarm and security systems Health and fitness applications Industrial and home automation Smart accessories

More information

SC16C2552B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs

SC16C2552B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs 5 V, 3.3 V and 2.5 V dual UART, 5 M/s (max.), with 16-byte FIFOs Rev. 03 12 February 2009 Product data sheet 1. General description 2. Features The is a two channel Universal Asynchronous Receiver and

More information

Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs.

Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs. Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs. 1 The purpose of this course is to provide an introduction to the RL78 timer Architecture.

More information

8-bit Atmel Microcontroller with In-System Programmable Flash. ATmega329/V ATmega3290/V ATmega649/V ATmega6490/V

8-bit Atmel Microcontroller with In-System Programmable Flash. ATmega329/V ATmega3290/V ATmega649/V ATmega6490/V Features High Performance, Low Power Atmel AVR 8-Bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully

More information

Building an Analog Communications System

Building an Analog Communications System Building an Analog Communications System Communicate between two PICs with analog signals. Analog signals have continous range. Analog signals must be discretized. Digital signal converted to analog Digital

More information

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATtiny1634

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATtiny1634 Features High Performance, Low Power AVR 8-bit Microcontroller Advanced RISC Architecture 125 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega165P ATmega165PV. Preliminary

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega165P ATmega165PV. Preliminary Features High Performance, Low Power Atmel AVR 8-Bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 8 General Purpose Working Registers Fully

More information

SC16C652B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.) with 32-byte FIFOs and infrared (IrDA) encoder/decoder

SC16C652B. 1. General description. 2. Features. 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.) with 32-byte FIFOs and infrared (IrDA) encoder/decoder 5 V, 3.3 V and 2.5 V dual UART, 5 M/s (max.) with 32-byte FIFOs and infrared (IrDA) encoder/decoder Rev. 04 1 September 2005 Product data sheet 1. General description 2. Features The is a 2 channel Universal

More information

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega165P ATmega165PV. Preliminary. BDTIC

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega165P ATmega165PV. Preliminary. BDTIC BDTIC www.bdtic.com/atmel Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working

More information

a6850 Features General Description Asynchronous Communications Interface Adapter

a6850 Features General Description Asynchronous Communications Interface Adapter a6850 Asynchronous Communications Interface Adapter September 1996, ver. 1 Data Sheet Features a6850 MegaCore function implementing an asychronous communications interface adapter (ACIA) Optimized for

More information

Candidate: Achema Hosea Egbubu (142773) Title: Monitoring 50/60Hz Grid Coupling A Study In Conjunction with Wind-Energy Feed to Main Grids

Candidate: Achema Hosea Egbubu (142773) Title: Monitoring 50/60Hz Grid Coupling A Study In Conjunction with Wind-Energy Feed to Main Grids Master Thesis 2016 Candidate: Achema Hosea Egbubu (142773) Title: Monitoring 50/60Hz Grid Coupling A Study In Conjunction with Wind-Energy Feed to Main Grids 0 CONTENTS ii Telemark University College Faculty

More information

XR88C92/192 DUAL UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER DESCRIPTION FEATURES. PLCC Package ORDERING INFORMATION.

XR88C92/192 DUAL UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER DESCRIPTION FEATURES. PLCC Package ORDERING INFORMATION. DUAL UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER DESCRIPTION August 2016 The XR88C92/192 is a Dual Universal Asynchronous Receiver and Transmitter with 8 (XR88C92) / 16 (XR88C192) bytes transmit and

More information

SC16C550 Rev June 2003 Product data General description Features

SC16C550 Rev June 2003 Product data General description Features Universal Asynchronous Receiver/Transmitter (UART) with 16-byte FIFO and infrared (IrDA) encoder/decoder Rev. 05 19 June 2003 Product data 1. General description 2. Features The is a Universal Asynchronous

More information

EARTH PEOPLE TECHNOLOGY, Inc. FAST ARDUINO OSCILLOSCOPE PROJECT User Manual

EARTH PEOPLE TECHNOLOGY, Inc. FAST ARDUINO OSCILLOSCOPE PROJECT User Manual EARTH PEOPLE TECHNOLOGY, Inc FAST ARDUINO OSCILLOSCOPE PROJECT User Manual The Fast Oscilloscope is designed for EPT USB CPLD Development System. It converts an analog signal to digital and displays the

More information

ATtiny25/45/85 Automotive

ATtiny25/45/85 Automotive ATtiny25/45/85 Automotive 8-bit AVR Microcontroller with 2/4/8K Bytes In-System Programmable Flash DATASHEET Features High performance, low power AVR 8-bit microcontroller Advanced RISC architecture 120

More information

ECED3204: Microprocessor Part IV--Timer Function

ECED3204: Microprocessor Part IV--Timer Function ECED3204: Microprocessor Part IV--Timer Function Jason J. Gu Department of 1 Outline i. Introduction to the Microcontroller Timer System ii. Overview of the Mega AVR Timer System iii. Timer Clock Source

More information

8-bit Microcontroller with 2/4/8K Bytes In-System Programmable Flash. ATtiny25 ATtiny45 ATtiny85. Automotive. BDTIC

8-bit Microcontroller with 2/4/8K Bytes In-System Programmable Flash. ATtiny25 ATtiny45 ATtiny85. Automotive. BDTIC BDTIC www.bdtic.com/atmel Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 120 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working

More information

8-bit Microcontroller with 32K Bytes In-System Programmable Flash

8-bit Microcontroller with 32K Bytes In-System Programmable Flash Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

Application Note. 8-bit Microcontrollers. AVR092: Replacing ATtiny11/12 by ATtiny13. Features. Introduction

Application Note. 8-bit Microcontrollers. AVR092: Replacing ATtiny11/12 by ATtiny13. Features. Introduction AVR092: Replacing ATtiny11/12 by ATtiny13 Features ATtiny11 and ATtiny12 Errata Corrected in ATtiny13 Changes to Bit and Register Names Changes to Interrupt Vector Oscillator Options Enhanced Watchdog

More information

ATtiny102 / ATtiny104. Introduction. Feature. 8-bit AVR Microcontroller DATASHEET COMPLETE

ATtiny102 / ATtiny104. Introduction. Feature. 8-bit AVR Microcontroller DATASHEET COMPLETE 8-bit AVR Microcontroller ATtiny102 / ATtiny104 DATASHEET COMPLETE Introduction The Atmel ATtiny102/ATtiny104 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing

More information

High performance, low power AVR 8-bit microcontroller Advanced RISC architecture. Non-volatile program and data memories. Peripheral features

High performance, low power AVR 8-bit microcontroller Advanced RISC architecture. Non-volatile program and data memories. Peripheral features ATmega88/ATmega168 High Temperature Automotive Microcontroller DATASHEET Features High performance, low power AVR 8-bit microcontroller Advanced RISC architecture 131 powerful instructions most single

More information

8-bit Atmel tinyavr Microcontroller with 16K Bytes In-System Programmable Flash. ATtiny1634

8-bit Atmel tinyavr Microcontroller with 16K Bytes In-System Programmable Flash. ATtiny1634 8-bit Atmel tinyavr Microcontroller with 16K Bytes In-System Programmable Flash Features High Performance, Low Power AVR 8-bit Microcontroller Advanced RISC Architecture 125 Powerful Instructions Most

More information

Design with Microprocessors

Design with Microprocessors Design with Microprocessors Year III Computer Science 1-st Semester Lecture 5: AVR timers Timers AVR timers 8 bit timers/counters 16 bit timers/counters Characteristics Input clock prescaler Read / write

More information

AVR Microcontroller with Core Independent Peripherals and picopower Technology

AVR Microcontroller with Core Independent Peripherals and picopower Technology AVR Microcontroller with Core Independent Peripherals and picopower Technology Introduction The picopower ATmega328PB is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture.

More information

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega169P ATmega169PV. Preliminary

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega169P ATmega169PV. Preliminary Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

MSP430 Teaching Materials

MSP430 Teaching Materials MSP430 Teaching Materials Lecture 11 Communications Introduction & USI Module Texas Instruments Incorporated University of Beira Interior (PT) Pedro Dinis Gaspar, António Espírito Santo, Bruno Ribeiro,

More information

FEATURES PLCC Package RXB RXA -TXRDYB TXA TXB -OPB -CSA -CSB

FEATURES PLCC Package RXB RXA -TXRDYB TXA TXB -OPB -CSA -CSB DUAL UART WITH 16-BYTE TRANSMIT AND RECEIVE FIFO S DESCRIPTION The ST16C2550 (2550) is a dual universal asynchronous receiver and transmitter (UART). The ST16C2550 is an improved version of the NS16C550

More information

Counter/Timers in the Mega8

Counter/Timers in the Mega8 Counter/Timers in the Mega8 The mega8 incorporates three counter/timer devices. These can: Be used to count the number of events that have occurred (either external or internal) Act as a clock Trigger

More information

ATmega328PB Datasheet

ATmega328PB Datasheet Datasheet ATmega328PB Introduction The picopower ATmega328PB is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock

More information

8-bit Microcontroller with 8K Bytes In-System Programmable Flash. ATmega48 ATmega88 ATmega168. Automotive

8-bit Microcontroller with 8K Bytes In-System Programmable Flash. ATmega48 ATmega88 ATmega168. Automotive Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 131 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega169PA. Preliminary

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega169PA. Preliminary Features High Performance, Low Power Atmel AVR 8-Bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully

More information

ATmega48PB/88PB/168PB

ATmega48PB/88PB/168PB Atmel AVR 8-bit Microcontroller with 4/8/16KBytes In-System Programmable Flash ATmega48PB/88PB/168PB PRELIMINARY DATASHEET Features High Performance, Low Power Atmel AVR 8-Bit Microcontroller Family Advanced

More information

XR16L570 GENERAL DESCRIPTION FEATURES APPLICATIONS FIGURE 1. BLOCK DIAGRAM. *5 V Tolerant Inputs (Except for CLK) PwrSave. Data Bus Interface

XR16L570 GENERAL DESCRIPTION FEATURES APPLICATIONS FIGURE 1. BLOCK DIAGRAM. *5 V Tolerant Inputs (Except for CLK) PwrSave. Data Bus Interface MAY 2007 REV. 1.0.1 GENERAL DESCRIPTION The XR16L570 (L570) is a 1.62 to 5.5 volt Universal Asynchronous Receiver and Transmitter (UART) with 5 volt tolerant inputs and a reduced pin count. It is software

More information

8-bit Microcontroller with 64K Bytes In-System Programmable Flash. ATmega644/V. Preliminary

8-bit Microcontroller with 64K Bytes In-System Programmable Flash. ATmega644/V. Preliminary Features High-performance, Low-power AVR 8-bit Microcontroller Advanced RISC Architecture 3 Powerful Instructions Most Single-clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

8-bit Atmel Microcontroller with 64K Bytes In-System Programmable Flash. ATmega644/V

8-bit Atmel Microcontroller with 64K Bytes In-System Programmable Flash. ATmega644/V Features High-performance, Low-power Atmel AVR 8-bit Microcontroller Advanced RISC Architecture 3 Powerful Instructions Most Single-clock Cycle Execution 32 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller with In-System Programmable Flash. ATmega329/V ATmega3290/V ATmega649/V ATmega6490/V. Preliminary

8-bit Microcontroller with In-System Programmable Flash. ATmega329/V ATmega3290/V ATmega649/V ATmega6490/V. Preliminary Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

8-bit Microcontroller with 8K Bytes In-System Programmable Flash. ATmega48/V ATmega88/V ATmega168/V. Preliminary

8-bit Microcontroller with 8K Bytes In-System Programmable Flash. ATmega48/V ATmega88/V ATmega168/V. Preliminary Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 131 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static

More information

STM32L100C6 STM32L100R8 STM32L100RB

STM32L100C6 STM32L100R8 STM32L100RB STM32L100C6 STM32L100R8 STM32L100RB Ultra-low-power 32-bit MCU ARM -based Cortex -M3, 128KB Flash, 10KB SRAM, 2KB EEPROM, LCD, USB, ADC, DAC Features Datasheet production data Ultra-low-power platform

More information

8-bit Microcontroller with 2K Bytes In-System Programmable Flash. ATtiny2313/V. Preliminary

8-bit Microcontroller with 2K Bytes In-System Programmable Flash. ATtiny2313/V. Preliminary Features Utilizes the AVR RISC Architecture AVR High-performance and Low-power RISC Architecture 120 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully

More information

Human-Robot Interaction Class Koosy Human-Robot Interaction Class

Human-Robot Interaction Class Koosy Human-Robot Interaction Class ATmega128 (8bit AVR Microprocessor) Human-Robot Interaction Class 2008. 4. 28 Koosy 1 Contents Micro Controller Unit Overview ATmega128 Features Necessary Tools General I/O External Interrupt 8bit/16bit

More information

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega169P ATmega169PV. Preliminary

8-bit Microcontroller with 16K Bytes In-System Programmable Flash. ATmega169P ATmega169PV. Preliminary Features High Performance, Low Power Atmel AVR 8-Bit Microcontroller Advanced RISC Architecture 130 Powerful Instructions Most Single Clock Cycle Execution 32 8 General Purpose Working Registers Fully

More information

LGT8F88P LGT8F168P LGT8F328P

LGT8F88P LGT8F168P LGT8F328P Page 1 LGT8FX8P Series - EFLASH Based MCU Overview v1.0.1 Functional overview High-performance low-power 8-bit LGT8XM core Advanced RISC architecture 131 instructions, more than 80% of the implementation

More information