-
Thread
avrasm32.exe versteht Assembler Direktiven nicht
Hallo Ich habe heute versucht einen ATtiny2313 mit dem "avrasm32.exe" in Assembler zu programmieren. Bisher hatte ich damit nie Probleme. Jetzt spuckt der Assembler allerdings haufenweise Fehlermeldungen aus wie: -------- Including tn2313def.inc
Ich benutze den Assembler schon seit Jahren. Bisher konnte ich von AT90S1200 bis ATmega16 damit alles programmieren. Aber in den Include Dateien für diese Controller stehen die fehlerträchtigen Directiven auch nicht drin. Ich habs mir jetzt einfach gemacht und die entsprechenden
-
Thread
Optimierung -Os versus -O1
pauschal bevorzugt wird. Kennt > jemand den Grund? Atmel war lange Zeit sehr knauserig mit Flash, die AT90S hatten nur 2..8kB Flash. Und die ersten AVR-GCCs optimierten auch nicht besonders. Ich hatte mal versucht, ein Programm vom AT89C2051 auf den AT90S2313 zu portieren. Das Ergebnis war ~4kB groß,
#4764681: > Ich fand den Keil C51 einfach nur geil. Gut war auch, daß man an richtiger Stelle 2 x 0x90 in die C51.EXE schreiben konnte und anschließend das Dongle den LPT1 nicht blockierte ;-)
-
Thread
STK500 USB->RS232 unter Win7?
waren, als es nur das ursprüngliche stk500 Protokoll gab. Mein stk500 ist schon sehr alt (noch mit at90s1200 und 90s8535). fchk
Frank K. schrieb im Beitrag #1771246: > Mein stk500 ist schon sehr alt (noch mit at90s1200 > und 90s8535). Genau, wie meins. Aber neuere AVRStudio-Versionen merken das und machen dann ein Update. Peter
-
Thread
Prozessorwahl
ich auch sagen. CAN macht die Software extrem einfach und ist sehr zuverlässig. Ich benutze den AT90CAN128.
einen ARM zu benutzen um Relais über RS485/CAN anzusteuern? Meine etwa 15 Jahre alten Treiber mit AT90S2313 kann ich problemlos mit Tiny2313 reparieren, dank Sockel ohne Werkzeug. Das schwierigste daran war die neuen Registerbezeichnungen zu finden. ARMs gibt es fast monatlich neue, die Vorgänger werden
-
Thread
Attiny85V mit Arduino Mega ISP-Shield flashen, funktioniert nicht richtig.
0 0 0x00 0x00 lock 0 0 0 0 no 1 0 0 9000 90 00 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 9000 90 00 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 9000 90 00 0x00
reading on-chip flash data: Reading | ################################################## | 100% 14.66s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x1a != 0x00 avrdude: verification error; content mismatch avrdude: safemode: lfuse reads as 0 avrdude
-
Thread
Igor Cesco Firmware auf Tiny
Igor hat ja einen USB Stack auf einem Atmega und einem AVR gebastelt. Meine Problem ist , dass der AT90S2323 bald nicht mehr gebaut wird. Kann ich das Programm auch auf einem Tiny (auf welchen?) aufspielen? Der Tiny müsste dann jo 2 KB Flash haben, oder ? Was kostet ein 2323er und was ein geeigneter
und 90S2323 aus?
-
Thread
Parallelprogrammer geht nicht
hatte. http://www.mikrocontroller.net/attachment/preview/66414.jpg Nur geht da überhaupt nix. Als C`s am Quarz habe ich 39 pF genommen, der Quarz hat nen Wert von 14,31818 MHz. AVR erkennt aber den ATTINY2313 nicht, auch wenn ich ihn dann manuell auswähle und den Test mit der Busy-LED starte, tut sich
Fehlermeldung "Could not identify chip with ID:FFFFF"und "selected chip and target chip do not match AT90S1200"
-
Thread
Audio Umschalter mit Relais
Außerdem habe ich für diese schon diverse Implementierungen des RC5 Protokolls gefunden. Würde ein AT90S2313 schon reichen? Will nur sichergehen bevor ich an so einem grundlegenden Problem scheitere. Tut mir leid, wenn die Fragen "dumm" oder "überflüßig" erscheinen. Vielen Dank für die Hilfe.
Nimm besser den neuen AtTiny 2313 oder gleich den AtMega8 (hat mehr Ports). Der Klassiker reicht zwar auch, aber die neuen Chips sind schneller und bringen noch tolle neue Features mit. Günstige AVRs gibt´s bei Reichelt (wie
-
Thread
Pointer kaputt mit avr-gcc?
statt der Zeichenkette nur Datenmüll, da der Pointer anscheinend nicht auf den String zeigt klappt's mit der Nullterminierung natürlich auch nur irgendwann zufallsweise. Kann jemand dazu was sagen? Es handelt sich hier um avr-gcc 3.4.3 mit AT Tiny 2313 bzw. dem älteren AT90S2313 (kein Unterschied
Hello World!"; void main(void) { lcd_print(s); }
-
Thread
RFID - China-Reader ohne Spezial-IC
Tag's und ich setzte die ID's ins LCN Format um, um den Transpondercode im LCN auszuwerten, um da, die verschiedenen Aktionen auszulösen. Codeauszug : [c] Dim Tags(5) As Byte
Then Reset Waiting If Cmd = ":W" Then Set Waiting If Cmd = ":s" Then Reset Sperre If Cmd = ":S" Then Set Sperre If Cmd = ":k" Then Reset Tastenklicks If Cmd = ":K" Then Set Tastenklicks Case 4 :
-
Thread
TINY 12L + BASCOM-AVR
in Verbindung mit Pony Prog (weil das Atmel AVR-ISP unter XP nicht funzt). Habe es jetzt mit einem AT 90S2343 probiert funktioniert einwandfrei mit dem internen Oszi.Auch mein eigentliches Prog (Soft-UART) verrichtet seinen Dienst. Gruß Martin
habe) Meine Anwendung (Verbindung zu Handy miitels Soft UART) läuft jetzt einwandfrei auf einem AT90S2343. Mein Problem ist bloß, dass ich die L Variante (2,7-5,5V DIP-8) benötige, diese aber nirgendwo finden kann. Hat vielleicht jemand eine Bezugsquelle für mich, wo ich schnell eine kleine Stückzahl
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
for mcu at90s8515 ./converted/command.inc:47: Error: illegal opcode movw for mcu at90s8515 ./converted/message.inc:17: Error: illegal opcode lpm for mcu at90s8515 ./converted/message.inc:23: Error: illegal opcode
mcu at90s8515 ./converted/uart.inc:66: Error: illegal opcode lpm for mcu at90s8515 ./converted/uart.inc:92: Error: illegal opcode movw for mcu at90s8515 ./added/fastload.inc:73: Error: illegal relocation
-
Thread
200 I/Os Modular mit AVR verbinden
verfügbaren Bauteile. Wie wäre es mit einem I2C IO Expander z.B.: CAT9555. Da hättest du mit 13 IC's je 16 IO's deine 200 I/Os abgedeckt.
soweit klar. Der Master soll jetzt aber den CAN-Bus und Ethernet bedienen. Muss ich jetzt z.B. einen AT90CAN128 nehmen und diesen mit SPI an einen ENC28J60 anbinden, oder kann ich auch zwei Controller (CAN und Ethernet) per SPI an einen normalen ATmega16 anbinden? Danke und schöne Grüße, Kai
-
Artikel
AVR Softwarepool
für AVR 0-Series und AVR 1-Series Messgeräte. Drehzahlmesser. (B) Drehzahlmesser 4 mal 7-Segment mit 90S2313 (C) Drehzahlmesser mit 4 mal 7-Segment anzeigen mit Tiny2313, Wiki-Artikel (C) einfache Drehzahlmessung mit ATmega88 (C) 4-Kanal Drehzahlmessung mit ATmega88 Klopfsensormessgerät. (C) Messgerät
(A) DCF77 Uhr 7 Segment LED ATmega8 Assembler (C) NIXIE Uhr mit vielen Funktionen in C mit ATTiny2313 (C) Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88 (C) Timer bis 99:59 min - LED Display NSM4202, Drehgeber - At90S2313 (A) Uhr/Kalender AVR-Assemblerbaustein Siehe auch. AVR-Codesammlung Übersicht
-
Thread
AVR ATMega16 Timer Interrupt funktioniert, scheint aber den uC zu reseten
doch bit 6 ??? Im Tutorial steht aber auch: [pre]Die folgenden Ausführungen beziehen sich auf den AT90S2313. Für andere Modelltypen müsst ihr euch die allenfalls notwendigen Anpassungen aus den Datenblättern der entsprechenden Controller herauslesen.[/pre] Beim Atmega 16 ist OCIE1A Bit 4.
> Einige Registerbeschreibungen dieses Tutorials beziehen > sich auf den inzwischen veralteten AT90S2313. Möglicherweise ist das hier der Fall. Lerne: 1/ Man sollte immer das passende Datenblatt lesen und vergleichen. 2/ Symbolische Namen wie OCIE1A sind im Code sinnvoller als absolute
-
Thread
Zeitverzögerung mittels Timer
Hallo, ist es möglich mittels eines Timers auf dem AT90S2313 eine Zeitverzögerung zu realisieren? Ich habe gerade ein wenig das Datenblatt studiert, und vielleicht könnte es so gehen: TCCR0-Register auf "0000 0101" setzen (TimerSpeed=CK/1024). Das muesste
Christian Fuchs schrieb: > > ist es möglich mittels eines Timers auf dem AT90S2313 eine > Zeitverzögerung zu realisieren? Wenn die Verzögerung nicht allzu lang sein soll, geht das mit dem AVR Delay Loop Generator viel einfacher. Zu den Timern werd ich noch ein Tutorial schreiben
-
Thread
Fehler beim Programmieren
Hallo Leutz Ich habe mal wieder ein Problem mit meinem AT90S2313 Nachdem ich eine LED an PD5 angelötet habe. Lässt sich der Chip zwar löschen ( Erase Device funktioniert ). Aber er lässt sich nicht mehr programmieren. Die Grüne Led die ich an PD5 angelötet
Nach dem Versuch zu Programmieren wird die Led am AVRISP rot und das wars. Bitte helft mir ! At90s2313 kaputt ? Achja ich benutze AVRSTUDIO 4.11 Servicepack 3 mfg Jan
-
Thread
Datumsanzeiger
Programmier-Anfangszeiten gerne von dieser Seite inspirieren lassen, wobei manche der ganz alten Bespiele mit AT90S4434, AT90S8535 oder ATmega8535, 8515 und AT90S2313 bereits entfernt wurden und eher auf GLCDs weiter gemacht wurde. https://s-huehn.de/elektronik/wecker/wecker.htm https://s-huehn.de/elektronik
erkennt man nichts. Das ist schön klein. https://www.mouser.de/new/texas-instruments/ti-dlp301s-near-uv-dmd/
-
Thread
Biete AVR-AT90S-Controller (neu, verschiedene Typen)
Aus abgeschlossenen Projekten habe ich folgende AVR-Controller übrig: Herstellernummer "AT90S2313-10SI" -> ein Klassiker <- Bestand: 4 Einzelpreis: 1,00€ Zustand: neu Herstellernummer "AT90S4433" -> ein Klassiker <- Bestand: 2 Einzelpreis: 1,50€ Zustand: DIL, einzeln Herstellernummer "AT90S8535-8PI" -> ein Klassiker <- Bestand: 4 Einzelpreis: 1,50€ Zustand: neu Herstellernummer "AT90S8515-8PC" -> ein Klassiker <- Bestand: 2 Einzelpreis: 1,50€ Zustand: neu
-
Thread
Warum ist das so ?
Hallo ich habe an eine 12 Volt Spannungsquelle über einen 7805 einen AT90S2313 angeschlossen. Jetzt soll der 2313 über einen Ausgang und Basiswiederstand einen Transistor ansteuern der wiederum die 12Volt durchschalten soll. Mein Problem ist jetzt das der Transistor immer durchschaltet ob am Ausgang des 2313 I oder 0 anliegt. Wenn ich aber die 5Volt nach dem Spannungsregler schalte funktioniert es nur mit den 12Volt nicht , WARUM verhält sich das so?
-
Thread
AVR Flashen
Hallo. Mit welcher Hardware kann die die AT90S1200 und 2313 flshen ?? Danke, Markus
Hallo. Wenn ich eine .hex dann mit AVR-ISP flashen will, bekomme ich immer einen Fehler. AT90S1200/A Part Not Detected. Ich wähle dann Ignorieren und er geht dann bis 20 % und dann Programming Error. Was kann das sein ? Danke, Markus
-
Thread
[ics der 74xx- Reihe] wo findet man Bauteile ? ->74185
dir jemand was verkaufen was schon lange nicht mehr > hergestellt wird? Warum verkauf Reichelt AT90S1200 und PIC16F84, die ebenfalls nicht mehr hergestellt werden? > also ich würde mir so was mit nem pal, gal oder nem > kleinen cpld zusammenbasteln wenn schon "diskret" sein soll. Das sollte
mich also demnächst mal um das Datenblatt des attiny kümmern. obwohl: Ich habe auch noch einen at89s52 rumliegen, da könnte ich dann die Konvertierung (8bit bin -> bcd) mit nur einem Chip tätigen... Gruß und schönes WE...
-
Thread
SRAM UM6164 mit AVR?
Moin, ich habe ein Problem mit einer Schaltung für zusätzlichen externen RAM (UM6164 mit dem AT90s8515). Hat vielleicht jemand so eine Schaltzung schonmal aufgebaut und besitzt einen Schaltplan davon oder kann sie detailliert erklären? Vielen Dank im Vorraus, Jörn
entfallen könnte (CE mit RD verbinden). Ich habe vor Ewigkeiten mal einen solchen Baustein an einen AT90S2313 angeschlossen, da muß man ein wenig Tricksen, um die 24 Leitungen herauszukitzeln: Mit Multiplexing. Prinzip: Der PORTB wird als 8 Bit breiter bidirektionaler Bus genutzt. Daran sind zwei Latches
-
Thread
AVR910 Programmer funzt nicht?!
bekommen hat. Seit ich das behoben hab ... einfach den richtigen Stecker nehmen :-) ... kann ich AT90s2313 programmieren, also erfolgreich. Hingegen klappts mit AT90s1200 gar nicht. Es flasht und bei der Überprüfung meckerts. Wenn ich mir den Flashinhalt mit Ponyprog anschaue wundert mich das auch
weil da nur Käse drinsteht, der mit dem erwarteten Inhalt wenig bis gar nix zu tun hat. Weil beim AT90s1200 manchmal doch alles anders hat ich mal die Baut-Rate heruntergedreht, aber das half auch nicht. Kann sich jemand das Phänomen erklären?
-
Thread
Auftragsarbeit: Countdown aus zwei 7-Segment Anzeigen
Geschichte: Bei meinem Studium hat sich schnell gezeigt, dass ich am effektivsten lerne, wenn ich immer 90 Minuten Einheiten mache. Dann Käffchen, Essen etc., halt 15 Minuten Belohnung, dann wieder 90 Minuten Einheit usw. Deshalb hätte ich gerne einen SCHLICHTEN Timer, der 90 Minuten (nur Minutenanzeige
Schlichtheit und die Anzeigen soll das ganze halt an gute alte Zeiten erinnern. Anforderungen: - 90 Minuten Countdown (evtl. 30 min/60 min/90 min Wahl) - 2 rote ca. 30 mm 7-Segment Anzeigen - möglichst wenig Schalter (evtl. nur zwei: 1."Reset"(1x drücken 30 min/2x 60 min/3x 90 min); 2.:"Start/Pause
-
Thread
Quarz oder Quarzoszillator?
Hallo! Ich will mir einen 2313er Atmel prozzi holen. Brauch ich einen quarz oder einen quarz oszilator? was ist denn der unterschied von beiden? Hab schon gegoogelt aber nix gefunden :S
Im Prinzip geht beides: http://www.mikrocontroller.net/wiki/AVR_Checkliste Der AT90S2313 wird im Auslieferungszustand vermutlich erstmal einen Quarz erwarten.
-
Thread
LCD Problem
Display bei ELV gekauft auch 2x16. –das gleiche Bei allen Displays habe ich mehrere Controller (AT90S2313, At90S4433, AT90S8515) probiert, und auch die Port´s schon gewechselt. rogrammiert habe ich in Bascom. Flashen in AVR-Studio ( Das Programm funktioniert einwandfrei- zumindest mit den 2x8 Zeichen
-
Thread
µC Takt-->4 satt 8MHz, Vcc=?
Versorgungsspannung? Wenn dieser Zusammenhang nicht gegeben ist, wo bekommt man die 4MHz Version des z.B. At90S2313, oder den ATMega161L Hoffe ich hab mich so ausgrdrückt, dass es jemand verstehen kann. Danke Roland Schlierf
angegeben, du kannst einen AVR auch mit 1 Hz betreiben. Von den meisten AVRs gibt es zwei Versionen: AT90S (5V, bis 8 MHz) und AT90LS (3-5V, bis 4MHz), aber einen Zusammenhang zwischen Frequenz und Spannung gibt es nicht. Gruß Andreas
-
Thread
SERIELL FLASHEN
ist seriell und sehr gut. Zu diesem Thema läuft gerade ein aktueller Thread, schau mal nach ISP und AT90S2323. Daniel
Joa... wobei es ja für den 2313 eine USB Softwareimplementierung gibt. Die praktisch die I/Os des Atmels mit dem Rechner steuerbar macht. Ich hab son teil auch mal gebastelt also USB Software in nen 2313 geflashed und dann entsprechend
-
Thread
einfache Pausenzeit
langatmig geschrieben ist. Um die Grundfunktionen zu verstehen, lohnt es sich, mal das Datenblatt vom AT90S2313 oder AT90S8515 vorzukramen und sich den Aufbau des Timers anzusehen. Auch eine Simulation in AVR-Studio kann zeigen, wie der Timer funktioniert. Dazu benötigt man zwar etwas Assembler, das
obrige Programm ein guter Einstieg. Hier die elegantere Methote: Das ganze hab ich auf einem AT 90S8515 getestet. Müste aber im Prinzip auf jeden Typ laufen. (Timer anpassen) int main(void) { TCCR1B = (1<<CS10) | (1<<CS11); //setzt den Prescaler 64 OCR1A = 62500; //setzt
-
Thread
PonyProg: Device Not Responding
Wenn ich versuche mein AT90S2313 mit PonyProg und einem Programmer nach STK200 zu programmieren kommt immer die Antwort "Device Not Responding" Woran kann das liegen? Ich habe das IC 74HC244 schon durch ein neues getauscht
OK, ich hab den Fehler! Ich hatte vor ein paar Tagen geschaut, was für AT89 µC PonyProg unterstützt. Deswegen war Ponyprog noch auf AT89S8252 gestellt
-
Thread
Hilfe! LCD-Ansteuerung
. Ich "programmiere" (wenn man es programmieren nennen darf) mit Bascom-AVR und will über einen At90S2313 einen Text auf dem Pollin WINTEK WD-C2704M ausgeben. Hab schon so viel ausprobiert. Oft mit geringem Erfolg. Zeigt eben einfach Zeichen an, die da nicht hingehören. Ich hoffe, mir kann
Ich "programmiere" (wenn man es programmieren nennen darf) mit Bascom-AVR und will über einen At90S2313 einen Text auf dem Pollin WINTEK WD-C2704M ausgeben. Hab schon so viel ausprobiert. Oft mit geringem Erfolg. Zeigt eben einfach Zeichen an, die da nicht hingehören. Ich hoffe, mir kann
-
Thread
Einzylinderzündung mit dem Avr
Was meint Ihr dazu ? Wie ist euere Erfahrung mit der Störsicherheit der AVRs? Bei den älteren AT90S1200 oder S2313 war die nicht besonders! Jetzt denke ich an den ATmega88, da passen auch mehrere Kennlinien rein.
im Beitrag #1872533: > Wie ist euere Erfahrung mit der Störsicherheit der AVRs? Bei den älteren > AT90S1200 oder S2313 war die nicht besonders! Ist auch bei den Neueren nicht besonders. Grundregel: was wenig Strom aufnimmt (wo wenig Strom fließt) ist anfällig gegen äußere Einflüsse. Dort sind
-
Thread
billige Frage:suche z.B c zu hex
oops ..sorry ich hab natürlich ma wieder blödsinn erzählt!! ich hab den Avr At90s2313 und eine tiny22-baureihe, die wegen Fehlern wieder vom Markt genommen wurde... Danke für eure Hilfe !! ich probiers!! und sag dann Bescheid!!! ciaoi und danke!!
9951 klingt wohl eher wie das Herstellungsdatum ;-) Der 2313 funktioniert mit AVR-GCC auf jeden Fall, aber der Tiny22? Keine Ahnung.
-
Thread
PonyProg programmiert nicht
aber ich habe bei den ganzen anderen keine richtige Antwort auf mein Problem gefunden. Wenn ich einen AT90S2313 mit PonyProg prgrammieren möchte, kommt die Fehlermeldung "Device not found (-24)", mit anderen programmiersoftwaren gehts auch nicht, ich hab sowohl den AVR ISP programmer als auch einen einfachen
@Christian, der 2313 ist nur mit Quarz seriell programmierbar ! ... Either an external clock is supplied at pin XTAL1 or a crystal needs to be connected across pins XTAL1 and XTAL2. The minimum low and high periods
-
Thread
I2C oder SPI, eure Meinungen
5 At90s2313er oder auch mega8 als Slave's zum Einsatz. Diese übernehmen die Interpolations-Aufgabe und Ausgabe an die Endstufen. Meine Frage: Welches der beiden Bussysteme I2C oder SPI würdet ihr hier
sicherer, verlustfreier und echtzeitiger Datentransport benötigt wird. I2C oder SPI kannste beim 90S2313 vergessen, sowas hat der nicht. Bleibt also nur die UART. Und der LPC2106 hat ja schon 6 PWM-Ausgänge und 2 Interruptprioritäten. Lade Dir einfach mal die Keil Testversion runter. Peter
-
Thread
Stabile 2V aus CR2032 Knopfzelle
Datenblatt CR2032 verrät: Nominal Voltage: 3.0 Volts Typical Capacity: 240 mAh (to 2.0 volts) (Rated at 15K ohms at 21°C) "Stabile 2V" wird man nur sehr hochohmig oder sehr kurz haben. Der vorgeschlagene Stütz-Elko muß ja auch von was geladen werden... Es bleibt die übliche Frage, WOZU diese Erfindung
langer Zeit etwas ähnliches gemacht und auch eine CR2032 genomen. Heute ginge es mit einem ATtiny2313A / ATtiny13V in 'C' programmiert deutlich eleganter und stromsparender. http://www.mino-elektronik.de/power_at90s/powerat90s.htm Vielleicht nutzt es Dir.