-
Thread
Gerätesteuerung mit IR-Fernbediehnung Atmega8 und TSOP4836
Hallo Falkner, dieser Sketch läuft bei mir für RC5 auf einem 2313 inclusive RS232 Ausgabe und dürfte auf einem MEGA8 auch fehlerfrei laufen. Gruß Rudi '******************** RC5 Code Fernbedienungs-Empfänger für 8 Kanäle******************************* ' 1111.1111
| | $prog &HFF , &H6F , &HDF , &HFF ' Fusebits einstellen für attiny2313 und 12MHz Quarz $lib "mcsbyte.lbx" $regfile = "attiny2313.dat" '$crystal = 3579545 $crystal = 12000000 $hwstack = 20 $swstack = 20 $framesize = 5 $baud = 4800 Config Rc5 = Pind.2
-
Thread
Kann man etwas mit diesen Mikrocontrollern anfangen?
Microcontroller und habe mich dazu als erstes durch die Skripte von Stefan Frings gekämpft. Ich habe mit einem ATTINY 2313 angefangen, womit ich auch schon eine LED zum blinken gebracht habe :D Nun habe ich auf eBay gesehen, dass jemand Microcontroller verkauft und habe diese ganz günstig erworben. So im Nachhinein
trollen, inwiefern ist das Trollen? D.h. die wenigen uCs kann man in C über einen USBISP (Wie beim ATTINY) programmieren? @Armin Danke für den Tipp. @hacky Also alles nutzlos?
-
Thread
HD44780 Extender
nicht, aber wenn man programmieren kann, kann man was selber bauen. Man braucht einen MC (z.B. ATtiny2313), der die 9 Bit parallel einliest und über die UART rausschickt (RS-485). Dann einen 2. MC, der es empfängt und das LCD steuert.
Danke Falk, nun muss nur der der TE, daraus eine Stück Hardware machen und eine attiny2313, tn4313, o.ä. programmieren.
-
Thread
Probleme mit Taktung AVR
Timern zu lösen - leider auch erfolglos. Habe auch schon einen anderen Controller vom selben Typ (Attiny2313A-PU) auf das Board gesteckt - auch ohne Erfolg. Nachstehend noch ein paar Infos. Ich hoffe ihr könnt mir helfen. Danke schon mal! Controller: Attiny2313A-PU Programmer: AVR Dragon in SPI mode
-
Thread
Anregungen für Projekt mit ATtiny 2313 und Bascom AVR
Hallo zusammen, im Rahmen des Physikunterrichtes in der Q2 soll mein Kurs ein Programm für den ATtiny 2313 schreiben mit dem ein "Problem" gelöst wird (dies kann sehr vage gesehen werden, da in vorherigen Jahren Projekte wie "Spaghettikochzeitmesser" o.ä. abgegeben wurden). Beschränkungen für dieses
-
Thread
Atmel-ICE: Chip nicht mehr ansprechbar nach DebugWire-Versuch
die AVRs verfused, wenn man versucht Debugwire zu starten.. Aktuell haben ich dadurch bisher 2 Attiny2313 und einen Atmega328p verloren. Das ganze geschieht wie folgt: -Der Controller lässt sich über ISP ansprechen -Die Fuses werden gesetzt: Extern Quarz an und Clock-DIV aus -Die Controller lassen
und Verkabelung nicht liegen kann. Das erste Mal trat es auf einem selbstgeätztem Board mit einem Attiny2313 auf. Die Schaltung ist wie es soll, sprich keine Pullups, Kondensatoren oder weitere Beschaltung am Reseteingang und die ISP-Leitungen waren auch frei. Der Prozessor ließ sich ohne Probleme fusen
-
Thread
80 MHz- Zähler mit Atmega32A
Der ATmega32 ist aber eigentlich ein bischen überdimensioniert. Ein ATtiny2313 hätte es doch vermutlich auch getan. Trotzdem, nettes Projekt. Freue mich schon auf den Schaltplan.
-
Thread
MAX7219 Problem
für diesen Link!!!! :D Code füge ich mal an, Schaltplan muss ich noch zeichnen. [c] /* * Attiny2313 SPI Interface.c * * Created: 17.01.2016 08:04:52 * Author : Rene */ #define F_CPU 8000000 #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> //***** Load / LOAD
-
Thread
float aus UART berechnen
möchte mehrere Werte (ersteinmal drei um genau zu sein) von einem PC über RS232 zu einem µC (tiny2313) schicken. Die Werte liegen mir als 32Bit Float im PC vor, sind aber alles 16Bit und 8Bit Integer Werte (einmal bis max 300, 10 und 10.000). PC Seitig programmiere ich mit C# und den µC mit Atmel Studio
auf beiden Maschinen durch Schieben extrahieren und zusammensetzen. Allerdings wie gesagt, aufm ATTiny2313 wirds recht eng mit der float-LIb.
-
Thread
Ausgabeprobleme LCD 4Bit
HD44780 oder 1602. Selbe Problematik. Danke für eure Unterstützung. aus dem Makefile: MCU = attiny2313 F_CPU = 1000000 Meine Source: [c] #include <avr/io.h> #include <stdlib.h> #include "lcd-routines.h" #include <avr/interrupt.h> #include <util/delay.h> volatile int zeit1 = 180
-
Thread
ATTiny2313 TWI als Slave Problem beim Daten senden
ein Problem mit meiner TWI Schnittstelle. Kurze Funktionsbeschreibung: ATMega328P als Master und ATTiny2313 als Slave Der Master sendet zuerst ein Byte, danach wird ein REPEATED START durchgeführt und 6 Bytes werden eingelesen. (So sollte es sein) Leider Funktioniert das ganze nur bis zum REPEATED
-
Thread
Led Strip(2m) flackert, Netzteil schuld?
Ich habe es mit einem PC Netzteil und einem Attiny2313A ausprobiert, es funktioniert. Mit diesem Netzteil funktioniert es auch, aber halt flackert. Ich habe also so ziemlich alles ausgeschlossen, was es sein konnte. Ich habe leider nichts, womit
-
Thread
ATMEGA32 mit ATTINY2313 I2C comunication + schrittmotorsteuerung
Hallo liebe commubity, ich habe ein kleines projekt vor mit dem ich mithilfe eines ATMEGA32 5 ATTINY mit I2C befehle senden möchte. Diese befehle beinhalten daten mithilfe dieser dann die ATTINYs die schrittmotoren stueren (geschwinidgkeit, schritte, anfangswert, endwert). Nun habe ich eine kleine schaltung gezeichnet mit tips und ideen aus dem gesamten Internet inkl. ein paar von diesem forum: zur schaltung (sihe Anhang) alle tinys sind per SDA(PB5) und SCL(PB7) mit dem ATMEGA(SDA:PC1,SCL:PC0) verbunden dazu 2 pullup widerstände á 1k. Versorgung über eine miniUSB Buchse und jeder IC hat
-
Thread
[BASCOM] "IF" Abfrage "verkürzen" mit mehreren Definitionen
[c] $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb.2 = Output Config Portb.3 = Output Config Portb.4 = Output Config Portb.5 = Output A1 Alias Portb.2 B1 Alias Portb.3 A2 Alias Portb.4 B2 Alias
-
Thread
Verständnisfrage zur LINUX AVR-GCC Toolchain & zum ATtiny167
einmal in die Booltloader Thematik einzuarbeiten ...! Habe mir also zum Üben erst einmal einen ATTINY 2313 vorgenommen - klappte problemlos! Darauf dann ("frech") das Projekt auf den ATtiny167 "umgebogen", wobei dann allerdings dieser Fehler erscheint: [code] progtiny.inc(55): error: Operand
Jetzt sind allerdings die PageSizes bei beiden Tinys laut XML Definition 80. Wieso läuft der 2313 hier fehlerfrei durch, während der 167 einen Fehler wirft? Generelle Frage: Unterscheidet der ATTiny167 sich so stark von anderen ATTinys, dass mein Versuch aussichtslos ist, auf "stumpfe Weise
-
Thread
Led mit unterschiedlichen Blinkimpulsen ansteuern
Attiny2313, 10-50 Zeilen bascom, x mal widerstände und dioden. Wenn du nur kurz blinken oder sogar blitzen willst geht das locker direkt am Pin des comtrollers.
-
Thread
Serielle Daten auf verschiedene Leitungen schicken (Demux)
geht es um MIDI, also UART-TX, denke ich. Die Mikrocontroller, die ich bis jetzt verwendet habe (Attiny2313, Atmega8) können nicht die I/O Pins der seriellen Schnittstelle wechseln, soweit ich weiß. Gibt es welche von Atmel die das können? Oder würdest du eine manuelle "Bit-Banging" Lösung vorschlagen
es um MIDI, also UART-TX, denke ich. Die > Mikrocontroller, die ich bis jetzt verwendet habe (Attiny2313, Atmega8) > können nicht die I/O Pins der seriellen Schnittstelle wechseln, soweit > ich weiß. Nein, Programmeble Pin Select, d.h. die Zuordnung von Peripheriefunktionen zu (fast) beliebigen
-
Thread
LED Dot-Matrix 5x7 Mäxle-Würfelspiel / 2er Würfel
voll dessen Flash dabei wird. Natürlich kann man das auch mit einigen Zeilen ASM in einen Tiny2313 packen, nur wozu? Ich nutze in letzter Zeit die Arduinos auch ziemlich oft, spart Arbeit. Ich nutze sogar die Arduino-"IDE", man kann damit den ESP8266 so schön programmieren, Eclipse war mir für meinen
unnötiges eingebunden wird)... und dann, wenn wirklich eine Platine gemacht wird eben auch noch ATtiny, ATmega8 oder ATmega168 (neben ATmega328) zum Einsatz kommen. Die Hardware verwende ich seit kurzem, weil sie erstens (aus China) extrem preiswert sind und ich auf dem Steckbrett nicht erst die
-
Thread
Atmega8 und externer Quarz
externen Quarz mit passender Frequenz > erreicht werden kann. Ich habe hier eine Uhr mit Attiny2313 und 4MHz-Quarz. Die ist so genau, daß ich sie nur zum Wechsel von Sommer/Winterzeit (oder weiß der Fuchs, wie dieser Rotz heißt)stellen muß. Dieter F. schrieb im Beitrag #4393039: > Nachdem
-
Thread
ATtiny mit vielen Ausgängen
15 Ausgänge um 15 LEDs einzeln anzusteuern. Ich bin etwas unsicher, ob ich hier noch mit einem ATtiny 2313 hinkomme. Der hat 18 I/Os, aber lassen die sich alle nutzen, wenn man den ISP dann auch zur Programmierung verwenden möchte? Alternativ einen im TQFP-32 Gehäuse nehmen?
mal Live und in Farbe selbst an. Aber 15 PWMs wäre schon ne sportliche Sache, da kommst du mit dem ATTiny2313 ohne weiter Chips schlicht nicht hin (außer vielleicht mit ner Soft-PWM).
-
Thread
10stelliges 7-Segment DRO für WABECO Messschieber
ich mich freuen. Mir ist bewusst, dass der ATmega32 für diese Aufgabe viel zu gross ist. Ein ATtiny2313 könnte das auch locker machen, aber wenn man nix anderes hat.... *HINWEIS*: Alle hier veröffentlichen Dokumente und Codes dürfen frei und uneingeschränkt verwendet, modifiziert oder sonst
-
Thread
.hex Datei erzeugen
von dem Original > Autor (http://users.rcn.com/carlott/projects.html) ein Patch um es auf > dem ATtiny2313 zum laufen zu bekommen. Und der Link zeigt auf das hexfile für den AT90 und NICHT für den Tiny, wie der TO es wollte.
Getestet? Die Unterschiede sind eher gering, wenn man nicht neu assemblieren muss. Migration AT90S2313 zu ATTiny2313 http://www.atmel.com/Images/doc4298.pdf
-
Thread
Problem Relais mit AVR
Hallo zusammen, ich habe folgendes Problem: Ich möchte ein kleines Relais (FRT5) mit einem ATTiny2313 schalten. Aufgebaut habe ich das ganze nach dieser Schaltung: http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern#Schaltstufe_f.C3.BCr_kleine_Lasten Als Treiber verwende ich einen
Beitrag #4385668: > wenn ich die > Basis mittels Widerstand "von Hand" auf +5V stecke. Der ATTiny war aber dabei nicht verbunden oder? Und wenn Du den Ausgang auf H schaltest und mit Voltmeter misst kommen 5V mit und ohne verbundenem R am Pin an?
-
Thread
AVR GCC strom sparen lange sleep-sequenz
Hallo, ich möchte für ein Projekt möglichst lange (1-3 stunden) den Attiny2313 auf einer niedrigen Taktrate im IDLE modus haben. um mich auf diese lange zeit vorzuarbeiten habe ich es mit einem testlauf von einer sekunde probiert. bei einer clock-fuse einstellung von 8mhz
-
Thread
Patch einfügen
projects.html) Wie oder wo, füge ich jetzt das Patch in die .asm Datei für den AT902313 ein um meinen tiny2313 damit zu füttern ? Danke für eure Hilfe
kopieren, dannin das Verzeichnis mit dem Quellcode wechseln und dort dann: patch -p0 < avrpocsag_attiny2313.patch aufrufen.
-
Thread
[V] Bauteilsortiment, Schubladenmagazine, Anschlussdosen
TDA7360, LM324, TL072, LT1719, LMH6503, LM7171, TSH8110 - Mikrocontroller-Sammlung bestehend aus: ATTiny2313 DIP, ATTiny2313 SO20, ATMega8-16 TQ, ATMega88-20 AU, ATMega32-16 TQ, ATMega644-20 AU, ATMega2561-16 AU - IC-Sammlung bestehend aus: ULN2803A, VNH25P30, LTC1658, AD9833, NE555, 4N25, ADG756, DS18S20
-
Thread
Fragen zu AVR C
werden durch die einzelnen uC Pins gesteuert. Die Anzeigetechnik ist Multiplexing, der uC ist ein Attiny2313. Ich hab 2 konkrete Fragen zum avr-C, folgende Situation: 1) Ich wollte Taster per Interrupt einsetzen. Dazu hab ich die GIMSK |= (1<<PCIE); PCMSK |= (1<<PCINT7) | (1<< PCINT6); gesetzt,
-
Thread
uint64_t Division großer Zahlen benötigt zu viel Programmcode
Christian S. schrieb im Beitrag #4374061: > Es soll > mit einem Tiny2313 ein reziproker Frequenzzähler realisiert werden. Zum einen kannst Du problemlos auf einen ATtiny4313 umsteigen (4K Flash) und sofern Deine Referenzfrequenz nicht mehr als 6-7 gültige Stellen hergibt
10000000 / Zaehlerwert; } int main(void) { return 0; } [/c] Compiliert mit -Os für den ATtiny2313: GCC 4.7.2: [pre] $ avr-size foo.elf text data bss dec hex filename 320 0 8 328 148 foo.elf [/pre] GCC 4.9.3 bringt das gleiche Ergebnis.
-
Thread
BCD auf C: was mache ich falsch?
ein Shift. Das ist meine Erfahrung. Denn ich hatte vorher auch Modulo genutzt und das hatte den 2313 ziemlich lahm gemacht. Auch der Code hatte sich erheblich aufgebläht. Der von mir gepostet Code läuft aktuell auf einem Attiny 2313, mit 3,7 MHz. Entwicklungsumgebung Atmel Studio 6.2.
große Toleranz hat). Nach Abstimmung wird alles für Indikator raus. >Oder nimm einen kleinen Attiny2313 Der hat doch kein ADC?
-
Thread
attiny2313 und "pin change interrupt"
versuch schon seit Stunden einen Interrupt auf eine steigende Flanke (PWM von RC) an PB0 bei einem attiny2313 zu bekommen. Der code hat bei einem attiny45 funktioniert und ich hab keine Ahnung weshalb er jetzt nicht mehr tut. Bin schon alle register im DB durchgegangen ... vielleicht kann hier mal jemand
Markus M. schrieb im Beitrag #4362731: > Der code hat bei > einem attiny45 funktioniert Das kann nicht funktionieren und hat auch woanders noch nie funktioniert. Wo ist deine Pinchange-ISR und was machst du mit INT0? mfg.
-
Thread
ws2812 und andere zeitkritische Sachen
Lauflicht auf einen 5000er WS2812-Streifen zu zaubern... > ;) Ich habe auch ein Knight Rider mit ATTiny2313, aber das ist halt Spielerei, dient nur zum Vorzeigen. Mit 6 verschiedenen Farben die beim Zusammenstoss Farben, Richtung und Geschwindigkeit wechseln, braucht das Ding genau 24 Byt RAM.
lieber sein. > Das sagst du, aber frag' mal einen geistig Gesunden! Bei mir steuert ein > Tiny2313A 1024 WS2812B. Und der hat nebenbei noch locker genug Zeit > dafür, Befehle via IR-FB oder I2C entgegen zu nehmen. Wetten, dass mein Knight Rider älter als deiner ist, weniger RAM braucht und
-
Thread
Suche seiten mit programmier beispielen für die Atmel AVR CPUs
artikel:ateval:led-blink_atmega8_8mhz.hex http://dokuwiki.ehajo.de/_media/artikel:ateval:led-blink_attiny2313_1mhz.hex http://dokuwiki.ehajo.de/_media/artikel:ateval:led-blink_attiny2313_8mhz.hex Dann muss er aber den AVR passend zum Programm beschalten. Ob das einfacher ist?
-
Thread
AVR-GCC 4.8.1 tiny841 nicht bekannt
atmega88pa atmega8a atmega8hva atmega8u2 atmxt112sl atmxt224 atmxt224e atmxt336s atmxt540s atmxt540sreva attiny11 attiny12 attiny13 attiny13a attiny15 attiny1634 attiny167 attiny22 attiny2313 attiny2313a attiny24 attiny24a attiny25 attiny26 attiny261 attiny261a attiny28 attiny4313 attiny43u attiny44 attiny44a
avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 ata5272 attiny13 attiny13a attiny2313 attiny2313a
-
Thread
einfache Mustererkennung - Phototransistor/diode
Ich würde das mit einem ATtiny 2313 und mit 10 von diesen Lichtschranken realisieren: http://www.pollin.de/shop/dt/NjY4ODc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Optoelektronik/Gabellichtschranke_SHARP_GP1S58.html Den
-
Thread
Bauteile fuer batteriebetriebene Digitaluhr
Quarz. Ist es ueberhaupt moeglich einen solchen Quarz an einen avr uC anzuschliessen? Mein Attiny2313 legt z.B fest, dass ich nur bis 0,4MhZ Quarzen runtergehen kann laut Datenblatt. Sind gewisse AVRs speziell dafuer ausgelegt? lg Antoni
Licht zu *erzeugen*, als um Licht zu *steuern* ... Antoni schrieb im Beitrag #4372335: > Mein Attiny2313 legt z.B fest, dass ich nur bis 0,4MhZ > Quarzen runtergehen kann laut Datenblatt. Warum steht dann gleich auf Seite 1 unter /Typical Power Consumption/ : "... 32 kHz, 1.8V: 20 μA (including
-
Thread
STK500 getötet?
leer und es kommt die Fehlermeldung "Adress: 0x0000, Expected 0xcf6e, Received: 0xffff" Ist der ATtiny2313 auf meinem Board auch mit Hops gegangen? Kann ich den auswechseln und neu flashen?
Kann ich den verbauten ATtiny2313V-10SU gegen einen ATtiny2313-20SU und den ATmega8535L-8AJ gegen einen ATmega8535-16AU austauschen? Oder gibt das Probleme? Sollte doch eigentlich jeweils nur die Version sein, die jeweils doppelt
-
Thread
Problem mit SPI zwischen Atmega8 und Attiny2313
was uC angeht und habe Probleme mit einer SPI Verbindung zwischen einem Atmega8(Master) und einem Attiny2313(Slave). Eigentlich sollte der Master immer eine 0 oder 1 senden und eine LED am Slave ein- bzw. ausschalten, leider passiert nichts. Den Slave Select nutze ich noch nicht und auf das ACK soll
Oszillator...dachte das wäre auch ein Quarz. Laut Datenblatt stimmen die Zuweisungen von den Atmega8 und Attiny2313.
-
Thread
welchen Microcontroller?
die Frage, welchen soll ich nehmen bzw. welcher passt in den Sockel. https://www.reichelt.de/ATTINY-2313-SO/3/index.html?&ACTION=3&LA=446&ARTICLE=54968&artnr=ATTINY+2313+SO&SEARCH=ATTiny2313 https://www.reichelt.de/ATTINY-2313A-PU/3/index.html?&ACTION=3&LA=446&ARTICLE=119693&artnr=ATTINY+2313A-PU&SEARCH=ATTiny2313 https://www.reichelt.de/ATTINY-2313A-SU/3/index.html?&ACTION=3&LA=446&ARTICLE=119694&artnr=ATTINY+2313A-SU&SEARCH=ATTiny2313 Und hier ist der Sockel: http://www.reichelt.de/?;ACTION=3;
-
Thread
ATtiny4313 und Befehl ST Y,
hat dieses Verfahren bei mir auf anderen AVR-Typen immer funktioniert, ich wüsste nicht, warum der ATtiny4313 eine Ausnahme sein sollte.
[/avrasm] liefert: r1 = $13 r2 = $12 r3 = $11 ... r18= $02 r19= $01 Ist allerdings ein ATtiny2313, ich habe keinen ATtiny4313.
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
überlegen" ist. Alle meine AVR-Projekte sind Hobby; ich verwende AVRs von 2KiB bis 16KiB Flash (z.B. ATtiny25, ATtiny2313, ATmega168). Fast keines der Projekte erfüllt die Moby-Bedingung "8-Bit MSR ohne viele Daten und ohne viel Arithmetik"... Nur 2 der Projekte kommen überhaupt in den Dunstkreis des
Master gegeben hätte. Alles recht einfach aufgebaut und geradeaus. Das Programm vom Slave: ATtiny2313 memory use summary [bytes]: Segment Begin End Code Data Used Size Use% --------------------------------------------------------------- [.cseg] 0x000000 0x00053c 1258
-
Thread
Atiny 2313 timerinterupt
out TCCR0A, temp ldi temp, ( 1 << CS02 ) out TCCR0B, temp schau in dein Datenblatt vom 2313
übernommen von: http://www.henrykoch.de/pages/programmieren/Pollin_Evaluations_Board/Pollin_Board_mit_ATTiny2313_blinkende_LED_mit_Timer.php das ich weiter einwickel möchte
-
Thread
Kann man folgenden Code platzsparender schreiben
avion23 schrieb im Beitrag #4338548: > 16kb sparen. Auf einem ATtiny2313 wäre das eine sehr interessante Variante. :-))
Ergebnis für einen GCC 4.8.3 (auch schon nicht mehr der Jüngste): [pre] $ avr-gcc -Os -mmcu=attiny2313 -o foo.elf foo.c $ avr-size foo.elf text data bss dec hex filename 598 0 0 598 256 foo.elf $ avr-gcc -Os -mmcu=attiny2313 -DUSE_64 -o foo.elf foo.c
-
Thread
ATmega8 und Nokia Display / SPI
die Library mit Soft-SPI getestet und dann funktioniert ein rudimentäres Programm sogar auf einem ATtiny2313. Nur will die Software auf einem ATmega8 nicht (auch nicht mit der Soft-SPI die auf allen anderen , inkl. Attiny2313) nicht funktionieren. Also, Steckbrett, das Ganze dort aufgebaut: gleiches