ATmega 16. Dariusz Chaberski
|
|
- Beatrice Webster
- 5 years ago
- Views:
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
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 informationSerial 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 informationA 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 information8-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 informationEEL 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 information8-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 informationRoland 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 informationUnit 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 information8-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 informationHardware 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 informationEE 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 informationEE 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 informationELCT 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 informationL13: (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 informationMicrocontroller: 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 information8-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 informationDesign 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 informationModule 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 information8-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 information8-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 informationuc 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 information8-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 information8-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 information8-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 information8-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 information8-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 informationDesigning 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 information8-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 information8-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 information8-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 information8-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 informationwith 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 information8-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 informationSC16C550B. 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 informationATmega16A 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 informationSC16C750B. 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 informationLecture #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 informationATmega32A. 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 informationTimer/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 informationPreliminary 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 information8-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 informationEmbedded 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 informationSC16C650B. 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 information3.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 informationDASL 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 informationAnalogue 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 informationAVR 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 informationMicrocontroller 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 information8-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 information8-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 informationReview 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 informationSC16C 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 informationEIE/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 informationHigh 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 information8-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 informationInstructor: 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 informationCourse 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 information8-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 information32-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 informationSC16C2552B. 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 informationHello 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 information8-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 informationBuilding 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 information8-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 information8-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 informationSC16C652B. 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 information8-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 informationa6850 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 informationCandidate: 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 informationXR88C92/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 informationSC16C550 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 informationEARTH 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 informationATtiny25/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 informationECED3204: 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 information8-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 information8-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 informationApplication 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 informationATtiny102 / 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 informationHigh 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 information8-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 informationDesign 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 informationAVR 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 information8-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 informationMSP430 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 informationFEATURES 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 informationCounter/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 informationATmega328PB 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 information8-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 information8-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 informationATmega48PB/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 informationXR16L570 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 information8-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 information8-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 information8-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 information8-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 informationSTM32L100C6 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 information8-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 informationHuman-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 information8-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 informationLGT8F88P 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