-
Thread
Timer im CTC mode Vorladen Assembler
Also ein Attiny2313 Ich habe Prescaler 256 und 16MHz Takt aus einem externen Quarz. Soweit funktioniert das. Und nun dachte ich, ich muss nur im Timerregister schummeln um ihn zu beschleunigen aber das mag er
-
Thread
Füllstandsmessung mit Plattenkondensator - Kapazität bleibt nicht konstant
Präzisionstimer ist er auf keinen Fall. Deutlich stabiler geht es z.B. mit dem Analog-Komparator des ATtiny2313. Mit nem Quarz dran, kann der auch gleich die Pulsdauer messen und über die UART ausgeben.
-
Thread
Bit auf bestimmten Wert setzen
[avrasm] sbi 0x8,7 [/avrasm] Disclaimer: avr-gcc 4.8.1 in Optimierungsstufe -Os für einem ATtiny2313
-
Thread
AVR an Raspberry Pi (SPI, I²C/TWI, UART oder Parallel)
Tim T. schrieb im Beitrag #6519822: > Der 2313 hat nur ein USI, keine "richtige" U(S)ART Nein, der 2313 ist einer der verhältnismäßig wenigen Tinys, der eine Hardware-UART besitzt. Übrigens gleichermaßen auch die engen Verwandschaft 2313A und
2313A und 4313. Hast natürlich recht, der 2313 hat neben dem USI auch noch einen echten USART. War da beim Wort Tiny wohl etwas zu vorschnell.
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
hatte vor ca. einem Jahr den USP-Stick im Shop, der hat auf den usbtiny basiert, also mit einem Attiny2313. Davon hab ich 1000 Stück verkauft, das Flachbandkabel hält super an der Platine und die Zugentlastung kriegt man sehr gut um das aufgerollte Flachbandkabel gecrimpt, ich hab wegen einem gebrochenen
hatte vor ca. einem Jahr den USP-Stick im Shop, der hat auf den > usbtiny basiert, also mit einem Attiny2313. Davon hab ich 1000 Stück > verkauft Hast du einen Link dazu? Du schreibst 'hatte vor ca. einem Jahr ...' ist der nicht mehr im Shop? Bei verkauften 1000 Stück nimmt man doch sowas nicht
-
Thread
Bascom & Frequenz bei PWM einstellen
Thomas, schau für den verwendeten Mode mal ins Datenblatt des attiny2313, dort steht etwas über das TOP-Register und der sich ergebenden PWM-Frequenz. Mode 8 aus dem Datenblatt: Register: WGM13 WGM12 WGM11 WGM10 Belegung: 1 0 0 0 Text: PWM, Phase and Frequency
1 (8000000/1/320=25000) ... und mit Datenblatt vergleichen. Beispiel müßte aber auch für den ATtiny2313 passen.
-
Thread
Attiny2313A - Timer Interrupt wird nicht aufgerufen (C)
Guten Abend, mit der angehängten Schaltung möchte ich einen Lüfter bei Erreichen einer bestimmten Temperatur einschalten. Die Ist-Temperatur wird dabei auf 2 7-Segment-Anzeigen angezeigt. Die Temperatur, ab wann der Lüfter einschalten soll, sowie die Helligkeit der 7-Segment-Anzeigen soll durch Trimmer einstellbar sein. Ändert sich der Wert am entsprechenden Trimmer, soll die Grenztemperatur, bei der der Lüfter angeht, für 16 Sekunden nach der letzten Änderung am Trimmer angezeigt werden und dann wieder die Ist-Temperatur anzeigen. Dafür möchte ich den Timer1 benutzen. Nur wird nie das
-
Thread
Optimierung -Os versus -O1
Stefan U. schrieb im Beitrag #4763787: > Beim ATtiny13 (mein am häufigsten > verwendeter µC) tut jedes Byte RAM weh. Leg beim nächsten Einkauf einen Groschen drauf und nimm einen ATtiny25. Oder programmier das Teil einfach in Assembler.
Stückzahlen programmiere, ist der MC-Preis nur wenig relevant. Ich nehme daher als 8-Pinner bevorzugt den ATtiny85 (8kB Flash) und rechne auch float darauf. Der ATtiny13 steckt nur noch in alten Projekten, als es den ATtiny85 noch nicht gab.
-
Thread
Ab wieviel Schritte läuft ein Servo ruckelfrei?
ein Robbe S3003 Servor optisch ruckelfrei zwischen den beiden Endpositionen. Getestet mit einem Attiny 2313 und dem Servo und gemessen mit dem Saleae. Gruß JackFrost
ein Robbe S3003 Servor optisch > ruckelfrei zwischen den beiden Endpositionen. Getestet mit einem Attiny > 2313 und dem Servo und gemessen mit dem Saleae. War nicht die Frage. Ist ja auch die Aufgabe eines Servos, ruckelfrei zu laufen. Philipp schrieb im Beitrag #4762493: > Ich möchte einen Servo
-
Thread
Vergleich wird 16-bittig ausgeführt (avr-gcc)
Professor: ATtiny2313 avr-gcc: (AVR_8_bit_GNU_Toolchain_3.4.2_939) 4.7.2 Ich habe eine Frage an die C-Gurus, und zwar habe ich folgendes "Problem". Wie man im Assembler-Listing sehen kann, übersetzt avr-gcc diesen
möglichst viel in eine Zeile zu > quetschen ist nicht gescheit. Außer für Leute, die 'Professor: ATtiny2313' schreiben.
-
Thread
ISP Programmer ATMega168 IPS Protokoll Adressen fehlerhaft?!
Zum ATtiny13 kann ich nichts sagen, den hatte ich nie. Aber mit den folgenden funktioniert das beschriebene Verfahren: .db $91,$01,c2313 ," c2313",0 .db $91,$03,c2343 ," c2343",0 .db $92,$03,c4433 ,"
,0 ; paging 16 flash 32B (eep 4B) .db $91,$09,t26 ," t26 ",16 .db $91,$0A,t2313 ," t2313",16 ; paging 32 flash 64B (eep 4B) .db $92,$05,m48 ," m48 ",32 .db $93,$0A,m88 ," m88 ",32 .db $92,$08,t461 ," t461 ",32 .db $93,$0B,t85 ," t85 ",32
-
Thread
3 LED weich blinken lassen abwechselnd
geht aber IMHO - wie oben schon gesagt auch platzsparender - ganz leicht mit AVRs (zum Beispiel Attiny2313). Da braucht man im einfachsten Falle nur die Ports für die LEDs definieren und gewünschte Zeitschleifen zuordnen etc. ciao gustav
Hallo Wolfgang für zum Beispiel Attiny 2313 https://www.reichelt.de/DIAMEX-ALL-AVR/3/index.html?ACTION=3;ARTICLE=137175;SEARCH=DIAMEX%20PIC%20SH und https://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-ALL-AVR/3/index.html
-
Thread
Kickstarter OpenSource SmartHome (Hardware und Software)
Kampagnien zur inspiration nehmen. Ohne zu kritisieren, einfach aus Neugierde? Warum eigentlich den ATtiny 2313a ? Dieser Controller ist ja schon sehr betagt und es stellt sich die Frage wie lang der noch aktiv ist. Ich möchte jetzt nicht auf einen ARM oder sonstwas raus, aber warum kein neuerer ATtiny261
schrieb im Beitrag #4754525: > Ohne zu kritisieren, einfach aus Neugierde? Warum eigentlich den ATtiny > 2313a ? Dieser Controller ist ja schon sehr betagt und es stellt sich > die Frage wie lang der noch aktiv ist. Also der 2313A ist eine überarbeitete Version des 2313 und stammt aus dem Jahre
-
Thread
Atmega oder XMega oder ARM?
Bisher habe ich viel mit dem ATm 8 und 128 gemacht. Kleinere Sachen mit dem 2313. Habe auch auf andere Typen geschaut, so wie die XMega. Die neueren Prozessor haben viel mehr drin und zu Anfang schwerer zu machen. Der Umstieg ist wieder was neues, ist klar. Lohnt es sich langsam
würde ich nicht gehen. Bei denen befürchte ich übrigens viel eher Lieferschwierigkeiten, als bei ATtiny85 und ATmega328P. Apropos Umsteig: Das ist keine Religion. Du darfst auch 8bit und 32bit Controller gleichzeitig mögen und sogar miteinander kombinieren!
-
Thread
Ausgänge schalten LOW
negative-edge trigger 74HC113 Dual FlipFlop mit Preset 74HC132B1 74HC190N Counter ATMega32 16PU ATTiny13 20PU ATTiny2313 20PU CD4001BE Logic IC, quad NOR Gate CD40106BE HCF4536BE Programmierbarer Timer+Schmitt-Tr.+24 FlipFlop HEF4021BP static shift register HEF40374BP FlipFlop LM324N Quad
-
Thread
Quarz Problem, mal wieder ;-)
dann an den XTAL1? Ich habe es schonmal machen müssen, finde den Post aber nicht mehr! Reicht ein Attiny2313 mit 8 MHz interne Taktung?
-
Thread
[V] Platine Atmega fusebit doctor
ich auch dann noch fertigen. Benötige > ich auch noch. ??? Zitat von der Seite oben "...the Attiny fusebit doctor. Unfortunately, some bugs show off and this project is no longer updated since the “Atmega fusebit doctor” supports all the Attiny family AVRs." Die Platinen entsprechen doch hoffentlich
Fusebitdoctor ATmega = 1 Adaper Fusebitdoctor HVPP ATmega = 2 Adaper Fusebitdoctor HVSP ATtiny = 2 Jonas, passt das so für dich? ;-) VG michaelb
-
Thread
Benötige kleine Digitale Schaltung mit Zählwerk
Man könnte die 0,4..1,7MHz direkt als CPU-Takt z.B. für einen ATtiny2313 benutzen. N und M stellt man über BCD-Kodierschalter ein. Da es auf jeden Zyklus ankommt, sollte man das in Assembler programmieren. Es muß ja nichts gerechnet werden.
-
Thread
AVR ADC auswerten klappt nicht
10-Bit-Ergebnis zurueckgeben return (ADCH<<8 | ADCL); } [/code] Hier der Code von dem Attiny2313A: [code] /******************************************************* Projekt: Aetzwanne Version : ATTiny2313A - 1 Erstellt: 22.09.2016 Letze Aenderung: 25.09.2016 Chip: Attiny2313A mit internen 8.0 MHz *******************************************************/ /// Header-Dateien /// #include <io.h> #include <delay.h> /// Definierungen /// #define InterruptIn PIND
-
Thread
internen RC Osci syncronisieren
zu syncronisieren. Bin gerade bei der Codeumsetzung. USART könnten übrigens beide. ATmega2560 und ATtiny841.
empfangen usw. muss ich nochmal fragen wie man das Kaltstartproblem angeht? Also wenn Master und ATtiny frisch eingschalten werden. Dann kann der ATtiny keine Befehle senden, würden eh nur verstümmelt ankommen ohne Wirkung. Jetzt fällt mir nur ein, dann ich den ATtiny pauschal in den Empfangsmodus setze
-
Thread
SPI Datenübertragung
Guten Morgen, ich konnte Gestern die Übertragung von Daten zwischen einem Atmega328p und einen Attiny2313 mittels SPI aufbauen. Dabei ist mir aber etwas ungewöhnliches aufgefallen. 1) Master sendet Daten zum Slave und erhält dabei irgendwelche Werte zurück, da im Slave im Schieberegister fürs SPI
-
Thread
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
Moby A. schrieb im Beitrag #4698521: > bekommt man gehäusetechnisch kleiner Ein ATtiny im SOT-23 ist 3x3 mm und ein LPC11A im WLCSP ist 2.5x2.5 mm trotzdem gebe ich Dir hier mal recht :-) Ein ATtiny im SOT-23 ist aber doppelt so teuer wie ein PIC10 im SOT-23 Und ein NE555 kostet
'Drahtlos' ganz sicher zum Kommunikationsstandard avancieren, ganz egal > wie 'AVR LED Blinky ATtiny' Du Moby nun gerne abwerten willst. Mich > amüsiert, wie engstirnig hier manche 'Experten' am Kabel festhalten- dem > schon heute großen Erfolg drahtloser Kommunikation zum Trotz. Es mag schon
-
Thread
Welcher µC für meinen Zweck?
Auch ein ATTiny (2313 z.B.) käme hier in Frage. Ich würde aber auch mal schaun, ob es nicht schon was Fertiges gibt. Eine Voraussetzung ist anscheinend LabView...via USB. Klar, kann man machen aber die USB-Implementation
mehr weiterentwickelt wird. PIC kommt immer dann rein, wenn es nur um den Preis geht, da kommt kein ATtiny ran. Chris F. schrieb im Beitrag #4693111: > Die ... AVR ... werden bei Neuentwicklungen eingesetzt und > auch im Automotive-Bereich sind die aktuell im Einsatz Kann bestätigen dass AVR begrenzt
-
Thread
Attiny2313 und Comperator-Eingänge beschalten
schönen Sonntag noch. Anbei die Schaltung um die es geht, die LED sind im Original Relais. Der Attiny2313 ist nicht austauschbar, kenn nicht das Programm. Der Attiny ist so beschaltet wie zusehen. Da aber die Hysterese so ungünstig war, das die Status_LED zu blinken anfing, habe ich in Anlehnung
-
Thread
Bauteile für sequentiellen Blinker
ein älterer Switch. Einfach mal bei Infineon nachschauen was es Neues gibt. Gepaart mit einem ATtiny 2313 und ein bissel Kleinkram, ist aus meiner Sicht ein guter Weg Dein Problem zu lösen. Wenn es denn sein muss, funktioniert das Ganze auch mit Schieberegistern. Wichtig ist nur eines: Das Datenblatt
-
Thread
Display: Unterschied zwischen character mode und graphic mode?
Anfang springen, um naechstes ; ; Byte zu holen print_end0: ret Vorsicht Falle: der Attiny 4313 machts, der 2313 glaube ich nicht. da kommt im Studio4.18 die Assemblerfehlermeldung "no such instruction" Das Z+ !! danke für tip
Hi >Vorsicht Falle: der Attiny 4313 machts, der 2313 glaube ich nicht. >da kommt im Studio4.18 die Assemblerfehlermeldung "no such instruction" Nö. Aus Instruction Set Summary ATTiny2313: LPM Load Program Memory
-
Thread
Physikprojekte
mit Arduino umzusetzen und zwar ein Laserlauflicht. In der Elektor 9/2006 wurde dieses mit einem ATTiny 2313 umgesetzt, also knapp vor der Einführung von Arduino. Leider bekam ich es damals nicht im wahrsten Sinne des Wortes zum Laufen. Der Polygonspiegel auf einem Lüfter ohne Lüfterblätter war also
-
Thread
avr-gcc Problem mit Funktionsdefinition
> avr-gcc src\gutfall.c -D__AVR_ATtiny2313A__ [..] ^^^^^^^^^^^^^^^^^^^^ ..hast Du das auch von 'dieser Seite'? Ersetz das mal durch das korrekte mmcu=attiny2313a
g457 schrieb im Beitrag #4677350: >> avr-gcc src\gutfall.c -D__AVR_ATtiny2313A__ [..] > ^^^^^^^^^^^^^^^^^^^^ > > ..hast Du das auch von 'dieser Seite'? Ersetz das mal durch das korrekte > mmcu=attiny2313a Danke, das wars!
-
Thread
LCD Controller KS0073
Hallo, ich würde gern ein LCD-Display über einen ATtiny2313 ansteuern. Mit den BASCOM-Befehlen und einem HD44780 kompatiblen geht es problemlos. Ich möchte aber nicht die Bascombefehle nutzen sondern einen eigenen Zyklus benutzen. Also: Wie initialisiert
-
Thread
Welche AVR besitzen die PIN Toggle Fähigkeit?
das. Eine Liste von "Neueren AVRs"? Mir nicht > bekannt. Der erste mir bekannte Typ war der ATtiny2313. Man kann das auch umgekehrt machen. Hauptsächlich die AT90SNNNN, daran orientierte ATmegaNNNN wie ATmega8535, die alten Klassiker ATmega8/16/64/128 sind draussen, und ein paar alte weniger
:) Dazu brauchst du ein ARM. Quatsch, ein Beispiel wurde schon zu beginn des Threads genannt: ATTiny2313 kann sehr wohl Pins toggeln.
-
Artikel
Bootloader
Verschlüsselung von Hagen Re (Forumsbeitrag) ATmega168 Bootloader von Simon Lehmayr (RS232) "Bootloader" für ATTiny2313 von Ernst Bachmann. Eine Bibliothek zum Flash-Update über RS232 AVRProg/AVR109 kompatibler Bootloader von Martin Thomas et al. ;-) A non-free version of the bootloader with encryption (XTEA, 128
-
Thread
IRLZ34N in Motorsteuerung brennt durch?
rechne mit 200A. > Nun haut mir laufend der IRLZ34N durch. > Eine Nebenfrage: Schaft der Tiny2313 das eigentlich, den IRZL34N direkt > zu treiben? Ja, der IRLZ ist ein LogicLevel MOSFET der mit 4.5V voll durchsteuert, aber der schwache Ausgang des ATTiny sollte ihn mit nicht mehr als 1kHz umsteuern
auch auf Anstieg/Abfallzeiten der Steuersignale ist zu achten. Darum ja auch meine Frage ob der 2313 das schafft, den 34er zu treiben.... Dennoch auch dir einen herzlichen Dank für deinen Beitrag