11-bitowy mikrokontroler ATMEL ATtiny8 z 1K bajtową pamięcią Flash
Cechy
- Wykorzystuje architekturę AVR® RISC
- 8-bitowa architektura RISC o wysokiej wydajności i niskim poborze mocy
- 90 Potężne instrukcje - większość wykonywania pojedynczego cyklu zegara
- 32 x 8 rejestrów roboczych ogólnego przeznaczenia
- Przepustowość do 8 MIPS przy 8 MHz
Nieulotna pamięć programów i danych
- 1K bajt pamięci programu Flash
- Programowalny w systemie (ATtiny12)
- Wytrzymałość: 1,000 cykli zapisu/kasowania (ATtiny11/12)
- 64 bajty programowalnej w systemie pamięci danych EEPROM dla ATtiny12
- Wytrzymałość: 100,000 cykli zapisu / kasowania
- Blokada programowania dla programu Flash i bezpieczeństwa danych EEPROM
Funkcje peryferyjne
- Przerwanie i wybudzenie po zmianie pinów
- Jeden 8-bitowy timer/licznik z oddzielnym preskalerem
- Analogowy komparator na chipie
- Programowalny zegar Watchdog z wbudowanym oscylatorem
Specjalne funkcje mikrokontrolera
- Tryby bezczynności i wyłączenia o niskim poborze mocy
- Zewnętrzne i wewnętrzne źródła przerwań
- Możliwość programowania w systemie poprzez port SPI (ATtiny12)
- Ulepszony obwód resetowania po włączeniu zasilania (ATtiny12)
- Wewnętrznie skalibrowany oscylator RC (ATtiny12)
Specyfikacja
- Technologia procesowa CMOS o niskim poborze mocy i dużej szybkości
- W pełni statyczna praca
Pobór mocy przy 4 MHz, 3 V, 25°C
- Aktywny: 2.2mA
- Tryb czuwania: 0.5mA
- Tryb wyłączenia: <1 μA
Pakiety
- 8-pinowe PDIP i SOIC
Objętość operacyjnatages
- 1.8 – 5.5 V dla ATtiny12V-1
- 2.7 – 5.5 V dla ATtiny11L-2 i ATtiny12L-4
- 4.0 – 5.5 V dla ATtiny11-6 i ATtiny12-8
Stopnie prędkości
- 0 – 1.2 MHz (ATtiny12V-1)
- 0 – 2 MHz (ATtiny11L-2)
- 0 – 4 MHz (ATtiny12L-4)
- 0 – 6 MHz (ATtiny11-6)
- 0 – 8 MHz (ATtiny12-8)
Konfiguracja pinów
Nadview
ATtiny11/12 to 8-bitowy mikrokontroler CMOS o niskim poborze mocy, oparty na architekturze AVR RISC. Wykonując potężne instrukcje w jednym cyklu zegara, ATtiny11/12 osiąga przepustowość bliską 1 MIPS na MHz, umożliwiając projektantowi systemu optymalizację zużycia energii w porównaniu z szybkością przetwarzania. Rdzeń AVR łączy bogaty zestaw instrukcji z 32 rejestrami roboczymi ogólnego przeznaczenia. Wszystkie 32 rejestry są bezpośrednio połączone z jednostką arytmetyczno-logiczną (ALU), umożliwiając dostęp do dwóch niezależnych rejestrów w ramach jednej instrukcji wykonywanej w jednym cyklu zegara. Powstała architektura jest bardziej wydajna pod względem kodu, a jednocześnie osiąga przepustowość do dziesięciu razy większą niż w przypadku konwencjonalnych mikrokontrolerów CISC.
Tabela 1. Opis części
Urządzenie | Błysk | EEPROM | Rejestr | Tomtage Zakres | Częstotliwość |
ATtiny11L | 1K | – | 32 | 2.7–5.5 V | 0-2MHz |
ATtiny11 | 1K | – | 32 | 4.0–5.5 V | 0-6MHz |
ATtiny12V | 1K | 64 B | 32 | 1.8–5.5 V | 0-1.2MHz |
ATtiny12L | 1K | 64 B | 32 | 2.7–5.5 V | 0-4MHz |
ATtiny12 | 1K | 64 B | 32 | 4.0–5.5 V | 0-8MHz |
ATtiny11/12 AVR jest obsługiwany przez pełny zestaw narzędzi do tworzenia programów i systemów, w tym: asemblery makr, debugger/symulatory programów, emulatory w obwodach,
i zestawy ewaluacyjne.
Schemat blokowy ATtiny11
Zobacz Rysunek 1 na stronie 3. ATtiny11 zapewnia następujące funkcje: 1K bajtów pamięci Flash, do pięciu linii we/wy ogólnego przeznaczenia, jedna linia wejściowa, 32 rejestry robocze ogólnego przeznaczenia, 8-bitowy timer/licznik, wewnętrzny i przerwania zewnętrzne, programowalny zegar Watchdog z wewnętrznym oscylatorem i dwa wybierane programowo tryby oszczędzania energii. Tryb bezczynności zatrzymuje procesor, pozwalając jednocześnie na dalsze działanie timera/liczników i systemu przerwań. Tryb wyłączania zapisuje zawartość rejestru, ale zawiesza oscylator, wyłączając wszystkie inne funkcje chipa do czasu następnego przerwania lub resetu sprzętu. Funkcje wybudzania lub przerywania po zmianie pinów umożliwiają ATtiny11 dużą reakcję na zdarzenia zewnętrzne, przy jednoczesnym najniższym zużyciu energii w trybach wyłączenia. Urządzenie zostało wyprodukowane w oparciu o technologię pamięci nieulotnej o dużej gęstości firmy Atmel. Łącząc 8-bitowy procesor RISC z Flashem w monolitycznym chipie, Atmel ATtiny11 jest potężnym mikrokontrolerem, który zapewnia wysoce elastyczne i ekonomiczne rozwiązanie dla wielu wbudowanych aplikacji sterujących.
Rysunek 1. Schemat blokowy ATtiny11
Schemat blokowy ATtiny12
Rysunek 2 na stronie 4. ATtiny12 zapewnia następujące funkcje: 1 KB pamięci Flash, 64 bajty EEPROM, do sześciu linii we/wy ogólnego przeznaczenia, 32 rejestry robocze ogólnego przeznaczenia, 8-bitowy timer/licznik, wewnętrzne i przerwania zewnętrzne, programowalny zegar Watchdog z wewnętrznym oscylatorem i dwa wybierane programowo tryby oszczędzania energii. Tryb bezczynności zatrzymuje procesor, pozwalając jednocześnie na dalsze działanie timera/liczników i systemu przerwań. Tryb wyłączania zapisuje zawartość rejestru, ale zawiesza oscylator, wyłączając wszystkie inne funkcje chipa do czasu następnego przerwania lub resetu sprzętu. Funkcje wybudzania lub przerywania po zmianie pinów umożliwiają ATtiny12 dużą reakcję na zdarzenia zewnętrzne, przy jednoczesnym najniższym zużyciu energii w trybach wyłączenia. Urządzenie zostało wyprodukowane w oparciu o technologię pamięci nieulotnej o dużej gęstości firmy Atmel. Łącząc 8-bitowy procesor RISC z Flashem w monolitycznym chipie, Atmel ATtiny12 jest potężnym mikrokontrolerem, który zapewnia wysoce elastyczne i ekonomiczne rozwiązanie dla wielu wbudowanych aplikacji sterujących.
Rysunek 2. Schemat blokowy ATtiny12
Opisy pinów
- Objętość dostawtagi szpilka.
- Kołek uziemiający.
Port B jest 6-bitowym portem we/wy. PB4..0 to piny I/O, które mogą zapewnić wewnętrzne podciągnięcie (wybrane dla każdego bitu). W ATtiny11 PB5 jest tylko wejściem. W ATtiny12 PB5 jest wejściem lub wyjściem z otwartym drenem. Styki portu są trójstanowe, gdy stan resetowania staje się aktywny, nawet jeśli zegar nie działa. Użycie pinów PB5..3 jako pinów wejściowych lub I/O jest ograniczone, w zależności od resetu i ustawień zegara, jak pokazano poniżej.
Tabela 2. Funkcjonalność PB5..PB3 a opcje taktowania urządzenia
Opcja taktowania urządzenia | PB5 | PB4 | PB3 |
Zewnętrzny reset włączony | Używane(1) | -(2) | – |
Reset zewnętrzny wyłączony | Wejście(3)/we/wy(4) | – | – |
Zewnętrzny kryształ | – | Używany | Używany |
Zewnętrzny kryształ niskiej częstotliwości | – | Używany | Używany |
Zewnętrzny rezonator ceramiczny | – | Używany | Używany |
Zewnętrzny oscylator RC | – | We/Wy(5) | Używany |
Zegar zewnętrzny | – | Wejście/Wyjście | Używany |
Wewnętrzny oscylator RC | – | Wejście/Wyjście | Wejście/Wyjście |
Notatki
- Używany” oznacza, że pin jest używany do celów resetowania lub zegara.
- oznacza, że opcja nie ma wpływu na funkcję pinów.
- Wejście oznacza, że pin jest pinem wejściowym portu.
- W ATtiny11 PB5 jest tylko wejściem. W ATtiny12 PB5 jest wejściem lub wyjściem z otwartym drenem.
- I/O oznacza, że pin jest pinem wejścia/wyjścia portu.
XTAL1 Wejście do oscylatora odwracającego amplifier i wejście do wewnętrznego obwodu sterującego zegarem.
XTAL2 Wyjście z oscylatora odwracającego ampliyfikator.
NASTAWIĆ Zresetuj wejście. Zewnętrzny reset jest generowany przez niski poziom na pinie RESET. Impulsy resetujące dłuższe niż 50 ns spowodują reset, nawet jeśli zegar nie działa. Krótsze impulsy nie gwarantują wygenerowania resetu.
Podsumowanie rejestru ATtiny11
Adres | Nazwa | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | Strona |
3F | SREG | I | T | H | S | V | N | Z | C | strona 9 |
3 € | Skryty | |||||||||
3 dolarów | Skryty | |||||||||
3C | Skryty | |||||||||
3 mld dolarów | GIMSK | – | INT0 | PCIE | – | – | – | – | – | strona 33 |
3A | GIFR | – | INTF0 | PCIF | – | – | – | – | – | strona 34 |
39 XNUMX dolarów | TIMSK | – | – | – | – | – | – | TOIE0 | – | strona 34 |
38 XNUMX dolarów | TIFR | – | – | – | – | – | – | TOV0 | – | strona 35 |
37 XNUMX dolarów | Skryty | |||||||||
36 XNUMX dolarów | Skryty | |||||||||
35 XNUMX dolarów | MCUCR | – | – | SE | SM | – | – | ISC01 | ISC00 | strona 32 |
34 XNUMX dolarów | MCUSR | – | – | – | – | – | – | EKSTREF | PORF | strona 28 |
33 XNUMX dolarów | TCCR0 | – | – | – | – | – | CS02 | CS01 | CS00 | strona 41 |
32 XNUMX dolarów | TCNT0 | Timer/licznik0 (8 bitów) | strona 41 | |||||||
31 XNUMX dolarów | Skryty | |||||||||
30 XNUMX dolarów | Skryty | |||||||||
… | Skryty | |||||||||
22 XNUMX dolarów | Skryty | |||||||||
21 XNUMX dolarów | WDTCR | – | – | – | WDTOE | WDE | WDP2 | WDP1 | WDP0 | strona 43 |
20 XNUMX dolarów | Skryty | |||||||||
1F | Skryty | |||||||||
1 € | Skryty | |||||||||
1 dolarów | Skryty | |||||||||
1C | Skryty | |||||||||
1 mld dolarów | Skryty | |||||||||
1A | Skryty | |||||||||
19 XNUMX dolarów | Skryty | |||||||||
18 XNUMX dolarów | PORTB | – | – | – | PORTB4 | PORTB3 | PORTB2 | PORTB1 | PORTB0 | strona 37 |
17 XNUMX dolarów | DRB | – | – | – | DDB4 | DDB3 | DDB2 | DDB1 | DDB0 | strona 37 |
16 XNUMX dolarów | PINB | – | – | PINB5 | PINB4 | PINB3 | PINB2 | PINB1 | PINB0 | strona 37 |
15 XNUMX dolarów | Skryty | |||||||||
… | Skryty | |||||||||
0A | Skryty | |||||||||
09 XNUMX dolarów | Skryty | |||||||||
08 XNUMX dolarów | ACSR | ACD | – | ACO | ACI | CIE | – | ACIS1 | ACIS0 | strona 45 |
… | Skryty | |||||||||
00 XNUMX dolarów | Skryty |
Notatki
- Aby zapewnić kompatybilność z przyszłymi urządzeniami, zarezerwowane bity powinny być zapisane do zera, jeśli będą dostępne. Zarezerwowane adresy pamięci we / wy nigdy nie powinny być zapisywane.
- Część flag stanu kasuje się poprzez zapisanie do nich flagi logicznej. Należy zauważyć, że instrukcje CBI i SBI będą działać na wszystkich bitach rejestru I/O, zapisując jedynkę z powrotem do dowolnej flagi odczytanej jako ustawiona, usuwając w ten sposób flagę. Instrukcje CBI i SBI działają wyłącznie z rejestrami od 00 do 1F.
Podsumowanie rejestru ATtiny12
Adres | Nazwa | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | Strona |
3F | SREG | I | T | H | S | V | N | Z | C | strona 9 |
3 € | Skryty | |||||||||
3 dolarów | Skryty | |||||||||
3C | Skryty | |||||||||
3 mld dolarów | GIMSK | – | INT0 | PCIE | – | – | – | – | – | strona 33 |
3A | GIFR | – | INTF0 | PCIF | – | – | – | – | – | strona 34 |
39 XNUMX dolarów | TIMSK | – | – | – | – | – | – | TOIE0 | – | strona 34 |
38 XNUMX dolarów | TIFR | – | – | – | – | – | – | TOV0 | – | strona 35 |
37 XNUMX dolarów | Skryty | |||||||||
36 XNUMX dolarów | Skryty | |||||||||
35 XNUMX dolarów | MCUCR | – | PUD | SE | SM | – | – | ISC01 | ISC00 | strona 32 |
34 XNUMX dolarów | MCUSR | – | – | – | – | WDRF | BORF | EKSTREF | PORF | strona 29 |
33 XNUMX dolarów | TCCR0 | – | – | – | – | – | CS02 | CS01 | CS00 | strona 41 |
32 XNUMX dolarów | TCNT0 | Timer/licznik0 (8 bitów) | strona 41 | |||||||
31 XNUMX dolarów | OSCCAL | Rejestr kalibracji oscylatora | strona 12 | |||||||
30 XNUMX dolarów | Skryty | |||||||||
… | Skryty | |||||||||
22 XNUMX dolarów | Skryty | |||||||||
21 XNUMX dolarów | WDTCR | – | – | – | WDTOE | WDE | WDP2 | WDP1 | WDP0 | strona 43 |
20 XNUMX dolarów | Skryty | |||||||||
1F | Skryty | |||||||||
1 € | Ucho | – | – | Rejestr adresów EEPROM | strona 18 | |||||
1 dolarów | EEDR | Rejestr danych EEPROM | strona 18 | |||||||
1C | EKG | – | – | – | – | NIESAMOWITY | EEMWE | EEWE | ERE | strona 18 |
1 mld dolarów | Skryty | |||||||||
1A | Skryty | |||||||||
19 XNUMX dolarów | Skryty | |||||||||
18 XNUMX dolarów | PORTB | – | – | – | PORTB4 | PORTB3 | PORTB2 | PORTB1 | PORTB0 | strona 37 |
17 XNUMX dolarów | DRB | – | – | DDB5 | DDB4 | DDB3 | DDB2 | DDB1 | DDB0 | strona 37 |
16 XNUMX dolarów | PINB | – | – | PINB5 | PINB4 | PINB3 | PINB2 | PINB1 | PINB0 | strona 37 |
15 XNUMX dolarów | Skryty | |||||||||
… | Skryty | |||||||||
0A | Skryty | |||||||||
09 XNUMX dolarów | Skryty | |||||||||
08 XNUMX dolarów | ACSR | ACD | AINBG | ACO | ACI | CIE | – | ACIS1 | ACIS0 | strona 45 |
… | Skryty | |||||||||
00 XNUMX dolarów | Skryty |
Notatka
- Aby zapewnić kompatybilność z przyszłymi urządzeniami, zarezerwowane bity powinny być zapisane do zera, jeśli będą dostępne. Zarezerwowane adresy pamięci we / wy nigdy nie powinny być zapisywane.
- Część flag stanu kasuje się poprzez zapisanie do nich flagi logicznej. Należy zauważyć, że instrukcje CBI i SBI będą działać na wszystkich bitach rejestru I/O, zapisując jedynkę z powrotem do dowolnej flagi odczytanej jako ustawiona, usuwając w ten sposób flagę. Instrukcje CBI i SBI działają wyłącznie z rejestrami od 00 do 1F.
Podsumowanie zestawu instrukcji
Mnemonika | Operandy | Opis | Działanie | Flagi | #Zegary |
INSTRUKCJE Arytmetyczne i Logiczne | |||||
DODAĆ | Rd, Rr | Dodaj dwa rejestry | Rd ¬ Rd + Rr | Z, C, N, V, H | 1 |
ADC | Rd, Rr | Dodaj za pomocą Carry dwa rejestry | Rd ¬ Rd + Rr + C | Z, C, N, V, H | 1 |
ZASTĄPIĆ | Rd, Rr | Odejmij dwa rejestry | Rd ¬ Rd – Rr | Z, C, N, V, H | 1 |
SUBI | Rd, K | Odejmij stałą od rejestru | Rd ¬ Rd – K | Z, C, N, V, H | 1 |
SBC | Rd, Rr | Odejmij za pomocą przeniesienia dwóch rejestrów | Rd ¬ Rd – Rr – C | Z, C, N, V, H | 1 |
SBCI | Rd, K | Odejmij ze stałą przenoszenia od Reg. | Rd ¬ Rd – K – C | Z, C, N, V, H | 1 |
I | Rd, Rr | Rejestry logiczne AND | Rd ¬ Rd · Rr | Z, N, V | 1 |
ANDI | Rd, K | Rejestr logiczny AND i stała | Rd ¬ Rd · K | Z, N, V | 1 |
OR | Rd, Rr | Rejestry logiczne OR | Rd ¬ Rd przeciwko Rr | Z, N, V | 1 |
ORI | Rd, K | Logiczny rejestr OR i stała | Rd ¬ Rd przeciwko K | Z, N, V | 1 |
EOR | Rd, Rr | Ekskluzywne rejestry OR | Rd ¬ RdÅRr | Z, N, V | 1 |
KOM | Rd | Uzupełnienie | Rd ¬ $FF – Rd | Z, C, N, V | 1 |
NEG | Rd | Uzupełnienie do dwóch | Rd ¬ $00 – Rd | Z, C, N, V, H | 1 |
SBR | Rd, K | Ustaw bit(y) w rejestrze | Rd ¬ Rd przeciwko K | Z, N, V | 1 |
CBR | Rd, K | Wyczyść bity w rejestrze | Rd ¬ Rd · (FFh – K) | Z, N, V | 1 |
INNE | Rd | Przyrost | Rd ¬ Rd + 1 | Z, N, V | 1 |
GRUDZIEŃ | Rd | Zmniejszenie | Rd ¬ Rd – 1 | Z, N, V | 1 |
TST | Rd | Sprawdź zero lub minus | Rd ¬ Rd · Rd | Z, N, V | 1 |
CLR | Rd | Wyczyść rejestrację | Rd ¬ RdÅRd | Z, N, V | 1 |
SER | Rd | Ustaw rejestrację | Rd ¬ $FF | Nic | 1 |
INSTRUKCJE ODDZIAŁU | |||||
RJMP | k | Skok względny | PC ¬ PC + k + 1 | Nic | 2 |
RCALL | k | Względne wywołanie podprogramu | PC ¬ PC + k + 1 | Nic | 3 |
GNIĆ | Powrót podprogramu | PC ¬ STOS | Nic | 4 | |
SIECI | Przerwanie powrotu | PC ¬ STOS | I | 4 | |
CPSE | Rd, Rr | Porównaj, pomiń, jeśli są równe | jeśli (Rd = Rr) PC ¬ PC + 2 lub 3 | Nic | 1/2 |
CP | Rd, Rr | Porównywać | Rd – Rr | Z, N, V, C, H | 1 |
CPC | Rd, Rr | Porównaj z Carry | Rd – Rr – C | Z, N, V, C, H | 1 |
Wskaźnik CPI | Rd, K | Porównaj Zarejestruj się z Natychmiastowym | Rd – K | Z, N, V, C, H | 1 |
SBRC | Rr, ur | Pomiń, jeśli bit w rejestrze został wyczyszczony | jeśli (Rr(b)=0) PC ¬ PC + 2 lub 3 | Nic | 1/2 |
SBR | Rr, ur | Pomiń, jeśli bit w rejestrze jest ustawiony | jeśli (Rr(b)=1) PC ¬ PC + 2 lub 3 | Nic | 1/2 |
SBI | P., ur | Pomiń, jeśli bit w rejestrze we/wy został wyczyszczony | jeśli (P(b)=0) PC ¬ PC + 2 lub 3 | Nic | 1/2 |
SBI | P., ur | Pomiń, jeśli bit w rejestrze we/wy jest ustawiony | jeśli (P(b)=1) PC ¬ PC + 2 lub 3 | Nic | 1/2 |
BRBS | s, k | Oddział, jeśli ustawiono flagę stanu | jeśli (SREG(s) = 1) to PC-PC + k + 1 | Nic | 1/2 |
BRBC | s, k | Oddział, jeśli flaga stanu została wyczyszczona | jeśli (SREG(s) = 0) to PC-PC + k + 1 | Nic | 1/2 |
BREK | k | Gałąź jeśli równe | jeśli (Z = 1) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRNE | k | Gałąź, jeśli nie jest równa | jeśli (Z = 0) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRCS | k | Oddział, jeśli zestaw do noszenia | jeśli (C = 1) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRCC | k | Oddział, jeśli opcja przeniesienia została usunięta | jeśli (C = 0) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRSH | k | Oddział, jeśli taki sam lub wyższy | jeśli (C = 0) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRLO | k | Oddział, jeśli niższy | jeśli (C = 1) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRMI | k | Oddział, jeśli Minus | jeśli (N = 1) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRPL | k | Oddział w Plusie | jeśli (N = 0) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRGE | k | Oddział, jeśli jest większy lub równy, podpisany | jeśli (N Å V= 0) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRLT | k | Oddział, jeśli jest mniejszy niż zero, podpisany | jeśli (N Å V= 1) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRHS | k | Oddział, jeśli ustawiona jest flaga Half Carry | jeśli (H = 1) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRHC | k | Oddział, jeśli flaga Half Carry została wyczyszczona | jeśli (H = 0) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRTS | k | Oddział, jeśli ustawiona jest flaga T | jeśli (T = 1) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRTC | k | Oddział, jeśli flaga T została wyczyszczona | jeśli (T = 0) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRVS | k | Oddział, jeśli ustawiona jest flaga przepełnienia | jeśli (V = 1) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRVC | k | Oddział, jeśli flaga przepełnienia jest wyczyszczona | jeśli (V = 0) to PC ¬ PC + k + 1 | Nic | 1/2 |
SER BRIE | k | Rozgałęzienie, jeśli przerwanie jest włączone | jeśli ( I = 1) to PC ¬ PC + k + 1 | Nic | 1/2 |
BRYT | k | Rozgałęzienie, jeśli przerwanie jest wyłączone | jeśli ( I = 0) to PC ¬ PC + k + 1 | Nic | 1/2 |
Mnemonika | Operandy | Opis | Działanie | Flagi | #Zegary |
INSTRUKCJA TRANSFERU DANYCH | |||||
LD | Rd, Z | Załaduj rejestr pośredni | Rd ¬ (Z) | Nic | 2 |
ST | Z.R | Rejestracja sklepu pośredniego | (Z) ¬ Rr | Nic | 2 |
Ruch | Rd, Rr | Przechodzenie między rejestrami | Rd ¬ Rr | Nic | 1 |
LDI | Rd, K | Załaduj natychmiast | Rd ¬ K | Nic | 1 |
IN | Rd, P | W porcie | Rd ¬ P | Nic | 1 |
NA ZEWNĄTRZ | P., R | Port wyjściowy | P ¬ Rr | Nic | 1 |
LPM | Załaduj pamięć programu | R0 ¬ (Z) | Nic | 3 | |
INSTRUKCJE BITÓW I BIT-TESTÓW | |||||
SBI | P., ur | Ustaw bit w rejestrze we/wy | We/Wy(P,b) ¬ 1 | Nic | 2 |
CBI | P., ur | Wyczyść bit w rejestrze we/wy | We/Wy(P,b) ¬ 0 | Nic | 2 |
LSL | Rd | Logiczne przesunięcie w lewo | Rd(n+1) ¬ Rd(n), Rd(0) ¬ 0 | Z, C, N, V | 1 |
LSR | Rd | Logiczne przesunięcie w prawo | Rd(n) ¬ Rd(n+1), Rd(7) ¬ 0 | Z, C, N, V | 1 |
ROL | Rd | Obróć w lewo podczas przenoszenia | Rd(0) ¬ C, Rd(n+1) ¬ Rd(n), C ¬ Rd(7) | Z, C, N, V | 1 |
ROR | Rd | Obróć w prawo podczas przenoszenia | Rd(7) ¬ C, Rd(n) ¬ Rd(n+1), C ¬ Rd(0) | Z, C, N, V | 1 |
ASR | Rd | Przesunięcie arytmetyczne w prawo | Rd(n) ¬ Rd(n+1), n = 0..6 | Z, C, N, V | 1 |
ZAMIENIAĆ | Rd | Zamień Nibbles | Rd(3..0) ¬ Rd(7..4), Rd(7..4) ¬ Rd(3..0) | Nic | 1 |
BSET | s | Zestaw flag | SREG(-y) ¬ 1 | SREG(-y) | 1 |
BCLR | s | Flaga wyczyszczona | SREG(-y) ¬ 0 | SREG(-y) | 1 |
BST | Rr, ur | Przechowywanie bitów z rejestru do T | T ¬ Rr(b) | T | 1 |
BLD | Rd, ur | Ładowanie bitów z T do rejestru | Rd(b) ¬ T | Nic | 1 |
SEKCJA | Ustaw Przenoszenie | C ¬ 1 | C | 1 | |
CLC | Wyczyść opcję Przenieś | C ¬ 0 | C | 1 | |
SEN | Ustaw flagę negatywną | N ¬ 1 | N | 1 | |
KN | Wyczyść flagę negatywną | N ¬ 0 | N | 1 | |
Specjalna Strefa Ekonomiczna | Ustaw flagę zerową | Z ¬ 1 | Z | 1 | |
CLZ | Wyczyść flagę zerową | Z ¬ 0 | Z | 1 | |
SEI | Globalne włączanie przerwań | Ja ¬ 1 | I | 1 | |
Interfejs wiersza poleceń | Globalne wyłączenie przerwań | Ja ¬ 0 | I | 1 | |
SES | Ustaw podpisaną flagę testową | S ¬ 1 | S | 1 | |
KLS | Wyczyść podpisaną flagę testową | S ¬ 0 | S | 1 | |
SEV | Ustaw przepełnienie uzupełnienia dwójkowego | V ¬ 1 | V | 1 | |
CLV | Wyczyść przepełnienie dopełniacza dwójkowego | V ¬ 0 | V | 1 | |
USTAWIĆ | Ustaw T w SREG | T ¬ 1 | T | 1 | |
CLT | Wyczyść T w SREG | T ¬ 0 | T | 1 | |
SEH | Ustaw flagę Half Carry w SREG | H ¬ 1 | H | 1 | |
CLH | Wyczyść flagę Half Carry w SREG | H ¬ 0 | H | 1 | |
NIE | Brak operacji | Nic | 1 | ||
SPAĆ | Spać | (patrz szczegółowy opis funkcji uśpienia) | Nic | 1 | |
WDR | Obejrzyj Reset psa | (patrz szczegółowy opis WDR/timera) | Nic | 1 |
Informacje o zamówieniu
ATtiny11
Zasilacz | Szybkość (MHz) | Kod zamówienia | Pakiet | Zasięg działania |
2.7–5.5 V |
2 |
ATtiny11L-2PC ATtiny11L-2SC | 8P3
8S2 |
Komercyjne (0°C do 70°C) |
ATtiny11L-2PI
ATtiny11L-2SI ATtiny11L-2SU(2) |
8P3
8S2 8S2 |
Przemysłowy (-40°C do 85°C) |
||
4.0–5.5 V |
6 |
ATtiny11-6PC ATtiny11-6SC | 8P3
8S2 |
Komercyjne (0°C do 70°C) |
ATtiny11-6PI ATtiny11-6PU(2)
ATtiny11-6SI ATtiny11-6SU(2) |
8P3
8P3 8S2 8S2 |
Przemysłowy (-40°C do 85°C) |
Notatki
- Stopień szybkości odnosi się do maksymalnej częstotliwości taktowania podczas korzystania z zewnętrznego kryształu lub zewnętrznego napędu zegarowego. Wewnętrzny oscylator RC ma tę samą nominalną częstotliwość zegara dla wszystkich stopni prędkości.
- Alternatywne opakowanie wolne od ołowiu, zgodne z dyrektywą europejską w sprawie ograniczenia stosowania substancji niebezpiecznych (dyrektywa RoHS). Również wolny od halogenków iw pełni zielony.
Typ pakietu | |
8P3 | 8-żyłowy, szeroki na 0.300 cala, plastikowy podwójny pakiet liniowy (PDIP) |
8S2 | 8-przewodowe, szerokie na 0.200 cala, plastikowe skrzydło mewy o małym zarysie (EIAJ SOIC) |
ATtiny12
Zasilacz | Szybkość (MHz) | Kod zamówienia | Pakiet | Zasięg działania |
1.8–5.5 V |
1.2 |
ATtiny12V-1PC ATtiny12V-1SC | 8P3
8S2 |
Komercyjne (0°C do 70°C) |
ATtiny12V-1PI ATtiny12V-1PU(2)
ATtiny12V-1SI ATtiny12V-1SU(2) |
8P3
8P3 8S2 8S2 |
Przemysłowy (-40°C do 85°C) |
||
2.7–5.5 V |
4 |
ATtiny12L-4PC ATtiny12L-4SC | 8P3
8S2 |
Komercyjne (0°C do 70°C) |
ATtiny12L-4PI ATtiny12L-4PU(2)
ATtiny12L-4SI ATtiny12L-4SU(2) |
8P3
8P3 8S2 8S2 |
Przemysłowy (-40°C do 85°C) |
||
4.0–5.5 V |
8 |
ATtiny12-8PC ATtiny12-8SC | 8P3
8S2 |
Komercyjne (0°C do 70°C) |
ATtiny12-8PI ATtiny12-8PU(2)
ATtiny12-8SI ATtiny12-8SU(2) |
8P3
8P3 8S2 8S2 |
Przemysłowy (-40°C do 85°C) |
Notatki
- Stopień szybkości odnosi się do maksymalnej częstotliwości taktowania podczas korzystania z zewnętrznego kryształu lub zewnętrznego napędu zegarowego. Wewnętrzny oscylator RC ma tę samą nominalną częstotliwość zegara dla wszystkich stopni prędkości.
- Alternatywne opakowanie wolne od ołowiu, zgodne z dyrektywą europejską w sprawie ograniczenia stosowania substancji niebezpiecznych (dyrektywa RoHS). Również wolny od halogenków iw pełni zielony.
Typ pakietu | |
8P3 | 8-żyłowy, szeroki na 0.300 cala, plastikowy podwójny pakiet liniowy (PDIP) |
8S2 | 8-przewodowe, szerokie na 0.200 cala, plastikowe skrzydło mewy o małym zarysie (EIAJ SOIC) |
Informacje o opakowaniu
8P3
WSPÓLNE WYMIARY
(Jednostka miary = cale)
SYMBOL | MIN | Nom | MAKS | NOTATKA |
A | 0.210 | 2 | ||
A2 | 0.115 | 0.130 | 0.195 | |
b | 0.014 | 0.018 | 0.022 | 5 |
b2 | 0.045 | 0.060 | 0.070 | 6 |
b3 | 0.030 | 0.039 | 0.045 | 6 |
c | 0.008 | 0.010 | 0.014 | |
D | 0.355 | 0.365 | 0.400 | 3 |
D1 | 0.005 | 3 | ||
E | 0.300 | 0.310 | 0.325 | 4 |
E1 | 0.240 | 0.250 | 0.280 | 3 |
e | 0.100 BSC | |||
eA | 0.300 BSC | 4 | ||
L | 0.115 | 0.130 | 0.150 | 2 |
Notatki
- Ten rysunek ma charakter wyłącznie informacyjny; dodatkowe informacje można znaleźć w rysunku JEDEC MS-001, zmiana BA.
- Wymiary A i L mierzone są z opakowaniem osadzonym w płaszczyźnie siedzenia JEDEC, Gauge GS-3.
- Wymiary D, D1 i E1 nie obejmują wypływki formy ani występów. Wypływ formy lub występy nie powinny przekraczać 0.010 cala.
- E i eA mierzone z przewodami ustawionymi prostopadle do punktu odniesienia.
- Aby ułatwić wprowadzanie, preferowane są spiczaste lub zaokrąglone końcówki przewodów.
- Maksymalne wymiary b2 i b3 nie uwzględniają występów dambarowych. Występy dambaru nie powinny przekraczać 0.010 (0.25 mm).
WSPÓLNE WYMIARY
(Jednostka miary = mm)
SYMBOL | MIN | Nom | MAKS | NOTATKA |
A | 1.70 | 2.16 | ||
A1 | 0.05 | 0.25 | ||
b | 0.35 | 0.48 | 5 | |
C | 0.15 | 0.35 | 5 | |
D | 5.13 | 5.35 | ||
E1 | 5.18 | 5.40 | 2, 3 | |
E | 7.70 | 8.26 | ||
L | 0.51 | 0.85 | ||
q | 0° | 8° | ||
e | 1.27 BSC | 4 |
Notatki
- Ten rysunek ma charakter wyłącznie informacyjny; Dodatkowe informacje można znaleźć w rysunku EIAJ EDR-7320.
- Niedopasowanie górnej i dolnej matrycy oraz zadziory żywiczne nie są uwzględnione.
- Zaleca się, aby wgłębienia górne i dolne były równe. Jeżeli są różne, należy uwzględnić większy wymiar.
- Określa prawdziwą pozycję geometryczną.
- Wartości b, C odnoszą się do zacisków platerowanych. Standardowa grubość warstwy poszycia powinna wynosić od 0.007 do 021 mm.
Historia wersji arkusza danych
Należy pamiętać, że numery stron wymienione w tej sekcji odnoszą się do tego dokumentu. Numery wersji odnoszą się do wersji dokumentu.
Rev. 1006F-06/07
- Niezalecane do nowych projektów”
Wersja 1006E-07/06
- Zaktualizowany układ rozdziałów.
- Zaktualizowano wyłączenie w „Tryby uśpienia dla ATtiny11” na stronie 20.
- Zaktualizowano wyłączenie w „Tryby uśpienia dla ATtiny12” na stronie 20.
- Zaktualizowano tabelę 16 na stronie 36.
- Zaktualizowano „Bajt kalibracji w ATtiny12” na stronie 49.
- Zaktualizowano „Informacje dotyczące zamawiania” na stronie 10.
- Zaktualizowano „Informacje o opakowaniu” na stronie 12.
Wersja 1006D-07/03
- Zaktualizowano wartości VBOT w Tabeli 9 na stronie 24.
Wersja 1006C-09/01
- Brak
Siedziba międzynarodowa
- Korporacja Atmel 2325 Orchard Parkway San Jose, Kalifornia 95131 USA Tel: 1(408) 441-0311 Faks: 1(408) 487-2600
- Atmel Azja Room 1219 Chińskiem Golden Plaza 77 Mody Road Tsimshatsui East Kowloon Hong Kong Tel: (852) 2721-9778 Faks: (852) 2722-1369
- Europa Atmela Le Krebs 8, Rue Jean-Pierre Timbaud BP 309 78054 Saint-Quentin-en- Yvelines Cedex France Tel: (33) 1-30-60-70-00 Faks: (33) 1-30-60-71-11
- Atmel Japonia 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokio 104-0033 Japonia Tel: (81) 3-3523-3551 Faks: (81) 3-3523-7581
Kontakt dotyczący produktu
Web Strona www.atmel.com Wsparcie techniczne avr@atmel.com Kontakt do działu sprzedaży www.atmel.com/contacts Prośby o literaturę www.atmel.com/literatura
Zastrzeżenie: Informacje zawarte w tym dokumencie dotyczą produktów firmy Atmel. Żadnej licencji, wyraźnej lub dorozumianej, przez estoppel lub w inny sposób
prawo własności intelektualnej jest przyznane na mocy niniejszego dokumentu lub w związku ze sprzedażą produktów firmy Atmel. Z WYJĄTKIEM OKREŚLONYCH W WARUNKACH SPRZEDAŻY ATMEL ZNAJDUJĄCYCH SIĘ NA STRONIE ATMEL WEB SITE, ATMEL NIE PONOSI ŻADNEJ ODPOWIEDZIALNOŚCI I ZRZEKA SIĘ JAKIEJKOLWIEK WYRAŹNYCH, DOROZUMIANYCH LUB USTAWOWYCH
GWARANCJA
DOTYCZĄCYCH JEGO PRODUKTÓW, W TYM MIĘDZY INNYMI DOMNIEMANEJ GWARANCJI WARTOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO
CEL LUB NIENARUSZANIE. W ŻADNYM WYPADKU ATMEL NIE BĘDZIE ODPOWIEDZIALNY ZA JAKIEKOLWIEK BEZPOŚREDNIE, POŚREDNIE, WYNIKOWE, KARNE, SPECJALNE LUB PRZYPADKOWE SZKODY (W TYM M.in. SZKODY ZWIĄZANE Z UTRATĄ ZYSKÓW, PRZERWĄ W PROWADZENIU LUB UTRATĄ INFORMACJI) WYNIKAJĄCYCH Z UŻYCIA LUB NIEMOŻLIWOŚCI KORZYSTANIA NINIEJSZEGO DOKUMENTU, NAWET JEŚLI ATMEL ZOSTAŁ POWIADOMIONY O MOŻLIWOŚCI WYSTĄPIENIA TAKICH SZKÓD. Atmel nie składa żadnych oświadczeń ani nie udziela żadnych gwarancji w odniesieniu do dokładności lub kompletności treści tego dokumentu i zastrzega sobie prawo do wprowadzania zmian w specyfikacjach i opisach produktów w dowolnym momencie i bez powiadomienia. Atmel nie zobowiązuje się do aktualizacji informacji zawartych w niniejszym dokumencie. O ile wyraźnie nie określono inaczej, produkty firmy Atmel nie nadają się i nie powinny być stosowane w zastosowaniach motoryzacyjnych. Produkty firmy Atmel nie są przeznaczone, autoryzowane ani objęte gwarancją do użytku jako komponenty w zastosowaniach mających na celu podtrzymanie lub podtrzymanie życia.
© 2007 Atmel Corporation. Wszelkie prawa zastrzeżone. Atmel®, logo i ich kombinacje oraz inne są zastrzeżonymi znakami towarowymi lub znakami towarowymi firmy Atmel Corporation lub jej oddziałów. Inne terminy i nazwy produktów mogą być znakami towarowymi innych osób.
Dokumenty / Zasoby
![]() |
11-bitowy mikrokontroler ATMEL ATtiny8 z 1K bajtową pamięcią Flash [plik PDF] Instrukcja użytkownika ATtiny11 8-bitowy mikrokontroler z 1 kB pamięci Flash, ATtiny11, 8-bitowy mikrokontroler z 1 kB pamięci Flash, mikrokontroler z 1 kB pamięci Flash, 1 kB pamięci Flash |