11
AVR Mikrokontroller

AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

AVR Mikrokontroller

Page 2: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog
Page 3: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

Viikude Diagramm• GPIO: PA, PB, PC, PD..

• Toited: VCC, GND, AVCC

• Spets: AREF, ADC6, ADC7

Page 4: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

Blokk Diagramm

• Viikude arv 32

• Flash (Bytes) 32K

• SRAM (Bytes) 2K

• EEPROM (Bytes) 1K

• Taktsagedus 20MHz

Page 5: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

Kellamine

• Sisemine RC tavaliselt 2-5% täpsusega

• Tehasest 8MHz kellal

• Sisemine /8 jagur

Page 6: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

CPU

• Harvard arhitektuur

• 32 x 8 Registrit

Page 7: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

Bitimanipulatsioon

Page 8: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

PIN

• Kõrge = ühendatud toitepingesse

• Madal = ühendatud toitemaasse

• Sisemine „Pull-up“

Page 9: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

Programmeerimine

BuildC BuildASM ISPBIN AVR

BuildC BuildASM USBBIN SelfprogBTL AVR

Page 10: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog
Page 11: AVR Mikrokontroller€¦ · C kADC AVR C Control Unit c ksys System C Ock C Ock Multiplexer rysta AVR CPU c kcpu C kFLASH Reset Logic RAM atch Timer lash a EPROM Watchdog dock atcdog

Rain Ellermaa

[email protected]