-
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 ;)