-
Thread
AVR programmieren mit externer Spannung
Hallo, ich progammiere derzeit einen Attiny2313 mit einem mySmartUSBlight. Zurzeit mache ich es immer so, dass ich erst die externe Spannungsversorgung (5V) der Schaltung trenne, dann den Programmer an die Schaltung klemme, programmiere, dann
-
Thread
ATMeag32 / C-Code (einige Fragen, Performance etc.)
den Mega32 brauchst. Für die LEDs reicht Soft-PWN locker aus. Wahrscheinlich reicht dann z.B. ein ATtiny85 oder ein ATtiny84A. Und falls es keine Hochleistungs-LEDs sind, brauchst du keinen Transistor zur Ansteuerung. Vielleicht brauchst du nicht einmal ein Quarz, der interne Oszillator ist gar nicht
Atmega32 wenn ich mich recht entsinne, arbeiten. Die Aufgabe ist Pille-Palle, könnte auch ein Atiny2313 locker übernehmen. Wie kommt also die Wahl auf Atmega32? Lag der nur grade in der Schublade? Wenn er noch gekauft werden muss ist das auch nicht sinnvoll für diese Aufgabe.
-
Thread
ATtiny2313 avrdude Yikes! Invalid device signature.
Windows auf Ubuntu hinter mir und meine Entwicklungsumgebung neu eingerichtet. Mein Versuch einen ATtiny261A mit avrdude zu programmieren gelang. Nun wollte ich dies mit einem ATtiny2313A wiederholen, dieser weigert sich jedoch. Mein "Versuchsaufbau" besteht aus einem nackten ATtiny, angeschlossen
HIGH-Pegel anliegt und nachgemessen: 4,97 V) Ich rufe avrdude mit folgender Zeile auf: avrdude -pt2313 -cdragon_isp -Uflash:w:attiny2313_softtimer.hex:a Und bekomme zurück: avrdude: AVR device initialized and ready to accept instructions Reading | ############################################
-
Thread
AVR-GCC: Ausgabe einer Festkommazahl
float zu > wandeln > > mfg Das ist für mich keine Lösung, da die Float-Library für meinen ATTiny2313 einfach zu groß ist.
schrieb im Beitrag #4313373: > Das ist für mich keine Lösung, da die Float-Library für meinen > ATTiny2313 einfach zu groß ist. Dann mach es doch selbst und zu Fuß: 1. pack deine 8 Bit Zahl in eine 16 Bit Zahl. Nennen wir sie hier mal ZETT. 2. starte deinen Ergebnis-String mit "0." 3. multipliziere
-
Thread
Atmel Studio: Wie simuliere ich ein Programm?
Vorgehensweise ist wie folgt: 1. New Project: GCC Cexecutable project (Name unten eingeben) 2. ATtiny2313 wählen 3. Unter Tool simulator einstellen 4. Beispielprogramm (z.B. das unten abgedruckte) hinein kopieren 5. Build solution 5. Start debugging and break? 6. Continue? 7. Wo ist die "PLAY
and (2) provide In-Circuit Serial ProgrammingTM (ICSPTM) capabilities. [/pre] Anyway, einen ATtiny2313 kann man auch live debuggen, wenn man das möchte.
-
Thread
Digitale Uhr mit sieben Segment Anzeigen
Bits hoch und wenn nur bis maximal 3 bevor sie wieder oben auf das L schaltet. Könnte das an dem Attiny 2313A liegen oder ist etwas anderes falsch? Und hat einer eine Idee warum der Attiny2313 "abgeraucht" ist(der steckte vorher lange mit dem falschen Quarz und zwei Angeschlossenen Leds in meinem Programmierboard/das war der einzige Unterscheid zum Attiny2313A; könnte das daran liegen)?
-
Thread
Zwei Bytes zusammenfassen
Bytes ein Byte zu gewinnen, indem jedes zweite Bit ausgelassen wird. Als Controller habe ich den ATTiny2313. Kennt jemand einen schnellen Algorithmus? Byte 0 Byte 2 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Neues Byte 7 5 3 1 7 5 3 1
-
Thread
Welchen Baustein für die Pegelanpassung eines AVR-Programmer?
Programmer als High erkannt werden, liegt daran, > was dein Programmer für einen Chip benutzt. ATTiny2313
-
Thread
RS232-DALI-Gateway für ATtiny2313 / Python-GUI
zu testen. Hat es einen Grund warum die letzte und aktuelle Version des C-Codes auf einem AT90S2313 läuft und nicht auf dem aktuelleren ATtiny2313 ?? Bei der ersten Version "DALI_c_151001.zip" für den ATtiny2313 fehlt die DALI Logger Funktion. Richtig ?? Gruß Alois ;)
noch eine Aufgabe erhalten. Um den ATtiny2313 zu verwenden, müssen "nur" einige Registernamen angepaßt werden. > Bei der ersten Version "DALI_c_151001.zip" für den ATtiny2313 fehlt die > DALI Logger Funktion. Richtig ?? Das ist richtig
-
Thread
Eclipse kompiliert Code nicht wer findet den Fehler?
weiss eclipse doch gar nicht, welchen Compiler du nutzen willst. Und da muss auch das Symbol __AVR_ATtiny2313A__ definiert sein.
* make all Building target: Dice.elf Invoking: AVR C Linker avr-gcc -Wl,-Map,Dice.map -mmcu=attiny2313a -o "Dice.elf" ./main.o /usr/lib/gcc/avr/4.8.2/../../../avr/bin/ld: cannot find crttn2313a.o: No such file or directory collect2: error: ld returned 1 exit status make: *** [Dice.elf] Error
-
Thread
AVROspII: ATTiny2313 zu langsam?
Ein ATTiny2313-Programm setzt den Takt auf 4 MHz/64. Mein Problem ist nun, dass die AVROspII-Software (AVR910 Hardware)den ATTiny nicht mehr erreichen kann, weil dieser vermutlich zu langsam ist. Einen USBASP
dass der ISP-Takt nicht passt bzw zu > schnell ist. Nach einem Reset werden alle Register des ATTiny2313 zurückgesetzt. D. h. der Teiler auch.
-
Thread
Im Programm den Mikrocontrollertyp abfragen?
Im Makefile steht diese Zeile: MCU_TARGET = attiny2313 Wie kann ich zur Übersetzungszeit den Wert von MCU_TARGET abfragen. Mit "#ifdef attiny2313" klappt es nicht.
einsehen: http://www.nongnu.org/avr-libc/user-manual/using_tools.html Konkret findet man für -mmcu=attiny2313 das Präprozessor-Makro [c]__AVR_ATtiny2313__[/c] und auf dieses Makro kann man dann im C-Code testen
-
Thread
25 LEDs direkt an Mikrocontroller (Attiny2313)
Hallo, ich würde gerne 25 LEDs (3.2V, 20mA) direkt an den Mikrocontroller anschließen. (Attiny2313). Ich denke ich werde die LEDs als Matrix anschließen. Nun sollen beim einschalten des Mikrocontroller erst alle LEDs nacheinander leuchten, und dann alle zusammen. Meine Frage ist nun
) >Hallo, ich würde gerne 25 LEDs (3.2V, 20mA) direkt an den >Mikrocontroller anschließen. (Attiny2313). Bist du der Selber wie der hier? https://www.mikrocontroller.net/topic/377719#new Warum machst du dann einen neuen Thread auf? >Ich denke ich werde die LEDs als Matrix anschließen
-
Thread
Problem mit for-Schleife ATTINY2313
Hallo, eigentlich wollte ich ein altes LCD Display mit einem ATTINY2313 ansteuern. Ich habe aber scheinbar Probleme mit einer for-Schleife. Der letzte Befehl in einer for-Schleife wurde nicht ausgeführt, wenn die Schleife nur einmal durchlaufen wurde. Bei mehreren
-
Thread
ATtiny 2313 3x3x3 Led Cube
on my mac. ok so my problem is that I looked for a good design but couldn't find one for the ATtiny 2313 so I designed my schematics etc on my own... and due to that reason that program I downloaded is not working. I found out that i used the same I/O pins like the guy my difference is that I used
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling C: main.c avr-gcc -c -mmcu=attiny2313 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst -std=gnu99 -MMD -MP -MF .dep/main.o.d main.c
-
Thread
Was genau ist ein USB to Serial Adapter? Gesperrt
Also in meinem ISP Stick ist ein prgrammierter attiny2313, was du jetzt mit den USB<-> Seriell willst versteh ich nicht...
-
Thread
Arduino als ISP nutzen um Assembler auf CHip zu bringen?
nennst, da gibt es eine gepatchte avrdude Version, die das auch direkt kann.... Google programming attiny with rpi
will. Nicht jeder Chip kann alles. Zum Beispiel ist beim Tiny 45 nur der PORTB nutzbar, der Tiny 2313 kann wiederum kein ADC. Aber alles in allem klappt das ganz gut mit dem Tiny 45, Tiny 84, Tiny 2313 und sogar mit einem Mega 328P "Standalone" auf einem Steckbrett ... Ich bin selbst überrascht, stehe
-
Thread
Netbeans IDE erkennt die SFR Register vom AVR µC
Zeile "Preprocessor Definitions" gebt ihr den Typ des Mikrocontrollers ein, zum Beispiel "__AVR_ATtiny2313__". Falls Du unsicher bist, wie der Name geschrieben werden muss, dann schau in die Datei /usr/lib/avr/include/avr/io.h bzw. C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1061
-
Thread
Fragen zum ATTiny13 --> Tachosignal
ich fast wieder als DAU da stehe, habe ich ein paar Grundsatzfragen.... Ich wollte mit einem ATTiny13 im Prinzip ein Fahrradtacho-Signal in der Geschwindigkeit reduzieren. (nicht einfach teilen) 28 Zoll Tacho <--> 20 Zoll Reifen Verhältnis Takt bzw. Time IN:OUT 10:7 Hier die Eckdaten: (grobe
Jens T. schrieb im Beitrag #4273713: > Ich wollte mit einem ATTiny13 im Prinzip ein Fahrradtacho-Signal in der > Geschwindigkeit reduzieren. Jens Tester schrieb im Beitrag #4273961: > @ Joe F. > > ich wollte es erst schreiben....aber JA, Tacho lässt sich NICHT
-
Thread
Wie Assembler ISR in C integrieren ?
ansehen, was Jesper Hansen da schon vor mehr als einem Jahrzehnt mit einem AT90S1200 bzw. später ATtiny2313 in seinem Mini-DDS fabriziert hat. Das Original gibt's leider inzwischen nicht mehr im Netz, aber genügend Derivate.
darin auf die damalige Originalseite, gehen also jetzt auch nicht mehr.) Das war mit einem ATtiny2313, getaktet von einem 11,06-MHz-Quarz, halt komplett in Assembler gezimmert (war ja original noch für einen AT90S1200 mit gerade 1 KiB Flash). Dann solltest du deine 50 kHz allemal schaffen
-
Thread
Wie kann man einen ATMEGA328P-PU programmieren?
Modus. Ich habe so ein Ding. Damit geht es, aber: Man kann sich 2x rasieren, bevor man einen Attiny2313 geladen hat. Damit habe ich aber nur mal aus Interesse probiert, auf die Dauer benutze ich mehrere sog. AVR-DOPER, die an allen möglichen Rechnern über USB hängen. MfG Paul
#4269467: > Ich habe so ein Ding. Damit geht es, aber: Man kann sich 2x rasieren, > bevor man einen Attiny2313 geladen hat. Das erzieht einen dazu ressourcensparend zu programmieren, man übt sich außerdem im mentalen Debuggen des Codes (wie Schachspielen ohne Brett), und außerdem schont es noch den Flash-Speicher
-
Thread
ATtiny 2313 flashen
passendes finden können. Kann mir jemand hier im Forum, vorzugsweise aus dem Raum Hannover, zwei ATtiny 2313 microcontroller im DIP Gehäuse brennen? Das es sich vorerst um eine einmalige Aktion handelt und das Ergebnis im Vordergrund steht und nicht das erlernen von Programmiersprachen etc. lohnt es
-
Thread
ATTiny2313A-Problem mit UART
Hallo, ich versuche seit geraumer Zeit bei einem ATTiny2313A den UART zum Laufen zu bringen. Da sich der Controller bereits auf einer Platine befindet, habe ich bei der Hardware kaum noch Änderungsmöglichkeiten. Was habe ich bisher gemacht: - Ich habe
habe ich dann noch eine Lochstreifenplatine mit einem einfachen ATTiny2313(DIL) bestückt. Anfangs gab es auch damit Probleme, aber nach Änderung der UBRR-Formel (ursprünglich hatte ich die Formel aus dem Tutorial) lief es eigentlich problemlos. Auch die C_Variante von
-
Thread
Attiny 2313A - ROM am Limit? Probleme mit Optimierer
vor einer kleinen Herausforderung, die mir /so/ neu ist. Ich habe ein kleines Projekt für einen Attiny 2313A aufgesetzt. Das Projekt besteht - mehr oder weniger - aus zwei unabhängigen Teilen: 1) Kommunikation mit einem Master via MODBUS-ASCII 2) Auslesen von Sensoren via I2C Ich habe für die Entwicklung
ATTiny4313 nehmen und testen....
-
Thread
Kauf von Passenden UCs
Handel erhältlich sind. Conrad, Farnell... Supportet werden : ATiny11,12,15,22,28 AT90S1200,2313,2323,2333,2343,4414,4433,4434,8515 ATmega8,16,161,163,323 1. Ich gehe sehr davon aus das diese Veraltet sind un darum nicht mehr im Handel erhältlich sind, richtig? Zu Hause habe ich mehrere ATtinys,13,45,2313,2323 / ATmega8,328P STK500 unterstützt gerade mal den ATmega8 alle anderen werden nicht unterstützt. Ich habe Anleitungen im Internet gefunden wie ich einen Attiny13 auf dem STK500 Programmieren
-
Thread
I2C-"Slave-master" - Unternetzwerk
aufbereitet an die 4 LED-Treiber auf dem Anzeigemodul selber weiter sendet. Ich dachte hierfür an einen Attiny im SO8-Gehäuse. Hier müsste ich ja zwei I2C-Schnitstellen herstellen. Einmal Slave vom Hauptcontroller, was ich über USI machen würde und einmal I2C als Master für die 4 PCA9532D auf dem Anzeigemodul
. Deine Displaynodes brauchen dann nur 1xUART (Hardware) und 1xI2C (Hard/Software). Da wären z.B. 2313 und 861 im Rennen.
-
Thread
C versus Assembler->Performance Gesperrt
Wie wärs mit der Portierung von [[IRMP]] und IRSND in Assembler? Du hast die Wahl zwischen AVR (ATTiny, ATmega, Xmega), PIC, STM32 und diversen anderen ARM-Prozessoren. Da läuft nämlich ein und derselbe [[IRMP]]-C-Code drauf. Du musst ja nicht direkt auf alle portieren. ATTiny würde reichen. Oder
#4264593: > Was ist jetzt mit meinem "schlechten" Assemblerprojekt? Das hättest du auf vier ATtiny13 aufteilen müssen. :)
-
Thread
CLK von Attiny2313 sehr schwacher Pegel
Hi, ich experimentiere gerade mit einem MAX7219 und 7-Segment Anzeigen am USI des Attiny2313. Das reintakten der Daten funktioniert einwandfrei. Jetzt ist mir allerdings auf dem Oszilloskop aufgefallen, dass der Pegel des SCK Signals aus dem Attiny sehr schwach ist. Ist das normal?
-
Thread
rechenzeit dot-matrix-display
Aufwand Wert ist. Was ich auch schon gemacht habe: Ich hatte das gleiche Display und nur einen Attiny2313. Dumm wie ich damals war, ist mir beim Bestellen gar nicht aufgefallen, das der nicht genug SRAM für einen Buffer hat. Es war auf der Platine auch nicht vorgesehen das man den Displayinhalt auslesen
-
Thread
Analoger Servo - Digitaler Servo
Ich habe eine Schaltung mit einem Attiny2313 aufgebaut. Zwei Hallsensoren werden abgefragt und ein Servo verändert seinen Ausschlag. Verwendet wurde ein C261 von Graupner. Versorgt wird das Ganze mit 4,8V aus Nimh. So weit so gut. Das Programm
-
Thread
Atmel Studio und Arduino Uno als Programmer
## | 100% 0.00s avrdude.exe: Device signature = 0x1e950f avrdude.exe: Expected signature for ATtiny2313 is 1E 91 0A Double check chip, or use -F to override this check. avrdude.exe done. Thank you. Gibt es eine Seite wo jeder Parameter von Avrdude genau beschrieben ist? ich glaube
> 0.00s > > avrdude.exe: Device signature = 0x1e950f > avrdude.exe: Expected signature for ATtiny2313 is 1E 91 0A > Double check chip, or use -F to override this check. > > avrdude.exe done. Thank you. Jaja das passt schon... nun nur noch dein Target richtig setzen... in meiner
-
Thread
Eclipse (mars) und AVR -- Fehlermeldungen
und z.B. dieses kurze Script eingefügt: http://peterstuifzand.nl/2008/01/30/i-programmed-my-first-attiny2313.html Ohne überhaupt compiliert zu haben, erhalte ich direkt 6 Warnungen, wie z.B. "Symbol DDRB could not be resolved". Wenn ich danach auf "Build" klicke, erscheint in der Eclipse-Konsole:
-
Thread
Digitale Schaltung
Abblockkondensatoren, ca. 16 Widerstände, 2 Transistoren, 2 Freilaufdioden und 'nen programmierten ATmega8 oder ATtiny2313.. Soll das ganze auf Lochraster oder wird's eine Platine?
-
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
glaub ich, LF 0xe1 und HF 0xdd - hatte aber auch damit arge Probleme und bin dann wieder auf den tiny2313 / 4313 mit ext. Quarz gewechselt... Alleinig schon weil bei dem TinyX5 dann eh nur noch ein IO Verfügbar war und somit eigentlich relativ Sinnbefreit.
-
Thread
attiny2313 Timer0 - Digitale Uhrzeit
Hallo Leute, ich möchte eine Digitale Uhrzeit anzeigen das funtkioniert soweit allerdings geht meine uhr vor und ich weiß nicht weshalb. Ich muss es mit dem Timer0 machen daher ich vom Timer1 den Capture Mode benötige. vielen dank! Mein Code: [c] #define F_CPU 16000000UL #include <avr/io.h> #include "lcd-routines.h" #include <util/delay.h> #include <avr/interrupt.h> /* LCD Control */ #define LCD_CNTRL_PORT PORTD #define LCD_CNTRL_DDR DDRD #define LCD_CNTRL_PIN PIND #define ButtonA 0 #define ButtonB 1 /*Function Declarations*/ void Init_Timer(); void LCD_update_time
-
Thread
Probleme mit AVRISP MKII und Bascom-Demo
folgende Fehler zu sehen (Statusleiste.jpg). Bascom greift wohl im ersten moment auf die Datei 2313DEF.dat statt auf m8def.dat zurück. Lösche ich diese aber aus dem Verzeichnnis und lasse ihm nur noch die m8def.dat übrig, kommt bei Chip-ID nur FFFFFF raus. Was mache ich flasch? Ich verzweifle grad
Welcher Kontroller steht denn in Deinem Quelltext? Es scheint ein Attiny2313 dort drin zu stehen, während in der Realität ein Atmega8 draußen dran steckt und auch erkannt wird. Die Signatur 1E9307 ist jedenfalls die eines Atmega8. MfG Paul