Atmel AVR - Google

Atmel AVR

Z Wikipedii

Skocz do: nawigacji, szukaj

Atmel AVR to rodzina ośmiobitowych mikrokontrolerów produkowanych przez firmę Atmel.

Jednostka arytmetyczno-logiczna opracowana przez dwóch studentów z Norwegian Institute of Technology oparta jest na schemacie RISC procesora i zasadami architektury harwardzkiej, zawiera 32 ośmiobitowe rejestry. Instrukcje arytmetyczno-logiczne mogą być wykonywane na rejestrach. Dane z pamięci mogą być tylko przesyłane do i z rejestrów. Charakteryzuje się ona prostą strukturą rozkazów, dużą wydajnością obliczeniową (większość rozkazów wykonywana jest w jednym takcie procesora).

Listę rozkazów dopasowano do wymagań współczesnych kompilatorów wprowadzając rozkazy pobierania danych przez adresowanie pamięci rejestrem 16-bitowym (zestaw dwóch rejestrów) z jednoczesnym zwiększeniem lub zmniejszeniem rejestru adresowego (pobierz i zwiększ/zmniejsz).

Produkowanych jest wiele rodzajów mikrokontrolerów różniących się wyposażeniem w urządzenia peryferyjne, ilość pamięci RAM, EEPROM i flash. W oznaczeniach dzieli się rodzinę na kontrolery Tiny AVR - małe, Mega AVR -duże, oraz specjalne.

Przykładowo: ATtiny13 zawiera 1kB pamięci programu (flash), 64 bajty EEPROMu, 64 B RAM + 32 rejestry, 6 wejść/wyjść, 2 kanały PWM, SPI, 4 kanały A/D, oscylator w układzie scalonym, montowany jest w obudowie 8 nóżkowej. ATmega2560 zawiera 256 kB pamięci programu, 4 kB EEPROMu, 8 kB RAM, 86 wejść/wyjść, 4 liczniki/czasomierze 16 bitowe, 6 PWM, SPI, 2 - UART, 16 - kanałów A/D ...

Kontrolery wyposażone są między innymi w:

  • Watchdog - system restartu w przypadku zapÄ™tlenia siÄ™ programu
  • wewnÄ™trzny oscylator
  • UART lub USART - uniwersalny port wejÅ›cia wyjÅ›cia szeregowego, umożliwiajÄ…cy realizacjÄ™ sprzÄ™towÄ… wielu protokołów transmisji szeregowej,
  • RTC - zegar czasu rzeczywistego (Real Time Clock),
  • Przetworniki A/D i D/A - przetworniki analogowo cyfrowe i cyfrowo analogowe,
  • SprzÄ™towe PWM,
  • SprzÄ™towÄ… obsÅ‚ugÄ™ protokołów SPI, TWI (odpowiednik I²C).
  • Porty I/O
  • ISP (In-System Programming - programowanie w ukÅ‚adzie) mikrokontroler programuje siÄ™ w ukÅ‚adzie bez wylutowywania, wyciÄ…gania mikrokontrolera z ukÅ‚adu. Znacznie uÅ‚atwia to tworzenie urzÄ…dzeÅ„ opartych na mikrokontrolerach i umożliwia wymianÄ™ oprogramowania w każdej chwili.

[edytuj] Linki zewnętrzne


Polityka debiutuje w MTV
Muzyczna telewizja MTV widziała już w swojej historii wiele debiutów, jednak tym razem to coś zupełnie nowego. Temperatura kampanii prezydenckiej w USA spowodowała, że w popularnej telewizji po raz pierwszy pojawiła się polityczna reklama.
Znów strzelanina na amerykańskiej szkole
Mężczyzna o nieznanej dotąd tożsamości otworzył ogień w szkole w amerykańskim stanie Arizona. Kule dosięgły trzech osób, dwie z nich znajdują się w krytycznym stanie.
Rosja zapłaci za tortury
W czwartek w Europejskim Trybunale Praw Człowieka zakończył się proces wytoczony Federacji Rosyjskiej przez torturowanego w więzieniu mężczyznę. 35-latek ma otrzymać 20 tysięcy euro odszkodowania.
Demonstranci bronią Karadżicia
Drugi dzień z rzędu w stolicy Serbii ponownie demonstrowali serbscy nacjonaliści. W centrum Belgradu protestowali przeciwko aresztowaniu zbrodniarza wojennego i byłego przywódcy Serbów bośniackich Radovana Karadżicia. To już druga, po środowej, demonstracja na ulicach Belgradu w obronie Karadżicia.
Obama w Berlinie: nowe, globalne partnerstwo
Podczas swojego pobytu w Berlinie Barack Obama wygłosił przemówienie, w którym wezwał Europę do współpracy ze Stanami Zjednoczonymi. Demokratyczny kandydat do prezydenckiego fotela nawoływał do podjęcia wspólnych działań w celu pokonania terroryzmu.
Linki: Strona g³ówna