-
Thread
Interrupt funktioniert nicht
mit fremden Bibliotheken), sondern auch verstehen will, keinen Fehler macht, sich intensiv mit dem AT90S8515 / 8535 / 2313 zu beschäftigen, ehe man sich den moderneren Typen widmet. Wenn nämlich die Grundfunktionen der Timer verstanden wurden, dann hat man auch eine Chance, die zusätzlichen Features
die Datenblätter von den "winzigen" Tinys signifikant umfangreicher als die von den "alten großen" AT90S8515 / 8535. Da ist es tatsächlich nicht verwunderlich, wenn manch ein Anfänger vor der Informationsflut kapituliert...
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
Wenn's nur darum geht, so ein Teil billig gefertigt zu kriegen: Firmware+Schaltplan(+Layout) als OpenSource veröffentlichen. Warten. Bei Ebay/ALI für wenige $$ incl. Versand kaufen. Hat beim USBASP
Alexander S. schrieb im Beitrag #4942496: > kurze Aktualisierung: Wie hoch ist das Honorar für Deine Fanpostings?
-
Thread
AVR CDC im ATTiny 24
lohnt, das AVR CDC Projekt nach der Application Note umzuprogrammieren, damit man auch die Tiny 24´s verwenden kann oder ist das viel zu viel arbeit und man sollte sich lieber einfach zB die AT90S2313 kaufen, wie auch eigentlich vorgesehn ist?! Mit freundlichen Grüßen Zigeuner
>und man sollte sich >lieber einfach zB die AT90S2313 kaufen, wie auch eigentlich vorgesehn >ist?! Man kauft einfach einen FT232RL und gut.
-
Thread
call/jmp bei welchen AVRs?
Hi, also die Basic-Reihe (AT90S1200, AT90S2313, AT90S4414, AT90S8515) hat diese Befehle definitiv nicht. Die ATMEGAs müssten diese eigentlich haben, auch der ATMEGA8. mfg mü
-
Thread
attiny2313 Timer1 OV Interrupt
Mir hat dies vor einige Zeit auch Kopfschmerzen gegeben mit ein Tiny2313.. Bis ich in ein Header file (iotn2313.h) kuckte mit Definitionen für die Interrupt Vectoren... Ist der Name für die Timer verschieden in Vergleich zu z.B. ein AT90S2313.... Für die Timer verwende
> Der Attiny2313 ist ein richtiges Problemkind mit dem gcc. Das Problem ist da wohl eher die avr-libc.
-
Thread
CAN-Bus mit AVR?
es müsste doch möglich sein, den Controller, der die CAN-Kommunikation durchführt, durch z.B. einen AT90S2313 (+Pegelanpasser)o.ä. zu ersetzen. Gäbe es da irgendwo Anhaltspunkte? Grüße, Peter
Hallo Franz Ansonsten wäre da noch http://caraca.sourceforge.net/ Die haben dem AT90S4433 CAN beigebracht. Gruß Eddi
-
Thread
ATmega168 Problem mit mySmartUSB und WinAVR
0x2e = (unknown) Device code: 0x2f = (unknown) Device code: 0x30 = AT90S4433 Device code: 0x31 = (unknown) Device code: 0x32 = (unknown) Device code: 0x33 = (unknown) Device code: 0x34 = AT90S2333 Device code: 0x35 = (unknown) Device code:
unknown) Device code: 0x66 = (unknown) Device code: 0x67 = (unknown) Device code: 0x68 = AT90S8535 Device code: 0x69 = ATMEGA8535 Device code: 0x6a = (unknown) Device code: 0x6b = (unknown) Device code: 0x6c = AT90S4434 Device code: 0x6d = (unknown) Device code
-
Thread
TDS320 mit PC verbinden
Festplatte speichern kann. Solch einen Umsetzer habe ich vor einiger Zeit selbst mal gebaut (mit einem AT90S2313), Sourcecode, Hexfile, Schaltung und Layoutvorschlag kann ich Dir gern zur Verfügung stellen. Falls Du lieber etwas fertiges kaufen möchtest, gibt es schicke GPIB-USB-Adapter von Prlogix (www.prologix.biz
Festplatte speichern kann. Solch einen Umsetzer habe ich vor einiger > Zeit selbst mal gebaut (mit einem AT90S2313), Sourcecode, Hexfile, > Schaltung und Layoutvorschlag kann ich Dir gern zur Verfügung stellen. > Falls Du lieber etwas fertiges kaufen möchtest, gibt es schicke > GPIB-USB-Adapter von Prlogix
-
Thread
[V] FT232BM und verschiedene AVRs
. ATMEGA16L-8AI: 1.50 EUR - 1 Stk. ATTINY26-16SI: 0.17 EUR ? - 3 STK. ATTINY26L-8PI: - 1 Stk. AT90S232-10PI - 1 Stk. ATTiny15L-1PI - 1 Stk. AT90S8515-8PC - 1 Stk. AT90S443-8PI - 1 Stk. ATMEGA163L-4PC - 1 Stk. AT90S8535-8PI - 1 Stk. AT90S2313-4PI - 2 Stk. MAX323ESE (gratis als Zugabe bei anderem
-
Thread
[V] Atmel Prozessoren - MAX232 - ENC28J60
6 Stück -> 12 € 3) Mega 16 DIL40 1 Stück -> 2 € 4) Mega 644P-20PU 1 Stück -> 4 € 5) AT TINY 2313-20SU 4 Stück -> 3 € 6) AT90S2313-10PI - div. 232 7 Stück -> 3 € 7) ENC28J60 2 Stück -> 4 € Alles komplett für 25 €. Alles Teile neu, noch nie im Einsatz gewesen. Versand nach Wunsch in DE: 2 € im Umschlag oder 4,90 € versichert mit Sendungsnummer. Alles von privat, kein Umtausch, Rücknahme oder Garantie. Gruß - Markus
-
Thread
Timer0 interrupt
AVR noch recht wenig Erfahrung, deshalb bitte etwas Nachsicht ;-) ich versuche mit dem Timer0 (AT90S8515) einen interrupt zu erzeugen. Aber irgendwie funzt das im Simulator von AVR Studio nicht. Ich weiss beim besten Willen nicht mehr wo ich noch suchen soll. Hat jemand eine Idee und kann mir helfen
angefangen (auch wenn manch einer das scheinbar schon vergessen hat...) > ich versuche mit dem Timer0 (AT90S8515) Oh, ein historischer AVR. Solltest vielleicht mal bei Gelegenheit auf was Aktuelles umsteigen... > einen interrupt zu erzeugen. > Aber irgendwie funzt das im Simulator von AVR Studio nicht
-
Thread
Tasten entprellen
Insbesondere für die armen Wichte, die sich teuer irgendeine Software haben schreiben lassen z.B. für den AT90S1200, der ja nun abgekündigt wird und die nur ein Hex-File haben, wäre es super, wenn der neue ATTINY2313 dann den Stack schon auf eine gültige Adresse setzen würde. Beim 8051 wird der Stack
dauern. Besser lesbarer Code und dadurch weniger Fehler machen das allemal wett. Außer beim AT90S1200 hat R0 eine Sonderfunktion (LPM), daher solltest Du es nicht einem Interrupthandler exklusiv zuweisen. Peter
-
Thread
Uhrenquarz Feineinstellung
Ich habe seit etlichen Jahren 2 Uhren mit At90S2313, die mit 4MHz-Quarzen getaktet werden und keine extra Uhrenquarze. Es sind 2x22pF dran. Diese Uhren sind so genau, daß ich sie nur beim Sommer/Winterzeitwechsel stellen muß. Auch extra RTC-Schaltkreise
Paul B. schrieb im Beitrag #4313759: > Ich habe seit etlichen Jahren 2 Uhren mit At90S2313, die mit > 4MHz-Quarzen getaktet werden und keine extra Uhrenquarze. Ich fürchte, die AVR-/Bascom-Leute verstehen unter einem "internen Oszillator" den internen RC-Oszillator und unter
-
Thread
EEprom Zuverlässigkeit
Hallo zusammen, Habe mit einem AT90S2313 eine kleine Steuerung realisiert. Hierbei möchte ich einige Parameter im EEprom speichern, damit sie nach dem Ausschalten erhalten bleiben. Jetzt meine Frage, ist das ganze zuverlässig? Habe in einem anderen Thread zum AT90S1200 gelesen, dass man einen resetbaustein zwingend braucht, weil sonst nach einigen malen Ein- und Ausschalten nur noch Müll da ist. Gilt das auch für den 2313? Also geschrieben wird sehr selten,
-
Thread
[V] Atmel µC
einige Atmel µC: Bild 1 3 x ATTINY26 9 x ATTINY15L 8 x ATTINY13 3 x ATTINY22 3 x ATTINY12 3 x AT90S2343 4 x AT90S2313 2 x AT90S1200 Bild 2 4 x KA7805A Bei Interesse einfach eine PN an mich. Gruß derLars
-
Thread
Batch-File für STK500.exe
Beispiel: "c:\programme\atmel\avr tools\stk500\stk500.exe" -dAT90S2313 -e -iffunkuhr.hex -pf -vf Das in eine Zeile und als .bat-Datei abspeichern. funkuhr.hex ist natürlich durch deine Datei zu ersetzen oder du verwendest %1: "c:\programme\atmel\avr tools\stk500\stk500.exe" -dAT90S2313 -e -if%1 -pf -vf Aufruf wäre dann, wenn die Batch z. B. als f.bat abgespeichert wurde, wie folgt: f test.hex Unter der Voraussetzung, dass dein .hex-File test.hex heißt.
-
Thread
Zwei 90S2313 verbinden und definierte Daten lesen
nun hier auf ein paar aufmunternde Worte und etwas Hilfe. a) Ich treffe die Annahme, dass ein AT90S2313 (getaktet mit 7,3728MHz) jeweils einmal eine der folgenden Daten über TxD ausgibt. Dabei ist die Ausgabe als Reaktion auf einen Tastendruck zu verstehen. Dabei handelt es sich um: 0xC1 -
c) Ein zweiter AT90S2313 (gleiche Taktung) soll mit RxD direkt an den TxD aus a) angeschlossen werden. Was nun passieren soll, kann ich zunächst nur mal in Worte fassen. Er soll in einer Routine prüfen, ob etwas
-
Thread
Probleme mit dem WinAVR System
bekomme ich: [code] C:\WinAVR\examples\demo>c:\winavr\utils\bin\make avr-gcc -g -Wall -O2 -mmcu=at90s2313 -c -o demo.o demo.c process_begin: CreateProcess((null), avr-gcc -g -Wall -O2 -mmcu=at90s2313 -c -o demo.o demo.c, ...) failed. make (e=2): Die angegebene Datei wurde nicht gefunden. C:
-
Thread
Kompatibilitätsmodus des Atmega128 mit dem Atmega103
Als 1997 die AVRs entwickelt wurden, kam zuerst der AT90S1200 raus. Später kamen AT90S2313 und AT90S8515 hinzu. Dann wollte man klotzen und hat gleich den ATmega103 entwickelt. Daraufhin hat wohl ein Großkunde den ATmega103 massiv eingesetzt. Die Chips
-
Thread
Programmierung des SHT11 mit dem AT90S4433
umschalten des DDRD liegen?? noch besser wäre, wenn jemand zufällig schon mal was mit der kombination AT90S4433 (oder ähnliche) und SHT11 gemacht hat und mir da vielleicht code schicken könnte... sonstige tips und anregungen sind auch willkommen! Tschüss, Tobias
Hi Tobias, Ich hab hier C-Code für SHT11 und AT90S2313 rumliegen. Meld dich wenn du den noch gebrauchen kannst. mfg werner
-
Thread
welcher Mikrocontroller ist der beste
Sehr billig ist der AT90S2313 aus der AVR Familie (bei Reichelt 2,10 ). Sitzt in einem 20 Pol DIL Gehäuse. Extern werden noch 2 Kondensatoren und ein Quartz benötigt (Flash ist bereits im Controller). Der Programmer besteht
Allerdings empfehle ich einen etwas leistungsfähigeren Controller, der c.a. das Doppelte kostet (z.B. AT90S4433 oder ATMEGA8). Schau mal hier ins AVR Tutorial, da findest du alles nötige.
-
Thread
Absoluter Einsteiger sucht hilfe
da immer noch unübersichtlicher bei mir. IC1: AT90s2313 @ 4MHz IC2: 4066 IC3: 4066 Die 4066 bedienen dann die Tastenmatrix der Handytastatur. Vorerst bringt mich diese Schaltung mal ans Ziel und wird daher auch verwendet. Code folgt...
Hier noch mein Programm, welches mal auf den AT90s2313 soll. Kleine Erläuterung noch: Plan ist dass ein der Timer/Counter 0 im achtel Clock-takt zählt. Also 4MHz/8 = 500kHz. dieser löst bei jedem überlauf (alle 256 Zähltakte) einen Interrupt
-
Thread
ATMega32 und PWM!
P.S.: Ich arbeite mit Windows2000 und bin nie im Heise-Forum ;-).
@ReMa: ich habe für den AT90S2313 und den ATtiny2313 eine ASM-Source für 8-fach PWM an Pin 12-19 der genannten µController. Vielleicht bringt dich das weiter. Die gesamten Daten sind auf www.pcdimmer.de zu finden. Da habe ich
-
Thread
AVR-Ohmmeter
funktion im forum,in das ich eine suche nach bestimmten bereichen eingeben kann. beispiel: suche: "at90s2313" jetzt soll alles ähnlich wie bei goggle alle beiträge in denen der AT erschein mir angezeigt werden.wenn es so etwas gibt und ich es nicht gefunden haben sollte , so möge man mir meine frage
die Suche im Betreff. Du solltest dir einen AVR aussuchen der auch ADC hat, z.B. ATmega8, der 2313 kann das nicht.
-
Thread
Analoges Projekt auf MC umrüsten. Frage zu PIN Zuweisungen.
Chris schrieb im Beitrag #7874765: > # Signal Name | Signal Type | ATTiny 2313A (PIN Name) Dazu kann dir niemand was sagen. Die Signalnamen sind einfach nicht aussagekräftig genug. Zumal das ja laut Topic ein "Analoges Projekt" sein soll. Abgesehen davon ist der ATTiny2313
Der ATtiny2313A ist wegen des fehlenden ADC schon lange keine Option mehr: Chris schrieb im Beitrag #7874863: > Der Hinweis das der ATTiny2313A gar keine ADC-Eingänge hat, ist mir > allerdings total entgangen
-
Thread
Timer für 30 Minuten
Ja, HanneS... hab mich etwas komisch ausgedrückt. Stimmt das , dass ich für T1 dann OCIE1A in TIMSK setzen muss, wenn ich einen Zählwert von 65104 vorgeben möchte ? Wie bekomme ich den Vorgabewert in das Register
du den Überlauf-Int des Timers1 benutzt, solltest du beachten, dass der Timer aufwärts zählt (beim AT90S2313, beim Tiny2313 habe ich jetzt nicht nachgesehen), wenn du also 65104 einstellst, der Timer bei 65536 (=0) den Int auslöst, dann dauert das keine 65104 Zählschritte. Ansonsten solltest du dir
-
Thread
4 Segment-Anzeigen ansteuern
Vorwärtszähler von 0 bis 9999 verwenden möchte. Ist dies mit einem einfachen Mikrocontroller, wie etwa dem AT90S2323 überhaupt möglich? Ich kann es mir fast schon nicht vorstellen... Wo kann ich im Netz vielleicht sogar schon eine realisierte Segment-Anzeigen-Ansteuerung finden? Danke schon mal...
Ich hab schon eine Anzeige mit 8 Siebensegmentanzeigen und dem AT90S2313 gebaut. Das funktioniert alles prächtig. PB habe ich über einen Treiberbaustein (74HC541 oder so ähnlich - 8bit Leitungstreiber) und 50 Ohm-Widerstände direkt an die Segmenteingänge aller Anzeigen
-
Thread
Arduino Mega hängt wenn String nicht global definiert ist
Strings global und schau die Compilerausgabe an: [pre] AVR Memory Usage ---------------- Device: at90can128 Program: 6798 bytes (5.2% Full) (.text + .data + .bootloader) Data: 58 bytes (1.4% Full) (.data + .bss + .noinit) [/pre]
global und schau die Compilerausgabe an: > [pre] > AVR Memory Usage > ---------------- > Device: at90can128 > > Program: 6798 bytes (5.2% Full) > (.text + .data + .bootloader) > > Data: 58 bytes (1.4% Full) > (.data + .bss + .noinit) > [/pre] Sieht bei mir gaanz anders aus:
-
Thread
ATmega mit mehr Leistung?
Hallo, seit gut 18 Jahren programmiere ich nun die ATMEL 8 Biter, angefangen beim AT2313 bis heute zum ATmega2560. Bei meinem neuen Projekt soll ein 7" Touch Display eingesetzt werden. Die CPU ist derzeit ein ATmega 2560 mit 16 MHz. Sollte die Ausgabegeschwindigkeit zu langsam
ein Bild von einem EVE2-35G Modul mit AT90CAN Platine daneben: https://www.mikrocontroller.net/attachment/363141/EVE2-35G_EVE2-38_FT813.JPG Die 595µs im Bild sind die Zeit die Daten für ein Bild aufzubereiten und die 232 Bytes per 8MHz
-
Thread
Probleme mit ATTINY2313
Weiß jemand, was ich außer der DEF-Datei noch ändern muß, damit dieses Programm auf einem ATTINY2313 richtig läuft? Auf eienm AT90S2313 läuft es ohne Probleme. Auf dem Tiny läuft es in Zeitlupe! MfG Paul
So, jetzt geht's! Ich habe "von Hand" die Fuses für CKSEL mit Ponyprog gesetzt. Tückisch ist nur, daß gerade da, wo ein Häkchen ist, die Fuse NICHT gesetzt wird. Ich frage mich auch, wozu die DEF-DATEIEN da sind
-
Thread
Warum liegen eigentlich die Portfunktionen bei den kleinen Megas so ungünstig?
> Der Mega2313 hat mit PORTB einen Der war guuuuuuut...... ~
Um noch 'ne andere Idee in die Runde zu werfen: einen AT90USBxxx benutzen.
-
Thread
Denkanstoß > Xmega ohne Programer flashen
Beim STK500 war für das Update des dort vorhandenen AT90S8515 ein zusätzlicher AT90S1200 vorhanden, der den AT90S8515 per ISP programmieren konnte. Spätere Versionen hatten wohl einen Mega8515 und einen Tiny2313, und letzterer wäre durchaus ein geeigneter
-
Thread
Wie Assembler ISR in C integrieren ?
Ansonsten solltest du dir 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.
, 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. ;-) > Hauptsache es funktioniert und die > Kurven sehen gut aus. Geringfügig solltest du dich noch mit der Theorie
-
Thread
Wie lese ich eine Frequenz beim Atmel mega32 ein?
errechnen. Bei 0-120 KHz muß evtl. auch noch der Timerüberlauf abgefragt werden. So in etwa geht's. MW
An michael: Wieso bist du so unfreundlich? Es ist nur für den AT90S2313 und nicht für einen mega32 und da wir uns damit noch nicht so gut auskennen, müssen wir erst selber mal schaun, wie wir das Problem am besten lösen. Außerdem ist es nicht einfach ein fertig programmiertes
-
Thread
Lock1 , Lock2
Servus, beim AT90S2313 habe ich Lock1 und Lock2 gewählt, wie kann ich alles wiederherstellen.... kein zugriff auf AT90S2313 möglich...?
-
Thread
AVR debuggen unter linux
0x9781 128 KiB 4 KiB at90can32 0x9581 32 KiB 1 KiB at90can64 0x9681 64 KiB 2 KiB at90pwm2 0x9381 8 KiB 0.5 KiB at90pwm216 0x9483 16 KiB 0.5 KiB at90pwm2b 0x9383 8 KiB 0.5 KiB at90pwm3 0x9381 8 KiB 0.5 KiB at90pwm316 0x9483 16 KiB 0.5 KiB at90pwm3b 0x9383 8 KiB 0.5 KiB at90usb1287 0x9782 128 KiB 4 KiB at90usb162
-
Thread
wird ATMEL erkannt wenn ...
wegen falsch angeschlossenen Kondensator) oder spielt das keine Rolle . Ich kann auf meinen ATMEL AT90S2313 in der Schaltung nicht zugreifen.
Tja, mit 2313... Der hat natürlich noch kein BOD und keine interne Reset-Schaltung. Das kommt davon, wenn man das Kind nicht beim Namen nennt. Ein "Atmel" kann alles Mögliche sein, schau mal was die außer AVRs
-
Thread
I2C
Hallo! Kann ich den avr at90s1200 direkt an nen i2c bis anschließen (quasi ein pin an sda und einen an sdl)? zum lesen/schreiben würde ich dann jeweils das DDRn umsetzen. geht das? mfg
Hallo thkais! Wenn das klappen würde wäre das wirklich sehr sehr nett! 2313er habe ich auch da so dass ich das direkt testen könnte. Vielen Dank! Robert
-
Thread
Schweizer Preise....
schliesslich nicht 20 bezahlen für einen Mikrocontroller, den ich für 2.50 bekommen könnte (Atmel 90S2313 oder ähnlich)
die haben gemeint, dass die Preise nur zweimal im Jahr angefragt und kalkuliert werden. Z.B. für den AT90S2313 haben sie einen massiven Preissturz gemeldet..."(...) was sich auf den Verkaufspreis auswirken wird." --> werd ich auch hoffen, aber wahrscheinlich immer noch viel zu teuer! Anschliessend hab
-
Thread
Erfahrungsbericht: AVR AN910 Programmer bau & Linux
groesste sorge dabei war die firmware richtig auf den controller zu bringen (in meinem fall ein alter AT90S2313, worueber ich sehr gluecklich bin, weil ich mich noch nicht mit dem thema fusebits auseinander gesetzt habe), da ich nur Linux habe und den assembler code nicht mit AVR Studio oder einer Windows
file avr910_2313_v38b.hex habe ich dann mit uisp und meinem parallel port isp programmer auf den 90S2313 geladen. Habe dann meine platine an die stromversorgung angeschlossen und an ein USB->RS232 adapter. Beim
-
Thread
PIC - Frequenzzähler weit über 50 MHz auf die minimalistische Art
*4Bit Teiler: 170MHz / 256 = 0,7MHz, also überhaupt kein Problem für nen AVR. Ich hab damals nen AT90S2313 genommen. Das Aufwendigste an nem Frequenzmesser ist die Eingangsstufe. Peter
4Bit Teiler: > 170MHz / 256 = 0,7MHz, also überhaupt kein Problem für nen AVR. > Ich hab damals nen AT90S2313 genommen. Ich glaub, du hast nicht gründlich genug meine Bemerkungen über die Atmels gelesen: ein 4 Bit-Zähler wird als Vorteiler für die Referenz gebraucht und der andere als Vorteiler für
-
Thread
S2313 lässt sich nicht auf STK500 programmieren
Hallo zusammen, ich versuche verzweifelt einen AT90S2313 per ISP auf einem STK500 zu programmieren. Löschen kann ich ihn, nur beim Flash schreiben meldet er "FAILED". Ich habe mit den gleichen Jumper-Belegungen (VTARGET, RESET, usw...) problemlos
der 2313 braucht auf jeden Fall einen Takt, beim Mega8 erledigt das der interne RC-Osz. (zumindest in der Auslieferungseinstellung), der 2313 hat das nicht. Wahrscheinlich liegts daran - obwohl, dann dürfte
-
Thread
TCA-500 Add-On Board für das STK-500...
Oszillator-Leitungen weitergibt besteht im Falle des ATmega8 dennoch diese Option. Unterstützte MCU's... AT90S1200 AT90S2313 AT90S4433 AT90S8515 AT90S8535 ATmega8515 ATmega8535 ATmega8 ATmega16 ATmega32 ATmega161 ATmega162 ATmega163 Weiteren Fragen zum TCA-500 beantworte ich via Email
-
Thread
7 Segment Anzeigen
simpel ist, dann benötigst du nur 3 Ports und kannst sogar einen kleineren AVR nehmen, z.B. einen AT90S2313. Das 7-Segment Encoding machst du dann softwaremässig, ist auch sehr einfach. Andere Alternative wäre ein spezielles IC, wie z.B. der MAX6954, der kann maximal 16 7-Segment Anzeigen ansteuern
emuliert die MAX7219 Bausteine, da diese Bausteine selbst recht teuer sind. Mein Design arbeitet mit dem AT90S1200 und 3 x 74HC374 Bausteinen und 4 Transistoren. Interessenten setzen sich mit mir per email in Verbindung. mfg Wolli_r
-
Thread
Installation von AVR-GCC unter WinXP
change this lines according to your project ################## #put the name of the target mcu here (at90s8515, at90s8535, attiny22, atmega603 etc.) MCU = at90s2313 #put the name of the target file here (without extension) TRG = gcctest1 #put your C sourcefiles here SRC = $(TRG).c
loop */ k++; /* just do something - could also be a NOP */ } } P.S.: Nicht hauen wegen derm langen Post ;)
-
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