-
Thread
UART - I2C Wandler
Seit Jahren habe ich einen ATTiny2313 als I2C zu RS232 Brücke im Einsatz. https://www.mikrocontroller.net/articles/I2C-slave_USART Die beschriebene Firmware hat auch einen Master-Mode basierend auf einem einfachen Protokoll. Adressen
-
Thread
Warum wird SP unnötig initialisiert? (AVR-GCC, Attiny841)
ausprobiert und das Beispielprogramm aus dem AVR-GCC-Tutorial (mit dem Makefile von dort) für den Attiny841 übersetzt. In main.lss habe ich folgendes entdeckt: [code] ... ... 3a: 08 c0 rjmp .+16 ; 0x4c <__bad_interrupt> 0000003c <__ctors_end>: 3c: 11 24 eor r1,
Tuxpilot schrieb im Beitrag #5103690: > Aber warum? Das ist doch sinnlos, da der Attiny841 SP sowiesor mit > RAMEND initialisiert. Die ersten AVRs (AT90Sxxx) hatten das noch nicht, nach dem Reset zeigte SP auf 0x0000. Auch wenn die schon ewig keiner mehr verwendet, blieb das SP setzen
-
Thread
3 PWM-Ausgänge am Attiny 2313
Guden, ich möchte mit einem Attiny 2313 eine RGB-LED ansteuern. Es handelt sich um eine 10Watt-RGB-LED vom Chinamann, die über drei PWM-fähige KSQs getrieben werden soll. Die Auswahl der Farbe soll recht spartanisch über DIP-Schalter
-
Thread
PIN vs PORT beim OUTPUT
hilfreich. Ob dies nun bei allen AVR so ist, kann ich nicht beurteilen - zumindest geht es beim ollen Attiny2313, Mega16 und Mega32u4.
-
Thread
Elektronikbauteile online kaufen: Wo?
Valentin D. schrieb im Beitrag #5095864: > ATtiny816 in SOIC Demnächst bei TME.
Großbrief/Maxibrief für 2,40 EUR, Laufzeit 1 Werktag Attiny2313A-SU bei https://www.ehajo.de https://www.ehajo.de/bauelemente/aktiv/mikrocontroller/attiny2313a-su.html Die Versandkosten innerhalb Deutschlands bemessen sich nach dem Gesamtpreis. Bestellungen
-
Thread
32 Servos an Atmega328
2,5ms Impuls) aus einem PWM-Ausgang bedienen. Die Arbeit auf mehrere, eventuelle recht kleine (z.B. ATtiny), Mikrocontroller zu verteilen, wäre vielleicht auch noch eine Möglichkeit. Mit freundlichen Grüßen - Martin
brauchen. Zur Not eignet sich dazu ein Arduino mit dem ISP Sketch. Ich würde die Variante mit ATtiny2313 bevorzugen, da dieser mehr Pins zur Adress-Codierung bereit stellt.
-
Thread
[V] MikroElektronika "EasyAVR6 Development System"
Mikrocontroller: AT90PWM2 AT90PWM216 AT90PWM2B AT90PWM3 AT90PWM316 AT90PWM3B AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S4433 AT90S8515 AT90S8535 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega164PA ATmega165 ATmega165P ATmega168 ATmega168P ATmega169 ATmega169P
ATmega644PA ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88P ATmega88PA ATmega8A ATtiny12 ATtiny13 ATtiny15 ATtiny2313 ATtiny24 ATtiny25 ATtiny26 ATtiny261 ATtiny44 ATtiny45 ATtiny461 ATtiny84 ATtiny85 ATtiny861
-
Thread
Konzeption einer IR Fernbedienung
konfigurieren, die den MC aus dem Powerdown wecken. Für die paar Tasten tuts übrigens auch locker ein Tiny2313 oder Tiny44. Ich kann dir gerne mal den Sourcecode meiner FB mit 16 Tasten und Tiny2313 posten. Wichtig zum Stromsparen ist die Konfiguration aller Pins auf Ausgang bzw. Eingang mit Pullup. Ein Pin
Schaltungen. Das ich auch einen kleineren verwenden kann, weiß ich. Ursprünglich wollte ich einen ATTiny45 nehmen, bin aber aus einem mir nicht mehr ganz klaren Grund davon abgekommen. Nachdem ich mir den ATTiny45 nochmals zur Brust genommen habe, werde ich diesen verwenden, da er vollkommen ausreichend
-
Artikel
RFM12
vorteilhaft, bei denen man den seriellen Dateneingang mit Pin-Change-Interrupt belegen kann (also ATtiny oder ATmega88, nicht aber ATmega8) und so aufwecken kann. Beim RFM12B ist die Möglichkeit ausführlich dokumentiert, das Senderegister fortwährend mit Bytes zu füllen (ohne das Kommandopräfix 0xB8 und
würde ich davon erst mal abraten. Die günstigste Beschaltung für (optionale) 250 kBit/s?. Hier für ATtiny2313 sowie alle ATmega via UART: Keine permanente Bitsynchronisation; eine höhere Bitfehlerrate (BER) durch zeitliche Fehlerkennung des Startbits muss in Kauf genommen werden. FFS (nun FSK/DATA (3))
-
Thread
Brauche Hilfe zum Deuten
ist. https://ubiyubix.wordpress.com/2015/06/27/7-band-audio-spectrum-analyzer-w-msgeq7-lm3915-attiny2313/ So in der Art hoffe ich bekomm ich das auch hin aber als LEDs nehm ich keine Bargraphen sondern halt 7 blaue und 3 Lila LEDs pro Spalte. Und erstmal auch nur auf Mono bis ich alle Teile habe
-
Thread
NPN Transistor für 18V 1A durch µC gesteuert
Elektromagnetisches Schloss als Last (ca. 700mA Stromaufnahme / 27,2 Ohm Spulenwiderstand) µC: ATTiny 2313A Transistor geplant: BC639 Die ansteuerung des Transistors erfolgt einmal Täglich für ca. 5 Sekunden. Also kein Dauerbetrieb! Nun zu meinem Problem / meiner Frage: Ich betreibe den µC
-
Thread
Kleines Bussystem für Lichtshow Projekt
Ein attiny 2313 oder ähnliches mit einem x beliebigen rs485 transceiver erfüllt deine Anforderungen problemlos...
-
Thread
Unnütze Registersicherungen in ISR
Soviel ich weiß waren die ersten AVRs mit dem Feature die reduced Tiny, also die mit 16 GPRs wie ATtiny40 oder ATtiny4. Macht aber wohl nicht wirklich Spaß die zu programmieren, und "durchgestartet" sind die auch nie, obwohl ein ATtiny40 mehr RAM und Flash hat als ein ATtiny2313.
-
Thread
RFM69CW und asm
nicht nötig wenn ich das grundsätzliche Vorgehen klären kann. In diesem Funkthema habe ich einen ATtiny2313A verbaut, d.h. ich arbeite mit Software SPI.
-
Thread
ADJ Aggressor TRI LED Reverse Engineering
Potentiometer zur Empfindlichkeitsregelung erzielt. Der verwendete MA801AE µC kann bei bedarf mit einem Attiny2313 ersetzt werden um eigene Effekte und eine langsamere Ansteuerung des Rotationsmotors zu erreichen. keywords: Schaltplan, schematic
-
Thread
ATtiny2313 Timer Speed
Ich habe folgenden Code auf meinen ATtiny2313 hochgeladen. Die LED an PD1 blinkt wie erwartet. Nun mein Problem, wie kann ich den Speed des Timers verstellen ? TCCR0B und die nachfolgenden Werte habe ich schon probiert, die LED blink
-
Thread
Daten über uart an pc senden - Programm zu groß
Arrays über UART an meinen PC Senden. Allerdings wird dadurch das Programm für den Mikrocontroller (ATTINY2313) zu groß. [code] ... else if(state == STATE_SEND){ if(0 == sendData) { sendData = 1; for(n=0; n<4; n++){
-
Thread
Wasserpegelanzeige
ATMEGA8 http://www.icplan.de/seite25.htm Ultraschall Füllstandsanzeige / Schaltmodul mit ATMEL ATTINY2313 http://www.icplan.de/seite16.htm Füllstandsmesser mit Drucksonde (Füllstandsanzeige auch für Brunnen) http://www.icplan.de/seite27.htm
Kapazitive Sensoren können sehr simpel konstruiert sein. Ich habe das mal mit einem ATtiny gemacht, du brauchst nur einen I/O Pin pro Sensor. Programmablauf: 1) Pin als Ausgang mit Low Pegel schalten, dadurch wird der Kondensator (=Sensorfläche) entladen 2) Pin als Eingang mit Pull-Up
-
Thread
PI mit 8-Bit Controller auf viele DEZIMALSTELLEN genau berechnen
Sinne: nein, vermutlich nich nicht. SCNR Die Implementierung in [[4000 Stellen von Pi mit ATtiny2313]] ist ja ausführlichst kommentiert, auch was die Beschränkungen impliziert. Du könntest dir z.B. überlehen, wie weit du mit 32-Bit Arithmetik oder mit __uint24 kommst. Da die Beschränkung beim ATtiny2313 von der Flashgröße her kommt, ist man da auf einem größeren µC natütlich komfortabler am Werk. > Und seit ich von dem 1949er ENIAC-Weltrekord in der Berechnung von PI > gelesen habe, geht
-
Thread
MAX7456 ersatt
Geschichten aussterben. Ich denke das ich mir etwas vergleichbares zusammen baue. Wahrscheinlich mit einem attiny2313 bei 20Mhz und einem lm1881 fürs timing. Hab da ein paar Projekte gesehen die, dass über Spi und das aufwachen aus dem Idle-Modus gut hin bekommen. Das Zeug kommt dann auf eine kleine Platine
-
Thread
Hilfe bei erster Verbindung, STK500 ,Pololu USB AVR Programmer v2, Atmel Studio 7
Bild). Dort tritt immer der Fehler aus dem Bild auf. Woran kann das liegen? Habe hier auch noch ein Attiny2313 liegen den ich ebenfalls schon drin hatte, selber Fehler. Kann beide uC nicht auslesen. Ich danke euch! Gruß Varus
-
Thread
Rücksprungadresse Manuel auf den Stack legen
Guten Nachmittag, ich programmiere gerade einen ATTiny2313 in Assembler. cp register1, register2 BRNE Unterprogramm // if(register1 != register2) Unterprogramm(); ich möchte nun das Unterprogramm mit "RET" beenden, dazu brauche ich vorher die Rücksprungadresse
-
Thread
Gray-Zähler für 13 Bit selber bauen?
> von einem Schalter, Reed-Relais, Bewegungsmelder oder Geigerzähler > zählen. Da reicht ein ATtiny2313, der zählt (bis 10MHz) und sendet es über die UART zum PC. Da auch COM-Anschlüsse selten sind, zum RS232-USB-Adapter. Erwin M. schrieb im Beitrag #5015039: > Für schnellere Anwendungen wie
-
Thread
Regensensor für Homeautomation
Router befindlichen) MQTT-Client her. Erstellt in Assembler mit einem AVR-Studio 4.x auf einem ATTiny2313; im Zip-Paket sind das Projekt und der Schaltplan. Der Atmel wird vom MQTT-Client zyklisch abgefragt und die beiden Werte per MQTT-Brooker verteilt. Vielleicht ist es für irgendjemanden
Hallo Reiner, klasse Projekt. Leider übersteigt das meine Fähigkeiten etwas, hab noch nie nen ATTiny programmiert. Arbeite üblicherweise mit Arduinos. Werde mir mal einen MCP201 organisieren und testen was bei rauskommt. Wie hast du denn die Werte der Bits bestimmt und was Licht und was Regen
-
Thread
fehlerhafte ATtiny2313 Kopie?
und nicht -A Version. Hier: http://cdn-reichelt.de/documents/datenblatt/A200/DS_MIGRATION%20ATTINY2313TO2313A.pdf Falls es alte 90S2313 sein sollten, hättest du Grund zum jammern. Aber auch die kann man verwenden.
Da gibt ein noch seltsameres ANgebot bei Amazon: https://www.amazon.de/ATtiny2313-20MU-Atmel-Packung-verkauft-ELECTRONICS/dp/B017U2JKBU/ref=sr_1_18?ie=UTF8&qid=1494791907&sr=8-18&keywords=attiny2313 Zwei Stück für 17 Euro. Die spinnen, die Römer.
-
Thread
Soft-PWM Tiny25
ich noch ein paar andere AVRs finde. Ein NET-I/O habe ich auf jeden Fall noch mit Mega644. Und Tiny2313 müsste auch noch da sein. Interessiert mich jetzt.
funktionieren) [c] /******************************************************* Chip type : ATtiny25 AVR Core Clock frequency: 8,000000 MHz Memory model : Tiny External RAM size : 0 Data Stack size : 32 *******************************************************/ #include
-
Thread
Codeschloss von Elektor funktioniert nicht
AVR ATTiny2313 Programmer STK600 IDE Atmel Studio 7 Hallo zusammen, ich habe bei Elektor einen Artikel für ein Codeschloss gefunden. Den Controller zu programmieren war kein Problem, aber leider funktioniert
-
Thread
Controllereingang an "langer Leitung"
Pullup würde nur von 10K auf 1K gehen ... Ich selbst benutze soetwas gerade mit einen Uart am 2313 und als softuart am Attiny85. Das kabel selbst stellt auch einen kondensator da. Ist dann der pullup zu hoch, dann wird die flanke von dem impuls zu sehr verschliffen. Bei 9.6K könnten 10-100nF
-
Thread
Uart Baudrate
Hallo, ich habe einen ATtiny, wo ich einen Qaurz mit 8Mhz drann habe. Desweiteren habe ich einen Prescaler von 64. Da dieser Quarz nicht optimal für UART ist, ist mir bewusst, allerdings brauche ich auch 8Mhz, damit ich genau
andere Probs noch, wenn nichts empfangen/gesendet wird: "... Die Originaldokumentation für den Attiny 2313 (2543L-AVR-08/10) macht auf Seiten 129 bis 133 UART Controlregisterdefinitionen, die nicht stimmen, so dass die Assemblierung im Studio4 fehlschlägt. "UCSRC not defined on this target " Im
-
Thread
tiny2313 SW-PWM
Hallo Leute, ich versuche schon seit einiger Zeit eine SW-PWM mit einem Attiny2313 zu erzeugen. Ich möchte damit RGB-Leds ansteuern. Leider hat dieser Mc nur zwei 16-Bit-Timer, wesshalb ich das ganze in Software umsetzen möchte. Ich denke aber, dass ich bei der Initialisierung
nicht finden. Könnt ihr mir dabei bitte helfen? hier noch der gesammte Code [c]/* ATtiny2313 @ 8 MHz */ // Defines an den Controller und die Anwendung anpassen //#define F_CPU 8000000L // Systemtakt in Hz #define PWM_STEPS 1024 // PWM-Schritte
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
in ASM und C: https://s-huehn.de/elektronik/avr-prog/avr-prog.htm Zum Einstieg ist der At90S2313 oder Tiny2313 noch wesentlich übersichtlicher als der Mega8. Bei den alten Typen sind die ASM-Befehle noch im Datenblatt aufgeführt. mit freundlichem Gruß
gar nicht mehr wie man z.B. hier auf dem Bild sieht: http://www.microchip.com/wwwproducts/en/ATtiny13
-
Thread
Zwei Interrupts/Auswertungen gleichzeitig
avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <util/delay.h> // CPU: ATtiny2313-20PU 8MHz // ======================================================================= #define LEDS_PORT PORTB // 7-Segment PORT #define TASTER_PORT PORTA
-
Thread
Segment LCD mit Raspberry Pi auslesen
kann man doch leicht mitlauschen. Könnte allerdings nen RasPi überfordern. Dann könnte man z.B. nen ATtiny2313 als I2C zu RS-232 Umsetzer programmieren.
-
Thread
Hausbus für Meß- und Steueraufgaben mit Attiny
entwickeln. Mein absoluter Focus liegt auf geringen Kosten. Als µC habe ich Atiny 13 und für das Display Attiny 2313 verwendet. Platinengröße ist 40x50 mm für Meßmodul (Adressmodul hat gleiches Layout), Tastatur und Display je 55x70mm. Die Bauteilkosten liegen beim Meßmodul bei max. 2 €. Es sind alles gängige
-
Thread
ATTiny 2313/4313 austauschbar
Hallo, läuft Tiny2313 Code problemlos auf dem 4313 ? Also ist der 4313 wirklich ein DropIn Replacment ? Mir geht gerade der Platz aus und für meinen Robot brauch ich ungefähr 1Kb mehr Platz. Danke Uli
-
Thread
ATTiny85 an einer einzelnen AAA Batterie 1 Jahr mindestens
Hallo zusammen, ich will einen ATTiny85 (o.ä.) an einer einzelnen AAA Batterie für mindestens ein Jahr betreiben. Der MC (ATTiny) soll 3-4 mal am Tag einen kleinen Motor (5V 20ma) für max. 2s betätigen und ansonsten schlafen. Energieberechnung
lieber programmiere, als Schaltungen zu entwerfen, dachte ich: Warum nicht einfach einen zusätzlichen ATTiny für Battery-Management benützen. Der billigste ATTiny bei Reichelt ist ein ATTiny13. Wenn man diesen sehr gering taktet und in den Tiefschlaf setzt sollte man sehr tief runter bis auf 5µA@3.3V kommen
-
Thread
Ne555 Hight Time von 2us möglich?
und mit einem weiteren Poti die Impulsdauer 1 µs - 30 µs. Ab 5 µs liefert die 2. Schaltung (ATtiny2313) Frequenzen 0,01 Hz - 50 kHz und Pulsdauer 5 µs - 10 s, welche per UART (RS232) eingestellt werden. P.S.: Der Beitrag wurde wohl verschoben?
-
Thread
analogen rgb led strip mit mikrocontroller steuern
diesen möchte ich gerne per wlan anstelle ir steuern können. Dazu dachte ich mir ein ESP-01 modul + attiny 2313 die ich noch rumfliegen habe könnten das doch tun. Auf den ESP-01 kommt ein kleiner server der gibt dem tiny per uart das Kommando zum leds steuern weiter. Ist im Prinzip ja kein Hexenwerk, aber
Normalerweise sind die per PWM, i.e. digital gesteuert. > Dazu dachte ich mir ein ESP-01 modul + attiny 2313 ... Und wozu der ATtiny2313? Der ESP2866 kann doch genaus PWM > Ist im Prinzip ja kein Hexenwerk, aber ich hänge gerade bei der Auswahl > der mosfets zum schalten der rgb signale fest.
-
Thread
Atmega328p auf Arduino über ISP mit avrdude flashen
Expected signature for ATmega328P is 1E 95 0F avrdude.exe done. Thank you. Einen Attiny flasht dieser mit den selben (ausgenommen -p atmega328p -> -p attiny2313) Einstellungen. Woran könnte das Liegen? Am DiamexProgS habe ich keien Änderungen vorgenommen, da Laut Datenblatt keine Änderungen
-
Thread
AVR: Grafik-Display-Ansteuerung
Hallo Forum, ich würde gerne einem Projekt, das den ATtiny84 verwenden, ein Display hinzufügen. Dafür habe ich das DOGM128 (128x64) ausgewählt, da ich das schon hier rum liegen habe. Der ATtiny ist nicht fest ausgewählt, es muss nur ein Controller im SOIC-Gehäuse
ändern müssen. Das interessante dabei: (das Device ist falsch, weil das gepatchte avr-size keinen ATtiny841 kenn, aber der ATtiny84 hat die selben Speichergrößen) (Compiler avr-gcc 7) [pre] avr-size --format=avr --mcu=attiny84 display.elf AVR Memory Usage ---------------- Device: attiny84 Program
-
Thread
ARM-Cortex als Anfänger?
ASM Superprofi schrieb im Beitrag #4952938: > Ich empfehle ganz klar den ATtiny13A. Du hast die Ironie-Tags vergessen.
Eclipse und GCC vertraut wäre, hätte ich es noch schwerer. Nur so nebenbei: Mein erster AVR (ATtiny13) blinkte schon am ersten Abend.
-
Thread
Stromversorgung für Belichtungsgerät
in ne Kiste halt, wie hier schon mehrfach beschrieben...). Features sind bislang ein einfacher ATTiny2313 gesteuerter Timer, der beim Start des Timers ein Relais für die Röhren schaltet und gleichzeitig einen 12V PC Lüfter, den ich hier noch rumfliegen habe, zur Kühlung der Röhren zu verwenden (ggf
Belichtungszeit müssen die Röhren nicht unbedingt gekühlt werden. Und für paar mA Stromaufnahme von ATTiny2313 reicht dicke die Trafospannung von 7,5V, selbst bei einer Schwankung von 20 %. Der ATTiny2313 hat Internal Oscillator (max. 8 Mhz), also ext. Oszilator wäre überflüssig.
-
Thread
Timer mal wieder - Hilfesuchend bei Überlaufberechnung
Hi, ich habe auf einem ATTiny2313 Board ein 20Mhz Tackt. Nun möchte ich eine exakte Sekunde mit Timer0 berechnen. Nehme ich die Formel aus dem Tutorial, ergeben sich für sec = ((2 ^8) * 64) / 20000000; Überläufe in
-
Thread
LED blitzen auf, Transistor an Attiny2313
Hi Leute, ich habe eine Schaltung mit einem Attiny2313 und 13 Leds. Attiny schaltet einen Npn Transistor BCR505 mit integriertem Basiswiderstand. Sobald 5V anliegen blitzen alle Leds gleichzeitig kurz auf bevor dann die richtige Reihenfolge beginng
Habe grade nachgemessen die Leds ziehen 123mA maximal im Betrieb. Der Attiny2313 kann bis zu 200mA liefern. Da überlege ich wirklich die Transistoren rauszuschmeißen und direkt an attiny anzuschliessen. Strom pro Led ca 10mA. Ansonsten muss ich neue Platine ätzen und
-
Thread
Registeradressen bei ATTiny im Reference Manual
Hallo zusammen, im Register Summary Page 255/274 im Reference Manual ATTiny2313/4313 findet man in der ersten TabellenSpalte alle wichtigen Adressen. Z.B. sieht die Zeiel zum PortA wie folgt aus: 0x1B (0x3B) PORTA – – – – – PORTA2 PORTA1 PORTA0 .... Was bedeutet die
- mit Sicherheit doch nicht die Adresse PortA beim 4313 ....? Definitiv ist 0x1B die Adresse beim 2313 - aber ich dachte, beide Prozessoren unterscheiden sich lediglich im Memory, sind aber ansonsten "baugleich" ...! Jedenfalls kann ich 2313 angepassten Hex Code im 4313 ohne Probleme mit funktionierenden