-
Thread
avrgcc erzeugt sinnlosen code?
Peter schrieb im Beitrag #2592040: > // PINA kann ich nichts zuweisen Bei einem ATtiny2313 oder ATmega88 kannst du das sehr wohl.
Beitrag #2592046: > Peter schrieb: > >> // PINA kann ich nichts zuweisen > > Bei einem ATtiny2313 oder ATmega88 kannst du das sehr wohl. Funktionieren tut es zwar, im Datenblatt ist PINx aber immer noch als nicht beschreibbar angegeben. Funktionsgarantie ist also nicht vorhanden.
-
Thread
ISR wird nach einem Pinchange Interrupt 2x ausgeführt?
Hallo! Ich verwende den ATtiny44 und über den PCINT0 wird eine ISR bei positiver Flanke ausgelöst und eine AD-Wandlung durchgeführt. Wird ein Interrupt ausgelöst, springt mein Debugger nach Ausführung der ISR nochmals in die ISR
H. G. schrieb im Beitrag #2581281: > Ich verwende den ATtiny44 und über den PCINT0 wird eine ISR bei > positiver Flanke ausgelöst und eine AD-Wandlung durchgeführt. > Wird ein Interrupt ausgelöst, springt mein Debugger nach Ausführung der > ISR nochmals in
-
Thread
DDS Sinus erzeugung
Jesper war und ist gut, auch unter dem Gesichtspunkt der Resourcennutzung, die DDS läuft auf einem ATtiny!. Klar kann man noch einiges Verbessern und 7 gegen 9 Takte sind nochmal 23% weniger Zeit, aber das Grundprinzip, nämliche eine ultrakompakte Hauptscheife in ASM ändert man kein bisschen. Für eine
PORTC,0 cbi DDRC,1 ; addon not wanted cbi PORTC,1 RestartSweep: clr r23 ; r23 temporary accumulator for rate of change clr r27 ; r27 empty, used to add carry only ; restore adder value mov r24,r4 mov r25,r5 mov r26,r6 ; reset
-
Thread
AVR Studio 5.1 auf zwei Rechnern, unterschiedliche compilierte Größe
Leider kompilieren beide das selbe Projekt mit unterschiedlicher Größe! PC 1: Device: attiny2313 Program: 1164 bytes (56.8% Full) (.text + .data + .bootloader) Data: 23 bytes (18.0% Full) (.data + .bss + .noinit) Done executing task "RunCompilerTask". PC2: Device: attiny2313 Program: 1408 bytes (68.8% Full) (.text + .data + .bootloader) Data: 23 bytes (18.0% Full) (.data + .bss + .noinit) Done executing task
-
Thread
Pollin NET-IO & 7-Segement-Anzeigen?
Zahlen nehmen. wäre OPTIMAL! -> Aktuelle Leistung + Tagesertrag gleichzeitig darstellen, z.B. 5298W & 23,5kWh :) Oder bin ich hier ganz falsch unterwegs? Es gibt ja auch so Webserver. Die bringen mich aber auch nicht weiter oder?! http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
hier: http://www.elo-web.de/elo/mikrocontroller-und-programmierung/bascom-avr/digitalvoltmeter-mit-attiny13 Da werden sie eben direkt in BASCOM angeseteuert.. Wenn man auch wegen der langsamen Geschwindigkeit den Hochzählvorgang sehen würde wäre das nicht schlimm. Update ist eh nur alle 5 Minuten.
-
Thread
Realisierung eines I²C-Sniffers mit ATmega8
r20 4ac: 5f 93 push r21 4ae: 6f 93 push r22 4b0: 7f 93 push r23 4b2: 8f 93 push r24 4b4: 9f 93 push r25 4b6: af 93 push r26 4b8: bf 93 push r27 data=data|((PINC&0b00000001)<<clk); 4ba: 23 b3 in r18,
sts 0x0070, r27 clk++; 506: 6f 5f subi r22, 0xFF ; 255 508: 7f 4f sbci r23, 0xFF ; 255 50a: 70 93 6a 00 sts 0x006A, r23 50e: 60 93 69 00 sts 0x0069, r22 } 512: bf 91 pop r27 514: af 91 pop r26 516: 9f 91 pop r25 518:
-
Thread
-
Thread
neue Windows-AVR-Toolchain für Atmega, Atxmega
Das hat nichts mit brain-dead Tiny zu tun, sondern daß´-mtiny-stack partielle Multilib-Option ist. ATtiny24A wirz zB supported (ist kein brain-dead). >> Vor allem könnte avr-gcc selbst davon profitieren, *falls* gefundene >> Bugs auch reportet werden. Siehe http://gcc.gnu.org/bugs > Ich kann mich
So ich habe die neue Version fertig zusammengestellt. Änderungen: - Binutils 2.23 (fix relax-Bug) - avr-gcc fix für LTO Bug (50616) - @Krapao und gjl - Bitte testen! - enthält avr-size.exe von Atmel (mit Option -C) - enthält den Tiny-Stack fix (bitte auch testen) - AVR-Dude 5.11.1
-
Thread
Suche lösung für kleines Projekt
Autoreifen, aber billiger sind die normal grossen wie RFM01. Der Rest ist unrelevant, ein SOT23-6 ATTiny reicht, du hast da eher Probleme ihn anzulöten.
-
Thread
Motorrad Blinker
wie man es aus der Überschrift endnehmen kann geht es hier um eine Blinkerschaltung mit einem Attiny85. Die Schaltung: Sie besteht aus dem Attiny85, zwei Transistoren, zwei Relais und paar Widerständen. PIN1 / RESET PIN2 / PB3 - (+5V OUT) Transistor Blinker Links PIN3 / Nicht Belegt PIN4
/dse-faq.htm#F.23 Für ein Anfängerprojekt such dir was außerhalb eines KFZs.
-
Thread
Fehlermeldung bei Attiny13 Programmierung
) Device code: 0x1e = (unknown) Device code: 0x1f = (unknown) Device code: 0x20 = ATtiny84 Device code: 0x21 = (unknown) Device code: 0x22 = (unknown) Device code: 0x23 = (unknown) Device code: 0x24 = (unknown) Device code: 0x25 = (unknown) Device code: 0x26
Flashen sollte dann so funktioneren: avrdude -c stk500 -b 115200 -P /dev/tty.SLAB_USBtoUART -p attiny13 ... oder avrdude -c stk500v2 -b 115200 -P /dev/tty.SLAB_USBtoUART -p attiny13 ... Gruß Oliver
-
Thread
Womit programmiert ihr eure µCs?
1. AVR ATmega ,ATtiny 2. C 3. USBasp mit AVRDude 4. Netbeans
1.) AtMega, AtTiny 2.) C 3.) STK500, STK600 4.) Codevision
-
Thread
[Sammelbestellung] [DycoLED] RGB LED mit integr. seriellen Controller
Der Gong schlägt zur letzten Runde. :) Bis 23:59 werde ich noch Bestellungen annehmen. Die meisten Überweisungen sind eingegangen der Rest dürfte auch bald eintrudeln, ihr seid da ja alle recht fix. Wenn ich die fehlenden Lieferadressen bis
verbesserungswürdig). LEDs zu filmen ist Mist aber hier ein kleiner Test: 3x Dyco LED an ATtiny2313 http://www.youtube.com/watch?v=NgHJGR4ROQ4&feature=youtu.be Jetzt kann es beruhigt an die Platinenbastelei gehen.
-
Thread
Transistortester AVR
post. This is the address : http://c2.at.ua/load/radioljubitelskie/avr_transistortester_clr2313/23-1-0-37 Regards Smaeel
Michael EDIT: Jetzt ist ja alles gesagt und man könnte die Dialoge vom 02-02-2013 von 13:36 bis 23:28 Uhr Löschen!
-
Thread
Programmer mit avrdude mag nicht (mehr) Tipps?
avrdude -p t45 -P /dev/ttyACM0 -c stk500v2 -B 4 -n -vvvv avrdude: Version 5.10, compiled on Mar 23 2010 at 15:03:00 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/etc/avrdude.conf"
[02] avrdude: Recv: . [00] avrdude: Recv: . [16] AVR Part : ATtiny45 Chip Erase delay : 4500 us PAGEL : P00 BS2 : P00 RESET disposition : possible i/
-
Thread
offene Fenster überwachen
Knopfzelle reicht! (*) Falls du keine schließenden Reedkontakt bekommst, dann kannst du versuchen den Attiny über nen Interrupt zu starten.
41bd760057fb37.9&cl=pdetails&pId=48b6a82f4cd35&variants=&fnc=buy&token=0.2888235570089015&sArr=0&x=79&y=23&quantity=1&delivery_costs=4,95 kann das was?
-
Thread
RGB LED Strips Controller inside ?
leider unbeschriftet. Das würde mich ansonsten auch sehr interessieren. Möglicherweise irgendein ATTiny? Eigentlich müsste man mal einen auslöten und versuchen auszulesen ... Gruß Stephan
die xtal pins pasen nicht zu dem optionalen Quarz und 10k im GND Pfad sind auch eher unüblich, ein attiny ist es also wahrscheinlich nicht edit: komisch nur, dass die Last-caps bestückt sind, obwohl kein Quarz drauf ist
-
Thread
Labornetzteil/Funktionsgenerator
Ausgang. naja mit Attiny2313 wird das schwierig weil da kein AD Wandler drin ist. Floating Point braucht braucht man zur Berechnung da nicht wirklich. MIt Attiny261 oder tiny26 müßte das zu machen sein. Dann brauchts aber
Timo S. schrieb: > naja mit Attiny2313 wird das schwierig weil da kein AD Wandler drin ist. > Floating Point braucht braucht man zur Berechnung da nicht wirklich. MIt > Attiny261 oder tiny26 müßte das zu machen sein. Dann brauchts
-
Thread
Konzept für einen ATtiny-Bootloader in C
Konzept für einen ATtiny-Bootloader in C Die ATtiny-Mikroprozessoren unterstützen das Prinzip des Bootloaders der ATMega-Prozessorreihe eigentlich nicht. Dafür fehlen den ATtinys folgende Merkmale: - Fehlende Fuses
selber anzuwenden. Das ist aber reine Religion und steht hier nicht zur Debatte. Wenn ich einen ATtiny85 zu demselben Preis oder noch günstiger als einen ATtiny45 bekomme, warum soll ich mir dann Assembler antun, nur um das Ganze noch in einen ATtiny45 oder -25 zu quetschen? (Der Attiny45 reicht
-
Thread
Schaltung zum Fotoapparat auslösen -> Softwareproblem
auslöst. Dies soll regelmäßig für Zeitraffer- und HDR-Aufnahmen erfolgen. Das ganze wird mit einem Attiny13 (Atmel ATTINY13-20PU) gesteuert. Je nach Belegung einzelner "Eingangs-Pins" mit High oder Low sollen unterschiedliche Frequenzfolgen durchlaufen. Die Hardware steht und sollte soweit auch fehlerfrei
Register für Pauseschleife .def warten3 = r19 ; Register für Pauseschleife .def warten4 = r23 ;Register für Pauseschleife .def abfrage = r20 ; Register um Taster einzulesen .def hilfsregister = r21 ; zweites Register um Taster einzulesen // Interrupts .org 0x000
-
Thread
Günstige "Nervplatine"
Das scheinst du ja schon gefunden zu haben: http://www.mikrocontroller.net/topic/152130 Attiny5 bekommst du bei Farnell für 52ct+MwSt http://de.farnell.com/atmel/attiny5-tshr/ic-mcu-8bit-512b-flash-6sot-23/dp/1841626 Piezo Buzzer für 39ct+MwSt ab 50 Stück http://de.farnell.com/tdk/ps1720p02
Atiny, eine Endstufe und gaaanz viele Piezos. Man > brauch ja nicht für jeden Piezo den eigenen ATTiny. Und du denkst, es wird ganz einfach, durch die gesamte Schule in jedes Klassenzimmer mal kurz zwei Drähte zum Piezo zu legen?
-
Thread
I/O Port ATtiny2312 Vorgesehen als Output, jedoch aktiviert sich scheinbar intenen PullUp-Widerstand
://www.pollin.de/shop/downloads/D810059B.PDF Das Pollin-Set habe ich auch, wenn ich den ATtiny2313 aus dem Bausatz verwendet funktionieren die LED für 2 Sekunden, LED-Beschaltung funktioniert also. Jetzt habe ich folgendes Programm auf einen leeren ATtiny geschriebnen, die LED glimmen dann
sind die 5Volt dran, die ich erwarte lt. Programm unten. Die Ports habe ich nach dem Datenblatt des ATtiny programmiert. Weiß jemand Rat?? [c]/* * Pollin.c * * Created: 23.01.2012 18:52:43 * Author: Jana */ #include <avr/io.h> void PORT_Init() { DDRB = 0b11111111;
-
Thread
Basic und/bzw. vs - C Erfahrungsumfrage
Kontrollstrukturen gibt es eigentlich in allen Programmiersprachen. Wie willl man eigentlich Java auf einem ATTiny zum Laufen bringen ? :-)))))
Oh ! Kann ich meine ATTiny1323 jetzt auch in COBOL programmieren ? Hier im Kaff ist einer, der kann das noch :-)))))))))))))))))))))))
-
Thread
gehegezaunüberwachung
entwickeln und debuggen? Wenn du einen ICE mit debugWire verwendest, ist auch die Reset-Leitung des ATtiny wie in deinem Plan erstmal ohne C richtig angeschlossen. Später im Betrieb würde ich einen Kondensator im nF-Bereich nach GND vorsehen, sonst Gefahr unbeabsichtigter Resets. Generell solltest du an
nicht so schön aus, funktioniert allerdings :) Ich bin grad dabei mit dem assembly-tutorial meinen attiny zu programmieren. Hab ich das richtig verstanden bzw. gelesen, dass ein Interrupt nur von Port D1 oder D2 ausgelöst werden kann? (bein attiny2313). Und ja ich hab das datenblatt gelesen, wollte es
-
Thread
Attiny lässt sich nicht flashen
) Device code: 0x1e = (unknown) Device code: 0x1f = (unknown) Device code: 0x20 = ATtiny84 Device code: 0x21 = (unknown) Device code: 0x22 = (unknown) Device code: 0x23 = (unknown) Device code: 0x24 = (unknown) Device code: 0x25 = (unknown) Device code: 0x26
) Device code: 0x53 = (unknown) Device code: 0x54 = (unknown) Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x57 = (unknown) Device code: 0x58 = (unknown) Device code: 0x59 = (unknown) Device code: 0x5a = (unknown) Device code: 0x5b
-
Thread
ATTiny24A AVR Simulator ändert die Ports nicht wie im Quelltext geschrieben!?
Hi! Also ich habe das gerade im AVR-Studio 5 probiert, auch mit dem Attiny24A und Deinem Code [c] #define F_CPU 128000UL // 128 kHz #include <avr/io.h> #include <stdlib.h> #include <avr/delay.h> #include <avr/eeprom.h> int main(void) { //__________
0xFF ; 255 d2: 8a bb out 0x1a, r24 ; 26 d4: 87 b3 in r24, 0x17 ; 23 d6: 87 60 ori r24, 0x07 ; 7 d8: 87 bb out 0x17, r24 ; 23 da: ff cf rjmp .-2 ; 0xda <main+0xc> [/code]
-
Thread
ADC bringt nur 1023 trotz anderer Spannung
erstes Beispiel beim ADC) das klappt auch wunderbar, nur kommt eben immer nur 1023 am HypTerm, am PIN23 am Atmega8 liegt aber durch den temp-Widerstand zwischen 2 und 1,8V an (je nach Temeratur) -> kann es noch an was anderem liegen, dass kein anderer Wert kommt? Anderen Atmega8 hab ich auch schon probiert
://www.mikrocontroller.net/articles/AVR-Tutori... Auch nicht ganz korrekt. Es gibt AVRs (z.B. ATTiny25/45/85) bei denen es eine AREF-Konfiguration *ohne* Kondensator gibt: REFS2:0 = 110 -> Internal 2.56V Voltage Reference without external bypass capacitor, disconnected from PB0 (AREF). MfG
-
Thread
Größere Anzahl LEDs Dimmen evlt. ohne uC?
Oder für jeden Kanal einen Attiny4 im SOT23-6-Gehäuse für 52 Cent/Stück bei Abnahme von 25 Stück bei Digikey.
Alex Bürgel schrieb im Beitrag #2460273: > Oder für jeden Kanal einen Attiny4 im SOT23-6-Gehäuse für 52 Cent/Stück > bei Abnahme von 25 Stück bei Digikey. Die musste aber in Assembler programmieren, Achtung! Aber sonst echt cool die Dinger! Ingo
-
Thread
SW-SPI ATTiny13V Max3100
Schaltplan auf, dann weißt Du warum. Nimm nen ATmega48, der ist außerdem deutlich billiger. Oder nen ATtiny24 und mach die UART in Software. Peter
Nö, Du brauchst 5 Leitungen (Datenblatt S.23). Und wieviel IOs bleiben dann vom ATtiny13 übrig? Und der Preis des MAX3100 ist auch astronomisch. Peter
-
Thread
RFM01/02 Basics
microcontroller! kennst du das funk evaluationsboard von pollin? hier ist noch ein steckplatz für ein attiny 2313, denke hiermit könnte ich das 2. RFM modul ansteuern, oder? auf dem board ist ja auch platz für RFM1 und RFM2! ja, mit dem programmieren und flashen bin ich einigermaßen vetraut....beschäftige
haben sich doch nur auf den fifo, also empfänger bezogen,oder? Nein, weiter oben (Datum: 15.12.2011 23:30) habe ich die Init-Werte und Vorgehensweise für den Sender RFM02 beschrieben. und am (Datum: 21.12.2011 19:14) die Init-Werte und Vorgehensweise für den Empfänger RFM01. Den Code benutze ich
-
Thread
Benötige Hilfe bei Timer/Counter 0/1 im ATTINY87
neuen Tinys fehlen ja die unteren 16 Register und einige Befehle >haben ne andere Bedeutung. Der ATTiny87 hat 32 Register. Die einzigen mit 16 Registern, die mir im Moment einfallen, sind die ATTiny4/5/9/10 (SOT23-). MfG Spess
nicht vom Code Wizard des CodeVision. [...] Chips supported by CodeVisionAVR Standard: ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny20, ATtiny40 (reduced core) ATtiny13, ATtiny13A ATtiny167, ATtiny87 [...] Die passenden Includes hat der Compiler mitgebracht, die habe ich nicht zusammengebastelt
-
Thread
Taster Abfragen (Selbstabschaltung)
~30mV, differentiell gemessen und mit Gain 20x, und 1.1V ADC Voltage Reference, beim Attiny24 geht das ja... Ich würde nicht grundsätzlich ausschliessen un mal im Prototyp probieren.
Herzlichen Dank ich hatte da eben einen Knoten im Kopf bezüglich des Pullups. R41, R40 und C23 bilden denke ich ein Low Pass filter zum entprellen, C23 wird über R40 entladen und R41 wieder geladen wenn der Transistor nicht mehr durchschaltet, liege ich da richtig? Danke für den Wink...