-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
sollen, ist dies ein erheblicher Speicherverbrauch. Nun kam ich auf die Idee, ob hier nicht ein Attiny85 mit ins Spiel kommen kann, der das Umsetzen auf das WS2812-Protokoll übernimmt. Dieser müsste (vermutlich per Bit-banging) per I2C vom PyBoard (oder auch Raspberry PI etc...) per I2C die RGB-Bitwerte
rgbled-bastler schrieb im Beitrag #4253581: > Stellt sich nun die Frage, ob der attiny85 bei 16MHz genügend Taktzyklen > dafür freihat. Soweit ich das sehe, kann man beim WS2812 beliebig lange Pausen zwischen den Paketen lassen. Der ATtiny kann also sein I2C bequem nach einem Paket
-
Thread
AVRDude Hardware wird nicht unterstützt
und [avrdude - c avrisp] eingebe, werden sowohl mein > Programmer, der STK500_V2, sowie die MCU ATtiny85 aufgelistet. Ja, Zeile dazu ist: [pre] t85 = ATtiny85 [/pre] Bedeutet: du musst "-p t85" angeben, um den ATtiny85 über AVRdude anzusprechen.
Im übrigen kannst du auf der Kommandozeile genausogut -p ATtiny85 oder -p attiny85 schreiben statt der Kurzform -p t85.
-
Thread
Tatsächliche Größe des Flashs ATTiny85
Hi, laut TRM hat der ATTiny85 eine Flash-Größe von 8K (=8192 Bytes). Lustigerweise meckert der AVR-GCC bei einer Codegröße von 8194 Bytes noch nicht, der beschwert sich erst bei ca. 1900 Bytes darüber, dass der Code zu groß geworden ist. Das wirft jetzt die Frage auf: hat der ATTiny85 tatsächlich etwas mehr Flash und wenn ja wie viel? Danke!
-
Thread
Probleme mit Reflexlichtschranke, Frage zu Filterfunktion
der letzen Stelle des Zählers besitzt eine kleine Spiegelfläche. Das Messen geschieht mit einem ATTiny85, das klappt eigentlich auch soweit. Nachdem ich ein paar Messreihen aufgenommen habe, konnte ich mit Hilfe eines digitalen Tiefpasses auch die Werte für eine obere (100) und untere (50) Hysterese
-
Thread
Lampenfassung von 230V auf 5V als Stromquelle
Hallo, ich habe vor aus einem ATtiny85, nem 433Mhz und einer Menge LEDs eine eigene "Smart Home" Lampe bauen, da mir die meisten anderen zu teuer sind, und ich die anderen so in mein bestehendes System integrieren kann. Bräuchte dafür
-
Thread
C versus Assembler->Performance Gesperrt
nächstes Projekt, zum Beispiel so: Aufgabe: Senden eines IR-NEC-Frames Plattform: AVR-µC: ATTiny25/45/85 PWM-Pin: PB0, also OC0A Modulation: 38kHz IR-Protokoll: NEC, IR-Adresse 0xFF, Kommando-Code 0xA0
#4264593: > Was ist jetzt mit meinem "schlechten" Assemblerprojekt? Das hättest du auf vier ATtiny13 aufteilen müssen. :)
-
Thread
µC - 5V zum Schalten von 12V bis max. 500mA
dabei. Ich möchte mit meinem AVR (aktuell Arduino Nano, später aber wahrscheinlich ein Digispark Attiny 85) über die Ausgänge eine 12 V LED Lampe mit drei Zuständen über einen Taster schalten. Das Sketch läuft bereits im Testbetrieb auf dem Breadboard einwandfrei. Leider bin ich e-technisch nicht so
-
Thread
Attiny85 Watchdog Timer verlängern
Aus dem Datasheet des ATtiny85 Rev 04/11: Bit 6 – WDIE: Watchdog Timeout Interrupt Enable [...] If WDE is set, WDIE is automatically cleared by hardware when a time-out occurs. This is useful for keeping the Watchdog
für große Zeiten verwenden und durch den Power-Down-Mode recht stromsparend unterwegs sein. Mein ATtiny85 braucht dabei ca. 5µA@4V - wenn ich es richtig weiß, ist das weniger als bei einer Lösung mit einem Timer, weil damit nicht aus dem Power-Down-Mode geweckt werden kann.
-
Thread
Variable PWM-Ausgabe auf ATtiny
im Beitrag #4234822: > Vielleicht sagst du erst mal um welchen Frequenzbereich und um welchen > ATTIny es hier geht. Es ist ein ATTiny85 und die höchste zu erreichende Frequenz sollte bei mindestens 10 kHz liegen, gerne auch mehr. Weniger als 5 Hz am unteren Ende sind nicht nötig.
Hi >Es ist ein ATTiny85 und die höchste zu erreichende Frequenz sollte bei >mindestens 10 kHz liegen, gerne auch mehr. Der ATTiny hat eine integrierte PLL. Da kann der Timer1 mit 64 MHz laufe. Das ergibt ein maximale
-
Thread
4-Pin PWM Lüfter + Arduino = Unbrauchbar?
Kühlfähigkeit zu testen. Um danach eventuell eine Temperaturregelung und Steuerung der LED mit einem ATTINY85 aufzubauen. Das Problem dabei: Der Lüfter ist schlauer als er aussieht. Nach dem ich die Versorgungsspannung anschliesse dreht der kurz hoch und verharrt danach auf einer geringeren Drehzahl (
-
Thread
Suche USB-UART Modul
USB-Schnittstelle ist nur zum flashen des uC (http://www.ebay.de/itm/Arduino-Digispark-TINY-Micro-USB-ATTiny85-UK-Seller-/181746553285?hash=item2a50f051c5) Hier nochmal die benötigte Konstellation: PC <-> USB-zu-UART <-> uC <-> UART <-> Weiteres-Gerät Schönen Gruß, Michael
Kuckst du auch hier: https://msdn.microsoft.com/en-us/library/windows/hardware/ff538820%28v=vs.85%29.aspx Praktisch alle USB-Geräte kann man also auch ohne die Installation von Treibern hinbekommen. Ich tippe mal drauf, dass das alles auch für Linux gilt, bei der CDC ist das zumindest schon mal
-
Thread
AVR ADC an AREF, Ergebnis = 999, nicht 1023?!
nächstgelegenen GND verbunden. ADC0 über eine Steckbrücke mit AREF. Mit dem Multimeter messe ich übrigens 2.85V an AREF. Bisschen viel.
so. So lange ich das weiß kann > ichs rausrechnen :-) Hoffentlich ist der Gain-Fehler bei jedem ATtiny gleich, sonst suchst du dich dämlich wenn der mal kaputt geht und du einen anderen nimmst. Paul H. schrieb im Beitrag #4229308: > Mit dem Multimeter messe ich übrigens 2.85V an AREF. Bisschen viel
-
Thread
Kleines Tiny13 Sensorboard
Es erinnert mich irgendwie an mein einziges Assemblerprojekt. Es war auch ein ATtiny13. Ich hatte noch einen davon in der Bastelkiste und hielt es für die perfekte Gelegenheit, dieses Relikt zu verbauen und anschließend in diesem Pinout nur noch ATtiny85 auf Lager zu haben. Denkste
wieder jede Menge ATtiny13 als Ersatzteile in der Bastelkiste herumliegen habe. Nie wieder.
-
Thread
Zwei LED unabhängig voneinander mit nur einem µC Ausgang ansteuern - geht das?
Hallo Frank, ach noch eine Idee, ich würde einen attiny85 als Slavre µC nehmen und ihn über den Master µC steuern. Einfach ist die Verwendung einer Software Uart mit 8,none,1. Wenn einem 7 Bit PWM Auflösung reichen kann man über Bit 7 die LED adressieren
daher sollte es 0805 sein. Für ein Schieberegister wird nicht genügend Platz vorhanden sein. Der ATtiny (wahrscheinlich 45 oder 85) wird mit USB 5V laufen. Die fünf I/O haben folgende Funktion (mit den Zahlen sind die Funktionen, nicht die Pins gemeint): 1. überwachen einer externen Spannung über
-
Thread
Anfängerfragen Transistor/AVC
Ausgang) Ich dachte ja, da die selbe Stromquelle genutzt wird. 2. Den Widerstand zwischen BD433 und ATtiny85 habe ich drin weil ich irgendwo gesehen habe, dass man das eben so macht, weiß aber nicht warum? 3. Fliegt mir das ganze um die Ohren? Mir ist klar, dass der BD433 nur für eine gewisse Leistung
Fremdschäm-Blödsprech. Asdfg A. schrieb im Beitrag #4226218: > Den Widerstand zwischen BD433 und ATtiny85 habe ich drin weil ich > irgendwo gesehen habe, dass man das eben so macht, weiß aber nicht > warum? Du solltest ein Häppchen Theorie zu Dir nehmen ;-) Ein Bipolartransistor ist ein stromgesteuertes
-
Thread
Attiny85 mit FastLed und WS2812 läuft nicht korrekt
WS2812 per Arduino wunderschön am laufen bekomme, mache ich das ganze etwas kleiner und nehme einen Attiny85. Da ich bereits Videos auf Youtube gesehen habe das es Leute am laufen bekommen war ich der Meinung , das bekomme ich auch hin. Leider ein Trugschluss. Nachdem ich die Timings erst mit Stoppuhr
-
Thread
AVR: USB-Gerät wird nicht erkannt
funktionierenden) USB-Code entsprechend der Anleitung von http://codeandlife.com/2012/02/22/v-usb-with-attiny45-attiny85-without-a-crystal/ für den ATTiny85 umgebaut. Jetzt meldet sich das Gerät unter Linux nicht mehr an, statt dessen spuckt mir dmesg diese Fehler aus: usb 3-3: new low speed USB device
-
Thread
Belastbarkeit AVR-GPOs?
können (Tomaten auf den Augen?), deswegen: mit welchem Strom kann ich einen Digitalausgang eines ATTiny85 maximal belasten? Danke! Seeeeeder
What, the fuck, is "TRM"? > deswegen: mit welchem Strom kann ich einen Digitalausgang eines ATTiny85 > maximal belasten? Lies einfach das frei verfügbare Datenblatt, da steht das doch tatsächlich völlig ungeschminkt drin...
-
Thread
Software Support Package für ATTiny85?
Hi, ich will ein bisschen mit einem ATTiny85 rumspielen (ein paar GPIOs setzen und lesen, Timer-Interrupt laufen lassen etc., Programmer und Hardware sind bereits vorhanden). Dafür hätte ich jetzt gerne ein paar Beispiele in C und generell
AVR" zu finden. Darüber hinaus enthalten die Datenblätter einige Codebeispiele. Ob das bei dem ATTiny85 gerade der Fall ist, weiss ich allerdings nicht. Sehr hilfreich sind auch die "Application Notes" von Atmel. Sie lassen sich in den Dokumenten finden, die unter dem jeweiligen Typ aufgelistet sind
-
Thread
ATTiny flashen - welche Pins?
- RST An welche Pins des ATTiny knipse ich die jetzt? 1:1 an die gleichnamigen Leitungen? Oder MOSI und MISO kreuzen? Und kann ich /RESET beim ATTiny85 so überhaupt direkt verwenden? Danke!
= 0x000000 avrdude: Yikes! Invalid device signature. avrdude: Expected signature for ATtiny85 is 1E 93 0B
-
Thread
ATmega8 über SPI mit ATtiny85 verbinden
Hallo zusammen, ich versuche derzeit einen ATmega8 mit einen ATtiny85 über SPI zu verbinden (später soll der ATtiny85 die Werte an seinem ADC an den ATmega8 weitergeben). Hierzu läuft auf dem ATmega8 ein SPI Master. Gesteuert wird der ATmega8 über UART mit dem Computer
Computer und dem ATmega8 aufgezeichnet. Hier Protokolliert der ATmega8 die SPI Kommunikation mit dem ATtiny85. Könnt ihr mir einen Tipp geben? Vielen Dank und viele Grüße Konze
-
Thread
Probleme mit Schaltung / Platine
Messergebnissen aus vorheriger Anrichtung verwurstet. Der Quellcode ist wie folgt: [code] $regfile = "ATTiny45.dat" $crystal = 8000000 $hwstack = 22 $swstack = 100 $framesize = 100 Dim Zukalt As Bit Taster Alias Pinb.0 Config Taster = Input Taster = 1 Pumpe Alias Portb.1 Config Pumpe = Output
bewirkt das > 'setzen/löschen' des Eingangs. Danke. Ja das ersetzt den externen Pull-Up. Wird beim ATTiny wohl genauso sein.
-
Thread
ATTINY 85 und MCP41100 digitales Potentiometer
Hallo, ich möchte das digitale Potentiometer MCP41100 über den ATTINY85 ansteuern. Ich hätte das folgendermaßen gemacht(siehe angehängte Datei). Allerdings hat mich folgender Forenbeitrag etwas verwirrt: http://www.mikrocontroller.net/topic/109904 Kann man wirklich
du hast doch als Programmierer jede Freiheit die benötigten Portpins frei zu wählen. Merke ein attiny85 ist kein attiny2313. Auf das USI-SPI Interface greife ich nie zurück und steuere meine "SPI-Geräte" direkt an. Laut Datenblatt des MCP41100 http://ww1.microchip.com/downloads/en/DeviceDoc/
-
Thread
Problem mit attiny85 und Diamex all AVR Programmer
atmega328p zu programmieren. Da dieser für kleine Projekte viel zu groß ist habe ich dies auch mit dem attiny85 probiert und wollte zuerst die Gerätesignatur auslesn, aber ich bekahm nur eine Fehlermeldung: 'Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00
würdest) den Parameter "-B 10" (ohne Anführungsstriche) mitzugeben. Es könnte sein, dass diesen ATtiny noch nie laufen hast lassen und er mit dem internen RC - Oszilator laufen lässt und der Diamex den Tiny zu schnell taktet! avrdude -c stk500v2 -p t85 -P com3 -B 10 -P com3 ... hier natürlich
-
Thread
Attiny85 aus Schlaf aufwecken
Hallo, ich habe einen Attiny85-20PU mit dem Arduino Uno als ISP geflasht und dabei für den Tiefschlaf folgenden Code verwendet: [code] void goToSleep(void) { // GIMSK |= _BV(INT0); //enable INT0
SLEEP_MODE_PWR_DOWN); sleep_enable(); //turn off the brown-out detector. //must have an ATtiny45 or ATtiny85 rev C or later for software to be able to disable the BOD. //current while sleeping will be <0.5uA if BOD is disabled, <25uA if not. cli(); mcucr1 = MCUCR | _BV(BODS) |
-
Thread
Motortreiber 3A 2x PWM gesucht
ATtiny44 oder größer nehmen, die mehr ADC-Eingänge haben.
2,8A) überprüft, aber bereits bei 0,9A wurde dieser mit aktiver PWM über 100°C heiß - Sind dann die 2,85A bei dem L6203 überhaupt noch mit einem normalen Kühlkörper abzuleiten? Es ist kein Gehäuse vorhanden, dass zur Abführung der Abwärme nutzbar wäre. Beste Grüße
-
Thread
nicht festgelötete SMD Kontroller Flashen
Präzisiere mal, welche Gehäuseform dein Controller hat. Für SO8 (Attiny85) gibt es Zangen, die eigentlich für serielle EEPROMs und FLASHs vorgesehen waren. Funkioniert astrein! http://www.aliexpress.com/snapshot/6486033565.html?orderId=65734839673439 Früher, für PLCC32
-
Thread
kleinster FPGA board
hochintegrierte. Und allgemen. Naja. Ist schon irgendwie nett und auch recht kompakt, aber ein ATtiny85 ist dem FPGA in den allermeisten Anwendungen vorzuziehen. Denn der hat alles on chip und sehr leicht nutzbar. Warum soll ich im FPGA einen Timer oder UART selber machen? Auser ganz wenigen Spezialanwendungen
-
Thread
Einfachen IR-Empfänger bauen wie?!
Fernseher) ein Signal und halte dabei den Taster meiner Platine gedrückt, so soll sich der AVR (z.B. ATTINY13) das Signal merken und speichern. Sende ich dieses Signal nun erneut, soll der AVR einen Ausgang setzen. Fertig!! Wird der Taster erneut gedrückt speichert er ein anderes Signal, wenn es in dieser
Dein Problem lässt sich (für viele Fälle) mit einem AVR-Tiny lösen, aber wohl kaum mit einem ATTINY13. Dafür brauchst du einen µC mit ausreichend SRAM - die 64 Byte eines ATTINY13 reichen garantiert nicht! Weniger, als die 512 Byte SRAM eines ATTINY85 führen kaum zum Erfolg. Besonders dann
-
Thread
zufallszahl Arduino
komplizierte Algorithmen zur Verschlüsselung gleich kommt, kann ich nicht garantieren ;- ) Für mein Attiny 85 mit 4 LED, 4 Tastern und Piepser für eben so ein Spiel, war es ok.
-
Thread
High speed am AVR Analogkomparator?
auf die Sprünge helfen? Ich find's im Datenblatt nicht! Wie schnell ist der Komparator (z.B. im ATTiny85) überhaupt? Kann ich noch mit einem 8MHz-Signal das ACI-Flag Triggern?
S. Landolt schrieb im Beitrag #4191315: > Im Datenblatt des ATtiny85 konnte ich das nicht finden, für eine genaue > Quellenangabe wäre ich dankbar. Die Sychronisationszeit entnehme ich aus Atiny Datenblatt ATtiny25/V / ATtiny45/V / ATtiny85/V *doc2586*
-
Thread
VerFuselt ATiny85
handtiere ich mit avrude und einem USBavr -Programmer. Im ersten Schritt habe ich drei DigisPark ATiny85 fein ausgelesen: avrdude -P usb -c USBasp -p t85 -U flash:r:dump.hex:i Wunderbar.. Dann wollte ich versuchen die Fuse so zu setzen, das ein Auslesen nicht mehr möglich ist, aber dazu kam es
Fuse-Doktor http://www.instructables.com/id/AVR-Attiny-fusebit-doctor-HVSP/
-
Thread
AVR Programmer für 2 Euro
https://www.google.de/search?q=usbasp+attiny85&tbm=isch https://www.google.de/search?q=isp+attiny85&tbm=isch So schlimm ist es schon? Wenn ich gemein wäre, würde ich fragen ob du deinen Kaffee selber um rühren kannst.... Aber da ich nicht
Programming), but the digispark itself is already an ISP programmer! Heisst im Klartext kauf Dir nen Attiny85 fürn € und flash den mit Deinem vorhandenen Digisparktiny85. Wieso willst Du bei dem Board unbedingt die Fuses ändern?
-
Thread
Auswahl Atmega/Attiny
attiny85
Marc S. schrieb im Beitrag #4188969: > attiny85 Klaus 99 schrieb im Beitrag #4188961: > Was brauche ich? > 1. I2C Bus > 2. ca. 4 I/O Pins > 3. ADC Eingang 10 Bit 2+4+1+versorgung Also mindestens 9 Pin Nix Tiny85 Und vielleicht noch
-
Thread
ATtiny85 - LED Strip. Galvanische Trennung sinnvoll?
Hallo zusammen, ich hoffe die Frage wurde nicht schon x-mal gestellt.. mein Ziel ist es eine mit 433Mhz steuerbare und dimmbare LED-Strip* Steuerung zu bauen. Da sich zu der LED-Strip Ansteuerung beliebig viele Beiträge im Internet finden lassen war dies auch erstmal kein Problem. * Ein einfarbiger Strip wird mit 12V betrieben und zieht etwas weniger als 3A. Auf unterschiedlichen Seiten habe ich jedoch teilweise Schaltungen mit galvanischer Trennung und teilweise ohne galvanische Trennung gefunden. Anfänglich erachtete sie als sinnvoll und hab gleich mal einen Optokoppler zwischen µC und LED-Strips
-
Thread
PWM !OC1B auf ATtiny85 läuft nicht wie erwartet
Beißt dich eventuell das hier? http://electronics.stackexchange.com/questions/97596/attiny85-pwm-why-does-com1a0-need-to-be-set-before-pwm-b-will-work
Ihr Programm, auf Assembler umgesetzt, läuft bei mir mit Tastverhältnis 50 % auf einem ATtiny85-20PU von 0739 (wenn ich Letzteres richtig entziffere).
-
Thread
Usb Schnittstelle von ATmega16 auf Pc
Kenn ich nur für den Attiny85..hier ist ne anwendbare Anleitung.. die Fischl Programmer funktionieren ja immer damit. http://www.fischl.de/avrusbboot/
-
Thread
Drehzahlregler für DC-Motor, ATmega48-328
müssen, um die Verlustleistung (Wärme) zu reduzieren. Die angehängt .hex-Datei ist für einen ATtiny25 erzeugt und läuft unverändert auch auf ..45 oder ..85. Die 'fuses' können im Lieferzustand belassen werden. Es ist aber sinnvoll, den BOD auf 4,3 V zu setzen.
Drehzahl stabil hält. Noch etwas: für die Drehzahlregelung mit einem L6203 sollte man einen >= ATtiny24 verwenden. Hier hätte man auch die Option, einen höher aufgelösten Drehzahlgeber auszuwerten: Timer1 Capture.
-
Thread
Watchdog Timer extern
Hallo janosch, oder du nimmst einen weitern keinen attiny24, tn45 oder tn85 der als externen WDT mit Powerdown funktioniert. Sollte ja kein Problem sein 2 Pins dafür zu verwenden. Das Programm ist sollte in etwas 500 Byte klein sein.
-
Thread
Steuerung für Elektromotor
, oder links rum drehen lassen kann. Wenn Dein Motor mit Strömen <= 3 A auskommt, reichen ein ATTiny85 als µC und ein L6203 als Treiber. Sieh Dir die 2. Schaltung an, wobei das Programm dazu weiter unten steht: https://www.mikrocontroller.net/topic/370390#new Das Poti kann man durch zwei gleiche
-
Thread
AVR unter Mint programmieren?
ziemlich schlank und spartanisch haben. Schlanker als so gehts nicht: [code] avr-gcc -mmcu=attiny2313a -DF_CPU=1000000UL -std=gnu99 -Os -Wall *.c -o main.elf avr-objcopy -O ihex -R .eeprom main.elf main.hex avrdude -p attiny2313 -c usbasp -U flash:w:main.hex [/code] Controller-/Programmertyp
verraten wie ich die Fuses setze? Habe das hier im Netz gefunden : [code]avrdude -c stk500 -p attiny13a -U lfuse:w:<0xHH>:m avrdude -c stk500 -p attiny13a -U hfuse:w:<0xHH>:m avrdude -c stk500 -p attiny13a -U efuse:w:<0xHH>:m[/code] Allerdings stellt sich mir nun die Frage, ob das format hex
-
Thread
AVR: Quarz ohne XTAL anschliessen
Beitrag #4175146: > Kann mir jemand sagen, was für eine Schaltung ich basteln muss, damit > ich ein ATtiny13a-kompatibles Signal erhalte? Danke! Nimm einen ATtiny25 oder zum sehr ähnlichen Preis einen ATtiny85.
. schrieb: >> Kann mir jemand sagen, was für eine Schaltung ich basteln muss, damit >> ich ein ATtiny13a-kompatibles Signal erhalte? Danke! > > Nimm einen ATtiny25 oder zum sehr ähnlichen Preis einen ATtiny85. Ja, okay, mit einem Tiny25 oder auch jedem beliebigen anderen kannst du natürlich ein
-
Thread
Korrigierte "VirtualWire" Library für Attiny84 / 85
In der VitualWire.cpp muss direkt nach dem #include ..... #undef TIMER_VECTOR #ifdef __AVR_ATtiny85__ # define TIMER_VECTOR TIM0_COMPA_vect #elif defined(__AVR_ATtiny84__) || defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) # define TIMER_VECTOR TIM1_COMPA_vect #else // Assume Arduino Uno (328p or similar) # define TIMER_VECTOR TIMER1_COMPA_vect #endif // __AVR_ATtiny85__ später im Code muss dann ca ab zeile 580 // This is the interrupt service routine called when timer1 overflows // Its job is to output the next bit from the transmitter (every 8 calls)