AVR: Hardware und C-Programmierung in der Praxis
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Aachen
Elektor-Verl.
2008
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 251 S. Ill., graph. Darst. |
ISBN: | 3895762008 9783895762000 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV023412595 | ||
003 | DE-604 | ||
005 | 20080910 | ||
007 | t | ||
008 | 080724s2008 ad|| |||| 00||| ger d | ||
020 | |a 3895762008 |9 3-89576-200-8 | ||
020 | |a 9783895762000 |9 978-3-89576-200-0 | ||
035 | |a (OCoLC)263414505 | ||
035 | |a (DE-599)BVBBV023412595 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-M347 |a DE-1051 |a DE-858 |a DE-83 | ||
082 | 0 | |a 005.265 |2 22/ger | |
084 | |a ST 170 |0 (DE-625)143602: |2 rvk | ||
084 | |a ZN 4980 |0 (DE-625)157428: |2 rvk | ||
100 | 1 | |a Schäffer, Florian |d 1971- |e Verfasser |0 (DE-588)137027842 |4 aut | |
245 | 1 | 0 | |a AVR |b Hardware und C-Programmierung in der Praxis |c Florian Schäffer |
250 | |a 1. Aufl. | ||
264 | 1 | |a Aachen |b Elektor-Verl. |c 2008 | |
300 | |a 251 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 7 | |a C <Programmiersprache> |2 swd | |
650 | 4 | |a Mikrocontroller AVR | |
650 | 4 | |a Mikrocontroller AVR - C <Programmiersprache> - Programmierung | |
650 | 7 | |a Mikrocontroller AVR |2 swd | |
650 | 7 | |a Programmierung |2 swd | |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mikrocontroller AVR |0 (DE-588)4540630-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Mikrocontroller AVR |0 (DE-588)4540630-3 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Mikrocontroller AVR |0 (DE-588)4540630-3 |D s |
689 | 1 | 1 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 1 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016595188&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016595188 |
Datensatz im Suchindex
_version_ | 1804137801313157120 |
---|---|
adam_text | INHALTSVERZEICHNIS VORWORT 1. EINFUEHRUNG N DIE MIKROCONTROLLERTECHNIK
11 1.1 EINSATZGEBIETE FUER MIKROCONTROLLER 12 1.2 WAS ST EIN
MIKROCONTROLLER? 13 1.2.1 MIKROCONTROLLER-SPEICHER 14 1.2.2
RISC-ARCHITEKTUR 15 1.3 DER PASSENDE MIKROCONTROLLER-TYP 16 1.3.1
FUNKTIONSUMFANG BEFEHLSSATZ 16 1.3.2 GESCHWINDIGKEIT 17 1.3.3
FUNKTIONSUMFANG NTEGRIERTER HARDWARE 17 1.3.4 PREIS UND BESCHAFFBARKEIT
18 1.3.5 BAUFORM 19 1.3.6 SPEICHERGROBE 20 1.3.7 QUALITAT DER
DOKUMENTATION 21 1.3.8 AKZEPTANZ BE ANDEREN NUTZERN 22 1.3.9
VERFUEGBARKEIT AN ENTWICKLUNGSFOOLS 22 1.4 ENTSCHEIDUNGSHILFE ATMEL AVR
23 2. DIE ENTWICKLUNGSUMGEBUNG 25 2.1 SPANNUNGSVERSORGUNG 26 2.1.1
STANDARD-SPANNUNGSVERSORGUNG 26 2.1.2 SPANNUNGSVERSORGUNG IM FAHRZEUG 28
2.1.3 BROWNOUT-ERKENNUNG 30 2.2 PROGRAMMIERADAPTER 31 2.2.1
ISP-ANSCHLUSS 32 2.2.2 LOW-COST PROGRAMMIERADAPTER 33 2.2.3
STK200-KOMPAIIBLER PROGRAMMIERADAPTER 34 2.2.4 SERIELLER
PROGRAMMIERADAPTER 35 2.3C-COMPILERWINAVR 36 2.3.1 WINAVR INSTALLIEREN
36 2.3.2 DER EDITOR PROGRAMMERS NOTEPAD 38 GESCANNT DURCH
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/989263819 DIGITALISIERT
DURCH INHALTSVERZEICHNIS 2.4 PROGRAMMIERSOFTWARE 40 2.4.1 PONYPROG 40
2.4.2 YAAP 41 2.4.3 AVRDUDE 42 2.4.4 AVR8 BURN-O-MAT 43 2.5 BRENNEN UND
DEBUGGING PER JTAG 44 2.5.1 JTAG INTERFACE 45 2.5.2 AVR STUDIO 47 2.5.3
JTAG INTERFACE PROGRAMMIEREN 48 2.5.4 JTAG TESTPROJEKT 50 3. ERETE
SCHRITTE MIT DEM FIC 56 3.1 /IC MINIMALISTISCH 56 3.1.1 EXKURS:
ABBLOCKKONDENSATOR 58 3.1.2 EXKURS: TAKTGENERATOR 59 3.2 DAS ERSTE
PROGRAMM COMPILIEREN 63 3.2.1 EXKURS: COMPILER UND MAKEFILE 65 3.3 DEN
MIKROCONTROLLER PROGRAMMIEREN 69 3.3.1 YAAP 69 3.3.2 AVR8 BURN-O-MAT 70
3.3.3 AVRDUDE AUS DEM EDITOR HERAUS AUFRUFEN 71 3.4 KONFIGURATION DES
AVRS MITTELS FUSE BITS UND SECURITY BITS 73 3.4.1 DIE WICHTIGSTEN FUSE
BITS 73 3.4.2 DER FUSE BIT NOTFALLPLAN 79 3.4.3 MIT LOCK BITS DEN
PROZESSORINHALT SCHUETZEN 80 4. DAS MINI-MEGA-BOARD 84 4.1 AUFBAU DES
MINI-MEGA-BOARD 84 4.1.1 EINFACH UND VIELSEITIG 85 4.1.2 ALIES AN BORD
86 4.2 IN SYSTEM PROGRAMMING 88 4.2.1 STANDARD FUSE BITS 89 4.2.2
LESBARKEIT UND ANPASSUNG DES CODES ERHOHEN 90 5.1/O GRUNDLAGEN 92 6.1.3
BEFEHLSATZ HD44780 138 INHALTSVERZEICHNIS 5.1 STANDARDBIBLIOTHEKEN
KENNEN LERNEN UND LEDS ANSTEUERN 93 5.1.1 LEDS AM MIKROCONTROLLER
ANSCHLIEBEN 93 5.1.2 REGISTER-KONSTANTEN AUS DER I/O STANDARDBIBLIOTHEK
94 5.1.3 EIN (ZWEITER) BLICK AUF DIE AVR LIBE 96 5.1.4 DIE
PROGRAMMAUSFUEHRUNG VERZOGERN 96 5.1.5 GANZZAHLIGE (INTEGER) DATENTYPEN
98 5.1.6 BITMANIPULATION UND DATENAUSGABE 99 5.2 7-SEGMENTANZEIGEN UND
ALPHANUMERISCHE LEDS 105 5.2.1 GEMEINSAME ANODE ODER KATHODE 105 5.2.2
7-SEGMENTANZIEGE ANSTEUERN 106 5.2.3 ALPHANUMERISCHE LEDS 108 5.3
GROBERE LASTEN BETREIBEN 112 5.3.1 DER TRANSISTOR FUER KLEINE LASTEN 112
5.3.2 POWER MOSFETS FUER HOHE BELASTUNGEN 113 5.3.3 ALT, ABER NOCH IMMER
PRAKTISCH: REIAIS 114 5.3.4 GALVANISCHE TRENNUNG MIT OPTOKOPPLERN 116
5.4 SIGNALEINGANGE 118 5.4.1 PULL-UP ODER PULL-DOWN 118 5.4.2
EINGANGSSTATUS IM PROGRAMM ABFRAGEN 119 5.4.3 TASTEN ENTPRELLEN 120 5.5
RESSOURCENSCHONUNG MIT MULTIPLEXBETRIEB 121 5.5.1 7-SEGMENTDISPLAY
MULTIPLEXEN 122 5.5.2 ZAHLENZERLEGUNG 125 5.5.3 MULTIPLEXEN MIT TIMER
125 5.5.4 EXKURS SCHIEBEREGISTER 127 5.5.5 5X7 MATRIX MIT
SCHIEBEREGISTER 128 5.5.6 TEXTAUSGABE AUF DER PUNKTMATRIX 132 6.
FLUESSIGKRISTALLDISPLAYS 135 6.1 HD44780-KOMPATIBEL 135 6.1.1 LCDS
ELEKTRISCH ANSCHLIEBEN 136 6.1.2 SPEICHERABBILD .137 9.2.1 EXKURS:
VOLATILE 174 INHALTSVERZEICHNIS 6.2 LC DISPLAYBETRIEB 139 6.2.1
INITIALISIERUNG 4-BIT MODUS 139 6.2.2 DISPLAYKONFIGURATION 141 6.2.3
AUSGABE VON ZEICHEN 141 6.2.4 ZAHLEN AUSGEBEN 142 6.3 EIGENE ZEICHEN
DEFINIEREN 146 6.3.1 ZEICHENDEFINITION 146 6.3.2 EXTRA GROBE ZAHLEN 147
7. SERIELLE DATENUEBERTRAGUNG 148 7.1 RS232 SCHNITTSTELLE 148 7.2
REGISTER ZUR KONFIGURATION DES USART 150 7.2.1 SOFTWARE UART 152 7.3
DATEN SENDEN UND EMPFANGEN 152 7.3.1 HANDE SCHUETTELN FUER EINE BESSERE
VERSTANDIGUNG 153 8. ANALOGE EIN-UND AUSGABE 155 8.1 AUFLOSUNG UND
EINGANGSBESCHALTUNG DES ADC 155 8.1.1 SPANNUNGSTEILER 156 8.1.2
WERTBERECHNUNG 157 8.1.3 REFERENZSPANNUNG 157 8.2 A/D-WANDLUNG
DURCHFUEHREN 158 8.2.1 KONFIGURATION DES ADC 158 8.2.2 TIPPS FUER DIE
PRAXIS 159 8.3 TEMPERATURMESSUNG 160 8.4 ZUFALLSZAHLENGENERATOR 161 8.5
DIGITAL-ANALOG-WANDLER 162 8.5.1 DIGITALER FUNKTIONSGENERATOR 164 9.
PROGRAMMABLAUFSTEUERUNG MIT INTERRUPTS 168 9.1 QUELLEN FUER INTERRUPTS
169 9.1.1 INTERRUPTBEHANDLUNG 170 9.1.2 INTERRUPTS AKTIVIEREN 171 9.2
EXTERNE UNTERBRECHUNGSANFORDERUNGEN VERARBEITEN 172 12.2 EEPROM PER TWI
ANSTEUERN 210 INHALTSVERZEICHNIS 9.2.2 ATOMARE DATENZUGRIFFE 175 9.3 EIN
WACHHUND GEGEN PROGRAMMFEHLER 1 76 9.3.1 DENWATCHDOG NUTZEN 177 10.
TIMER/COUNFER 180 10.1 ARBEITSWEISE EINES TIMERS 181 10.1.1 BITBREIFE
UND INTERRUPT DES TIMERS 181 10.1.2 TAKTQUELLEN UND VORTEILER 181 10.2
DIETIMERDES ATMEGALO 182 10.2.1 UEBERLAUF MIT 8-BIT TIMER 0 182 10.2.2
TIMERO MIT VOREINSTELLUNG 183 10.2.3 TIMER 0 MIT VERGLEICHSWERT T84
10.2.4 DER CTC-MODUS DES TIMERO 185 10.2.5 TIMER 0 AIS SIGNALGENERATOR
186 10.2.6 EXTERNE IMPULSE MIT TIMER 0 ZAHLEN 187 10.2.7 KURZ
VORGESTELLT: 8-BIT TIMER 2 189 10.2.8 STOPPUHR MIT DEM 16-BIT TIMER 1
190 10.3 PULSWEITENMODULATION 193 10.3.1 PWM PER SOFTWARE 193 10.3.2
FAST PWM MIT TIMER 0 196 10.3.3 TIMER 1: FAST PWM MIT BELIEBIGER
FREQUENZ 196 11. SPEICHERZUGRIFFE 199 11.1 ZUGRIFF AUF DEN
PROGRAMMSPEICHER (FLASH) 199 11.1.1 STRING-ARRAY M FLASH ABLEGEN 201
11.2 ZUGRIFF AUFS EEPROM 202 11.2.1 EEPROM ABBILDDATEI 204 11.2.2 FUER
FLIEBKOMMAZAHLEN AUF SPEICHERBEREICHE ZUGREIFEN 205 12. SERIELLER
DATENBUS I2C (TWI) UND SPI 207 12.1 TWO-WIRE INTERFACE (TWI) I2C 207
12.1.1 FUNKTIONSPRINZIP DES I2C-BUS 208 12.1.2 ADRESSIERUNG DER SLAVES
209 12.1.3 I2C BUSPROTOKOLL 209 8 INHALTSVERZEICHNIS 12.2.1 STANDARD
SPEICHERTYP 24CXX 210 12.2.2 TWI AM MINI-MEGA-BOARD 214 12.3 DAS SERIAL
PERIPHERAL INTERFACE (SPI) 219 12.3.1 SPIZWISCHENATMEGALOUND ATMEGA8 220
13. BEISPIELPROJEKTE 224 13.1 FUNKUHR MIT DCF77 SIGNAL 224 13.1.1 AUFBAU
DES ZEITSIGNALS 224 13.1.2 SIGNALFORM DES ZEITSIGNALS 226 13.1.3
EMPFANGSMODUL 227 13.1.4 BEISPIELAPPLIKATION 227 13.2 GLOBAL POSITIONING
SYSTEM 228 13.2.1 GPSEMPFANGER 228 13.2.2 GPS EMPFANGER ANSCHLIEBEN 229
13.2.3 NMEA DATEN AUSWERTEN 230 13.3 PC TASTATUR AIS EINGABEGERAT 232
13.3.1 PROTOKOLL DER TASTATUR 232 13.3.2 TASTATUR BEISPIELANWENDUNG 233
13.4 DATENUEBERMITTLUNG UND FERNWIRKEN PER HANDY 234 13.4.1 KOSTENLOS
SCHALTEN 234 13.4.2 DATENVERBINDUNG ZUM MOBILTELEFON 235 13.4.3 GSM
AT-KOMMANDOS 235 13.4.4 KURZNACHRICHTEN PER PDU ABSETZEN 237
STICHWORTVERZEICHNIS 241
|
adam_txt |
INHALTSVERZEICHNIS VORWORT 1. EINFUEHRUNG N DIE MIKROCONTROLLERTECHNIK
11 1.1 EINSATZGEBIETE FUER MIKROCONTROLLER 12 1.2 WAS ST EIN
MIKROCONTROLLER? 13 1.2.1 MIKROCONTROLLER-SPEICHER 14 1.2.2
RISC-ARCHITEKTUR 15 1.3 DER PASSENDE MIKROCONTROLLER-TYP 16 1.3.1
FUNKTIONSUMFANG BEFEHLSSATZ 16 1.3.2 GESCHWINDIGKEIT 17 1.3.3
FUNKTIONSUMFANG NTEGRIERTER HARDWARE 17 1.3.4 PREIS UND BESCHAFFBARKEIT
18 1.3.5 BAUFORM 19 1.3.6 SPEICHERGROBE 20 1.3.7 QUALITAT DER
DOKUMENTATION 21 1.3.8 AKZEPTANZ BE ANDEREN NUTZERN 22 1.3.9
VERFUEGBARKEIT AN ENTWICKLUNGSFOOLS 22 1.4 ENTSCHEIDUNGSHILFE ATMEL AVR
23 2. DIE ENTWICKLUNGSUMGEBUNG 25 2.1 SPANNUNGSVERSORGUNG 26 2.1.1
STANDARD-SPANNUNGSVERSORGUNG 26 2.1.2 SPANNUNGSVERSORGUNG IM FAHRZEUG 28
2.1.3 BROWNOUT-ERKENNUNG 30 2.2 PROGRAMMIERADAPTER 31 2.2.1
ISP-ANSCHLUSS 32 2.2.2 LOW-COST PROGRAMMIERADAPTER 33 2.2.3
STK200-KOMPAIIBLER PROGRAMMIERADAPTER 34 2.2.4 SERIELLER
PROGRAMMIERADAPTER 35 2.3C-COMPILERWINAVR 36 2.3.1 WINAVR INSTALLIEREN
36 2.3.2 DER EDITOR PROGRAMMERS NOTEPAD 38 GESCANNT DURCH
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/989263819 DIGITALISIERT
DURCH INHALTSVERZEICHNIS 2.4 PROGRAMMIERSOFTWARE 40 2.4.1 PONYPROG 40
2.4.2 YAAP 41 2.4.3 AVRDUDE 42 2.4.4 AVR8 BURN-O-MAT 43 2.5 BRENNEN UND
DEBUGGING PER JTAG 44 2.5.1 JTAG INTERFACE 45 2.5.2 AVR STUDIO 47 2.5.3
JTAG INTERFACE PROGRAMMIEREN 48 2.5.4 JTAG TESTPROJEKT 50 3. ERETE
SCHRITTE MIT DEM FIC 56 3.1 /IC MINIMALISTISCH 56 3.1.1 EXKURS:
ABBLOCKKONDENSATOR 58 3.1.2 EXKURS: TAKTGENERATOR 59 3.2 DAS ERSTE
PROGRAMM COMPILIEREN 63 3.2.1 EXKURS: COMPILER UND MAKEFILE 65 3.3 DEN
MIKROCONTROLLER PROGRAMMIEREN 69 3.3.1 YAAP 69 3.3.2 AVR8 BURN-O-MAT 70
3.3.3 AVRDUDE AUS DEM EDITOR HERAUS AUFRUFEN 71 3.4 KONFIGURATION DES
AVRS MITTELS FUSE BITS UND SECURITY BITS 73 3.4.1 DIE WICHTIGSTEN FUSE
BITS 73 3.4.2 DER FUSE BIT NOTFALLPLAN 79 3.4.3 MIT LOCK BITS DEN
PROZESSORINHALT SCHUETZEN 80 4. DAS MINI-MEGA-BOARD 84 4.1 AUFBAU DES
MINI-MEGA-BOARD 84 4.1.1 EINFACH UND VIELSEITIG 85 4.1.2 ALIES AN BORD
86 4.2 IN SYSTEM PROGRAMMING 88 4.2.1 STANDARD FUSE BITS 89 4.2.2
LESBARKEIT UND ANPASSUNG DES CODES ERHOHEN 90 5.1/O GRUNDLAGEN 92 6.1.3
BEFEHLSATZ HD44780 138 INHALTSVERZEICHNIS 5.1 STANDARDBIBLIOTHEKEN
KENNEN LERNEN UND LEDS ANSTEUERN 93 5.1.1 LEDS AM MIKROCONTROLLER
ANSCHLIEBEN 93 5.1.2 REGISTER-KONSTANTEN AUS DER I/O STANDARDBIBLIOTHEK
94 5.1.3 EIN (ZWEITER) BLICK AUF DIE AVR LIBE 96 5.1.4 DIE
PROGRAMMAUSFUEHRUNG VERZOGERN 96 5.1.5 GANZZAHLIGE (INTEGER) DATENTYPEN
98 5.1.6 BITMANIPULATION UND DATENAUSGABE 99 5.2 7-SEGMENTANZEIGEN UND
ALPHANUMERISCHE LEDS 105 5.2.1 GEMEINSAME ANODE ODER KATHODE 105 5.2.2
7-SEGMENTANZIEGE ANSTEUERN 106 5.2.3 ALPHANUMERISCHE LEDS 108 5.3
GROBERE LASTEN BETREIBEN 112 5.3.1 DER TRANSISTOR FUER KLEINE LASTEN 112
5.3.2 POWER MOSFETS FUER HOHE BELASTUNGEN 113 5.3.3 ALT, ABER NOCH IMMER
PRAKTISCH: REIAIS 114 5.3.4 GALVANISCHE TRENNUNG MIT OPTOKOPPLERN 116
5.4 SIGNALEINGANGE 118 5.4.1 PULL-UP ODER PULL-DOWN 118 5.4.2
EINGANGSSTATUS IM PROGRAMM ABFRAGEN 119 5.4.3 TASTEN ENTPRELLEN 120 5.5
RESSOURCENSCHONUNG MIT MULTIPLEXBETRIEB 121 5.5.1 7-SEGMENTDISPLAY
MULTIPLEXEN 122 5.5.2 ZAHLENZERLEGUNG 125 5.5.3 MULTIPLEXEN MIT TIMER
125 5.5.4 EXKURS SCHIEBEREGISTER 127 5.5.5 5X7 MATRIX MIT
SCHIEBEREGISTER 128 5.5.6 TEXTAUSGABE AUF DER PUNKTMATRIX 132 6.
FLUESSIGKRISTALLDISPLAYS 135 6.1 HD44780-KOMPATIBEL 135 6.1.1 LCDS
ELEKTRISCH ANSCHLIEBEN 136 6.1.2 SPEICHERABBILD .137 9.2.1 EXKURS:
VOLATILE 174 INHALTSVERZEICHNIS 6.2 LC DISPLAYBETRIEB 139 6.2.1
INITIALISIERUNG 4-BIT MODUS 139 6.2.2 DISPLAYKONFIGURATION 141 6.2.3
AUSGABE VON ZEICHEN 141 6.2.4 ZAHLEN AUSGEBEN 142 6.3 EIGENE ZEICHEN
DEFINIEREN 146 6.3.1 ZEICHENDEFINITION 146 6.3.2 EXTRA GROBE ZAHLEN 147
7. SERIELLE DATENUEBERTRAGUNG 148 7.1 RS232 SCHNITTSTELLE 148 7.2
REGISTER ZUR KONFIGURATION DES USART 150 7.2.1 SOFTWARE UART 152 7.3
DATEN SENDEN UND EMPFANGEN 152 7.3.1 HANDE SCHUETTELN FUER EINE BESSERE
VERSTANDIGUNG 153 8. ANALOGE EIN-UND AUSGABE 155 8.1 AUFLOSUNG UND
EINGANGSBESCHALTUNG DES ADC 155 8.1.1 SPANNUNGSTEILER 156 8.1.2
WERTBERECHNUNG 157 8.1.3 REFERENZSPANNUNG 157 8.2 A/D-WANDLUNG
DURCHFUEHREN 158 8.2.1 KONFIGURATION DES ADC 158 8.2.2 TIPPS FUER DIE
PRAXIS 159 8.3 TEMPERATURMESSUNG 160 8.4 ZUFALLSZAHLENGENERATOR 161 8.5
DIGITAL-ANALOG-WANDLER 162 8.5.1 DIGITALER FUNKTIONSGENERATOR 164 9.
PROGRAMMABLAUFSTEUERUNG MIT INTERRUPTS 168 9.1 QUELLEN FUER INTERRUPTS
169 9.1.1 INTERRUPTBEHANDLUNG 170 9.1.2 INTERRUPTS AKTIVIEREN 171 9.2
EXTERNE UNTERBRECHUNGSANFORDERUNGEN VERARBEITEN 172 12.2 EEPROM PER TWI
ANSTEUERN 210 INHALTSVERZEICHNIS 9.2.2 ATOMARE DATENZUGRIFFE 175 9.3 EIN
WACHHUND GEGEN PROGRAMMFEHLER 1 76 9.3.1 DENWATCHDOG NUTZEN 177 10.
TIMER/COUNFER 180 10.1 ARBEITSWEISE EINES TIMERS 181 10.1.1 BITBREIFE
UND INTERRUPT DES TIMERS 181 10.1.2 TAKTQUELLEN UND VORTEILER 181 10.2
DIETIMERDES ATMEGALO 182 10.2.1 UEBERLAUF MIT 8-BIT TIMER 0 182 10.2.2
TIMERO MIT VOREINSTELLUNG 183 10.2.3 TIMER 0 MIT VERGLEICHSWERT T84
10.2.4 DER CTC-MODUS DES TIMERO 185 10.2.5 TIMER 0 AIS SIGNALGENERATOR
186 10.2.6 EXTERNE IMPULSE MIT TIMER 0 ZAHLEN 187 10.2.7 KURZ
VORGESTELLT: 8-BIT TIMER 2 189 10.2.8 STOPPUHR MIT DEM 16-BIT TIMER 1
190 10.3 PULSWEITENMODULATION 193 10.3.1 PWM PER SOFTWARE 193 10.3.2
FAST PWM MIT TIMER 0 196 10.3.3 TIMER 1: FAST PWM MIT BELIEBIGER
FREQUENZ 196 11. SPEICHERZUGRIFFE 199 11.1 ZUGRIFF AUF DEN
PROGRAMMSPEICHER (FLASH) 199 11.1.1 STRING-ARRAY M FLASH ABLEGEN 201
11.2 ZUGRIFF AUFS EEPROM 202 11.2.1 EEPROM ABBILDDATEI 204 11.2.2 FUER
FLIEBKOMMAZAHLEN AUF SPEICHERBEREICHE ZUGREIFEN 205 12. SERIELLER
DATENBUS I2C (TWI) UND SPI 207 12.1 TWO-WIRE INTERFACE (TWI) I2C 207
12.1.1 FUNKTIONSPRINZIP DES I2C-BUS 208 12.1.2 ADRESSIERUNG DER SLAVES
209 12.1.3 I2C BUSPROTOKOLL 209 8 INHALTSVERZEICHNIS 12.2.1 STANDARD
SPEICHERTYP 24CXX 210 12.2.2 TWI AM MINI-MEGA-BOARD 214 12.3 DAS SERIAL
PERIPHERAL INTERFACE (SPI) 219 12.3.1 SPIZWISCHENATMEGALOUND ATMEGA8 220
13. BEISPIELPROJEKTE 224 13.1 FUNKUHR MIT DCF77 SIGNAL 224 13.1.1 AUFBAU
DES ZEITSIGNALS 224 13.1.2 SIGNALFORM DES ZEITSIGNALS 226 13.1.3
EMPFANGSMODUL 227 13.1.4 BEISPIELAPPLIKATION 227 13.2 GLOBAL POSITIONING
SYSTEM 228 13.2.1 GPSEMPFANGER 228 13.2.2 GPS EMPFANGER ANSCHLIEBEN 229
13.2.3 NMEA DATEN AUSWERTEN 230 13.3 PC TASTATUR AIS EINGABEGERAT 232
13.3.1 PROTOKOLL DER TASTATUR 232 13.3.2 TASTATUR BEISPIELANWENDUNG 233
13.4 DATENUEBERMITTLUNG UND FERNWIRKEN PER HANDY 234 13.4.1 KOSTENLOS
SCHALTEN 234 13.4.2 DATENVERBINDUNG ZUM MOBILTELEFON 235 13.4.3 GSM
AT-KOMMANDOS 235 13.4.4 KURZNACHRICHTEN PER PDU ABSETZEN 237
STICHWORTVERZEICHNIS 241 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Schäffer, Florian 1971- |
author_GND | (DE-588)137027842 |
author_facet | Schäffer, Florian 1971- |
author_role | aut |
author_sort | Schäffer, Florian 1971- |
author_variant | f s fs |
building | Verbundindex |
bvnumber | BV023412595 |
classification_rvk | ST 170 ZN 4980 |
ctrlnum | (OCoLC)263414505 (DE-599)BVBBV023412595 |
dewey-full | 005.265 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.265 |
dewey-search | 005.265 |
dewey-sort | 15.265 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
discipline_str_mv | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01934nam a2200493 c 4500</leader><controlfield tag="001">BV023412595</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20080910 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080724s2008 ad|| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3895762008</subfield><subfield code="9">3-89576-200-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783895762000</subfield><subfield code="9">978-3-89576-200-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)263414505</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023412595</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.265</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 170</subfield><subfield code="0">(DE-625)143602:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 4980</subfield><subfield code="0">(DE-625)157428:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schäffer, Florian</subfield><subfield code="d">1971-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)137027842</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">AVR</subfield><subfield code="b">Hardware und C-Programmierung in der Praxis</subfield><subfield code="c">Florian Schäffer</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Aachen</subfield><subfield code="b">Elektor-Verl.</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">251 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C <Programmiersprache></subfield><subfield code="2">swd</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mikrocontroller AVR</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mikrocontroller AVR - C <Programmiersprache> - Programmierung</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Mikrocontroller AVR</subfield><subfield code="2">swd</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programmierung</subfield><subfield code="2">swd</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mikrocontroller AVR</subfield><subfield code="0">(DE-588)4540630-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Mikrocontroller AVR</subfield><subfield code="0">(DE-588)4540630-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Mikrocontroller AVR</subfield><subfield code="0">(DE-588)4540630-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016595188&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016595188</subfield></datafield></record></collection> |
id | DE-604.BV023412595 |
illustrated | Illustrated |
index_date | 2024-07-02T21:28:06Z |
indexdate | 2024-07-09T21:18:04Z |
institution | BVB |
isbn | 3895762008 9783895762000 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016595188 |
oclc_num | 263414505 |
open_access_boolean | |
owner | DE-M347 DE-1051 DE-858 DE-83 |
owner_facet | DE-M347 DE-1051 DE-858 DE-83 |
physical | 251 S. Ill., graph. Darst. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Elektor-Verl. |
record_format | marc |
spelling | Schäffer, Florian 1971- Verfasser (DE-588)137027842 aut AVR Hardware und C-Programmierung in der Praxis Florian Schäffer 1. Aufl. Aachen Elektor-Verl. 2008 251 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier C <Programmiersprache> swd Mikrocontroller AVR Mikrocontroller AVR - C <Programmiersprache> - Programmierung Mikrocontroller AVR swd Programmierung swd Programmierung (DE-588)4076370-5 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 gnd rswk-swf Mikrocontroller AVR (DE-588)4540630-3 gnd rswk-swf Mikrocontroller AVR (DE-588)4540630-3 s DE-604 C Programmiersprache (DE-588)4113195-2 s Programmierung (DE-588)4076370-5 s DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016595188&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Schäffer, Florian 1971- AVR Hardware und C-Programmierung in der Praxis C <Programmiersprache> swd Mikrocontroller AVR Mikrocontroller AVR - C <Programmiersprache> - Programmierung Mikrocontroller AVR swd Programmierung swd Programmierung (DE-588)4076370-5 gnd C Programmiersprache (DE-588)4113195-2 gnd Mikrocontroller AVR (DE-588)4540630-3 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)4113195-2 (DE-588)4540630-3 |
title | AVR Hardware und C-Programmierung in der Praxis |
title_auth | AVR Hardware und C-Programmierung in der Praxis |
title_exact_search | AVR Hardware und C-Programmierung in der Praxis |
title_exact_search_txtP | AVR Hardware und C-Programmierung in der Praxis |
title_full | AVR Hardware und C-Programmierung in der Praxis Florian Schäffer |
title_fullStr | AVR Hardware und C-Programmierung in der Praxis Florian Schäffer |
title_full_unstemmed | AVR Hardware und C-Programmierung in der Praxis Florian Schäffer |
title_short | AVR |
title_sort | avr hardware und c programmierung in der praxis |
title_sub | Hardware und C-Programmierung in der Praxis |
topic | C <Programmiersprache> swd Mikrocontroller AVR Mikrocontroller AVR - C <Programmiersprache> - Programmierung Mikrocontroller AVR swd Programmierung swd Programmierung (DE-588)4076370-5 gnd C Programmiersprache (DE-588)4113195-2 gnd Mikrocontroller AVR (DE-588)4540630-3 gnd |
topic_facet | C <Programmiersprache> Mikrocontroller AVR Mikrocontroller AVR - C <Programmiersprache> - Programmierung Programmierung C Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016595188&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT schafferflorian avrhardwareundcprogrammierunginderpraxis |