Dieser Text beseitigt alle Ihre Verwirrung während des Kaufvorgangs von ATTiny85, enthält seine Spezifikation, Pin-Konfiguration, unterscheiden sich von anderen Attiny-Chips, Details zur Attiny85-Familie, Kaufpreis, und einige Tipps zur Verwendung, wenn Sie es erhalten.
Was ist der ATtiny85? | Vor dem Kauf
Der ATtiny85 ist ein kleiner, Hochleistungs-Mikrocontroller auf AVR-Basis. Es ist mit einer RISC-CPU ausgestattet. Es ist in zwei Paketformen erhältlich, die für unterschiedliche Schnittstellen und Steuerungen von Sensoren und Geräten geeignet sind. Zufriedenstellend, Mit einem MSSP und einem 10-Bit-ADC kann ein geringer Stromverbrauch erzielt werden. RAM-512 Bytes und EEROM-8kb von ATTiny85 bieten Platzeinsparung für Befehlscode. Es gibt auch Timer, SPI-Kommunikation, 12C-Kommunikation, BSB (Unterspannungs-Reset), unterbricht, und ADC im kleinen Hauptteil von ATTiny85. Es stehen verschiedene Lagermöglichkeiten zur Verfügung, wie FLASH, EEPROM, und SRAM. Dies macht es zu einem absolut vielseitigen und nützlichen Gerät.
Spezifikation
Jetzt ist es an der Zeit, mehr über seine Spezifikationen und Parameter zu zeigen, damit Sie es sorgfältig prüfen können.
CPU-Framework | 8 Bits RISC | Stifte | Pins-8 |
CPU-Frequenz | 0-20MHz | Betriebsspannung | 4.5V-5,5V |
GPIO-Port | 6 | INT0 bis GPIO7 | 1 Externer Interrupt |
Max. DC pro I/O-Pin | 40mA | Max. Gleichstrom (VCC & GND-Pins) | 200mA |
Arbeitstemperatur | -55℃ bis 125℃ | UART-Schnittstelle | N / A |
Serielle Master/Slave-SPI-Schnittstelle(5,6,7 Stift) | Kann zur Programmierung dieses Controllers verwendet werden | I2C oder serielle Zweidrahtschnittstelle(5, 7Stift) | Kann zum Anschluss von Peripheriegeräten und Sensoren verwendet werden |
Universelle serielle Schnittstelle(5,6,7 Stift) | Kann zur Kommunikation mit anderen Controllern verwendet werden | ADC-Funktion | 4Kanäle
10-Bitauflösungs-ADC |
Analoge Komparatoren | 1 | Timer-Modul | Zwei 8-Bit-Zähler |
PWM-Ausgänge | 4 | Externer Oszillator | 0-20MHz |
CPU geschwindigkeit | 1 MIPS@1MHz | Interner Oszillator | 0-8MHz |
Programmspeicher- oder Flash-Speichergröße | 8Kbyte
[10000 Schreib-/Löschzyklen] |
RAM-Größe | 512Bytes im internen SRAM |
EEPROM-Größe | 512Bytes des systemintern programmierbaren EEPROM | Programmsperre | Verfügbar |
Watchdog-Timer | Verfügbar | Energiesparmodi | 3 Modi: Leerlauf, ADC-Rauschunterdrückung, Stromausfall |
Pin-Konfiguration
- Pin1 (PB5): Die Funktionen dieses Pins sind PCINT5, ADCO, dW, und RESET. Dieser Pin dient als Analog, zurücksetzen, Bootloader, ADC, und löschen.
- Pin2 (PB3) : Die Rolle von Pin2 ist XTAL1, CLKI, ADC3, OC1B & PCINT3. Pin2 wird hauptsächlich für die USB-Programmierung verwendet, XTAL-Eingang, Analogeingang und PWM.
- Die Hauptfunktionen von Pin3 sind XTAL2, CLKO, ADC2, OC1B und PCINT4. Dieser Pin wird hauptsächlich für analoge Eingänge verwendet, USB-Programmierung, PWM, und XTAL-Ausgänge.
- Pin4 (GND): Pin4 führt Erdung oder negative Energie in das System ein.
- Pin5 (PBO) : Die Hauptfunktionen von Pin5 sind AINO, MOSI, OC1A, OCOA, AUS, AREF, SDA und PCINTO. Es übernimmt die SPI-Kommunikation, PWM-Ausgang und 12C-Kommunikation.
- Pin6 (PB1) : Die Hauptfunktionen von Pin6 sind MISO, AIN1,OCOB, OC1A, DO und PCINT1. Pin6 wird für den PWM-O/P verwendet, SPI-Daten o/ P.
- Pin7(PB2)Die Hauptfunktionen von Pin7 sind SCK, ADC1, TOm SCL und PCINT2. Pin7 wird hauptsächlich für SCL und SCK von analogen I/P- und SPI-Daten verwendet.
- Pin8 (VCC): Pin8 dient zur Spannungsversorgung des Systems.
Wie groß ist ATtiny85??
Merkmale & Funktionen & Anwendung
ATTiny85 unterscheidet andere ICs durch viele Vorteile. Zuerst, Niedrigere Kosten und geringerer Stromverbrauch machen es benutzer- und umweltfreundlicher. Zweite, aufgrund seiner kleinen und kompakten Größe, es kann leicht in einem kleinen arrangiert werden PCB-Board. Dritte, Durch verschiedene Energiesparmodi ist es in der Lage, mit batteriebetriebenen Anwendungsprogrammen zu arbeiten. Vierte, Viele Funktionen werden von kleinen Stiften übernommen, Daher nutzt es den Platz voll aus, wenn es in kleinen und hochtechnologischen Leiterplatten verwendet wird. Zuletzt, sein Programmspeicher ist nicht schlecht.
ATtiny85 ist ein sehr fortschrittlicher Mikrocontroller, der mehrere Funktionen umfasst, Daher kann es in einer Vielzahl elektronischer Anwendungen eingesetzt werden. Dieser Mikrocontroller ähnelt einem kleinen Arduino. Sobald der Code klein ist, ist ein alternativer Controller erforderlich, Dann ist der ATtiny85 die richtige Wahl.
Es findet breite Anwendung in verschiedenen Bereichen, wie Automobil, industrielle Kontrolle, Sensorsystem, Solarenergiegerät, Massachusetts, die Kunden in verschiedenen Branchen wie der Industrie bedienen, medizinisches Gerät, IoT, eingebettetes System und sogar Roboterbereich.
Was sind die Unterschiede zwischen ATtiny84 und ATtiny85??
Sie unterscheiden sich in der Pinbelegung. ATtiny ist im Lieferumfang enthalten 8 Stifte. Fünf davon sind für digitale I/O geeignet. Drei davon können als Analogeingang dienen. Zwei davon können PWM-Pins sein. Im Gegensatz, ATtiny84 hat 14 Stifte. Acht davon stehen für den digitalen Ausgang und den analogen Eingang zur Verfügung. Drei sind für den PWM-Ausgang geeignet. Was ist mehr, Seine PB7-Pins unterstützen auch PWM.
Was sind die Unterschiede zwischen ATtiny13A und ATtiny85??
Im Vergleich zu ATtiny13A, das 85 hat mehr Blitz, RAM- und EEPROM-Speicher. Ebenfalls, Attiny85 ist einfacher zu starten als 12A, da mehr Bibliotheken verfügbar sind.
Ein genauerer Blick auf die ATtiny85-Familie
Artikel | Marke | Beschreibung |
ATTiny85-20PU | Mikrochip | AVR, 4KB-FLASH, 256B SRAM, ADC, 2 TIMER – 5V., 20MHz, PDIP, IND TEMP, GRÜN |
ATtiny85-20MUR | Mikrochip | AVR, 4KB-FLASH, 256B SRAM, ADC, 2 TIMER – 20MHz, QFN/MLF, IND TEMP, GRÜN, 5V., T.&R. |
ATTiny85-20SF | Mikrochip | AVR, 4KB-FLASH, 256B SRAM, ADC, 2 TIMER – 5V., 20MHz, SOIC, +125C., GRÜN |
ATTiny85-20SU | ATMEL | MCU 8Bit ATtiny AVR RISC 8KB Flash 3,3V/5V 8Pin SOIC EIAJ |
ATTiny85-20PU | ATMEL | 8Bit-Mikrocontroller, Geringer Stromverbrauch, hohe Leistung, Winzig, 20MHz, 8KB, 512Byte, 8Stifte, TAUCHEN |
ATTiny85-20MU | ATMEL | AVR, 4KB-FLASH, 256B SRAM, ADC, 2 TIMER – 5V., 20MHz, MLF, IND TEMP, GRÜN |
ATTiny85-20SH | ATMEL | 8Bit-Mikrocontroller – MCU 8K FLSH 256B EE 512B SRAM ADC 5V 20MHz |
ATTiny85-20SUR | ATMEL | MCU 8Bit ATtiny AVR RISC 8KB Flash 3,3V/5V 8Pin SOIC EIAJ T/R |
ATtiny85-20MUR | ATMEL | AVR, 4KB-FLASH, 256B SRAM, ADC, 2 TIMER – 20MHz, QFN/MLF, IND TEMP, GRÜN, 5V., T.&R. |
ATTiny85-15SZ | ATMEL | MCU 8Bit ATtiny AVR RISC 8KB Flash 3,3V/5V Automotive 8Pin SOIC |
ATTiny85-15ST1 | ATMEL | MCU 8Bit ATtiny AVR RISC 8KB Flash 3,3V/5V Automotive 8Pin SOIC |
Die ATTiny85-Familie enthält viele Artikel, die genau Ihren Anforderungen entsprechen.
Bezugsquellen für ATTINY85| Kaufen Sie
Wenn wir ATTiny85 kaufen, Eine der besseren Möglichkeiten besteht darin, sich an die ursprüngliche Fabrik oder den ursprünglichen Händler zu wenden.
oben 5 ATTNY85 Verkäufer
- Mikrochip: Microchip Technology ist der ursprüngliche Anbieter von ATtiny85. Es bietet auch hervorragenden technischen Support.
- Mokotechnologie : Mokotechnology ist Ihr vertrauenswürdiger Elektronikhersteller. Es bietet ATtiny85 und die gesamte Lösung für jedes PCB-Design.
- Mouser Electronics: Mouser ist ein autorisierter Distributor aller weltweit führenden Anbieter elektronischer Komponenten.
- Digikey: Die weltweit größte Auswahl an elektronischen Komponenten ist sofort lieferbar, Kondensatoren, Widerstände für jedes Design und jedes Gerät.
- RS-Komponenten: RS ist der führende Online-Anbieter von Industrie- und Elektroniklösungen. Sichere Online-Bestellung, Versand am selben Tag & kostenlose Lieferung möglich.
So verwenden Sie ATtiny85 mit Arduio?| Nach dem Kauf
Ttiny85 ISP ist ein Open-Source-Gerät mit Arduino IDE-Kompatibilität. Hier nehmen wir einen Anwendungsfall, Mini-USB, um Ihnen zu zeigen, wie ATtiny85 verwendet wird Unterhaltungselektronik.
Dieses Design verwendet eine interne 8 MHz-Takt zur Ansteuerung des Mikrocontrollers. Zum Übertragen von Daten an das FTDI-Board, Stift 2 des Mikrocontrollers ist mit dem TX-Pin der FTDI-Karte verbunden. FTDI-Splitter auf Pin 3 Bieten Sie dem Mikrocontroller 5V-Stromversorgung an. Jumper JP1 wird verwendet, um das Zurücksetzen des Mikrocontrollers zu aktivieren/deaktivieren, wenn eine Terminalverbindung mit der FTDI-Splitterplatine hergestellt wird.
Beim Debuggen von Skizzen mit AVR Dragon, Vergessen Sie nicht, den Jumper JP1 einzuschalten. Andernfalls, Der Kondensator C3 führt beim Schrittcode zu Nebenwirkungen.
So programmieren Sie ATtiny85?
Sie können Arduino Uno verwenden, um ATtiny85 zu programmieren.
Schritt 1: Zuerst müssen wir den Arduino Uno als ISP konfigurieren, um als Programmierer für den ATtiny85 zu fungieren. Um dies zu tun, Verbinden Sie den Arduino Uno mit Ihrem Laptop und schalten Sie die Arduino IDE ein. Dann, Klicken Sie auf Datei >Beispiel>ArduinolSP und laden Sie den Arduino ISP-Code hoch.
Schritt 2: Schaltplan des ATtiny85 programmieren.
Schritt 3: Programmieren Sie es mit der Arduino IDE.
So führen Sie ATtiny85 sorgfältig aus?
Es handelt sich um eine sehr empfindliche Komponente. Um langfristig die beste Leistung von Controllern zu erzielen, Designer sollten bei der Verwendung in jeder Anwendung vorsichtig sein.
- Die Versorgungsspannung sollte 5,5 V nicht überschreiten. Und der Ausgang der Spannungsquelle muss vor dem Anschließen mit einem genauen digitalen Multimeter überprüft werden.
- Der DC von jedem 1/0 Der Pin sollte 40 mA betragen. Der GND-Pin und die positive Stromversorgung sollten 200 mA betragen. Bevor Strom zugeführt wird, Die Polarität des Mikrocontroller-Pins sollte überprüft werden.
- Zur Positionierung dieses Controllers, Sie müssen einen IC-Sockel auf der Schaltung oder dem Steckbrett verwenden, der den Controller vor der beim Schweißen entstehenden Hitze schützt.
- Zusätzlich, Die minimale und maximale Lagertemperatur beträgt -65°C bis +150°C, aber die Betriebstemperatur beträgt -55°C bis +125°
Wenn Sie weitere Fragen zu ATtiny85 haben, wie eingebettetes Design und die damit verbundene Geräteherstellung, Bitte zögern Sie nicht kontaktiere uns.