-
Thread
UART - Serialin Bascom
Schauen Sie sich bitte das folgende Listing an. '0011.BAS: Optimierter String-Empfang $Regfile = "2313def.dat" $Crystal = 3686400 $Baud = 9600 Dim s As String*10 At &H60 Dim b(11) As Byte At &H60 Overlay Dim n As Byte On URXC OnRxD Enable URXC Enable Interrupts Main: If n > 9 Then Print s n = 0 End If Goto Main OnRxD: Incr n b(n) = UDR Return Der String wird auf Adresse &H60 im AVR abgelegt. Dies ist die Adresse des ersten Bytes im SRAM (da der AT90S2313 über
-
Thread
Programmer ohne Programmer
schrieb im Beitrag #4797428: > Nur auf USB und 2. Bilschirm Dann könntest du bestenfalls mit einem AT90USB82 oder ATmega8U2 oder dergleichen weiter kommen.
AVR-ISP-Programmer bauen, der an Geschwindigkeit anderen Programmern nicht nachsteht. Die bereits genannten AT90USBxxx oder ATmega8U2 etc. wiederum haben einen USB-fähigen Bootloader an Board, den man benutzen kann, um die Firmware darin zu flashen, ohne etwas anderes als USB zu benötigen. Diese Firmware
-
Thread
GCC-Option -mint8 vermeiden?
habs für garnix übersetzt, keine Ahnung was der Compiler dann nimmt. Sieht aber bei -mmcu=attiny2313 auch nicht anders aus.
char c; void foo (char a, char b) { if (a) c = b; }[/c] compiliert mit avr-gcc -S -Os -mmcu=at90s8515 zu [code]foo: tst r24 breq .L1 sts c,r22 .L1: ret [/code] und mit avr-gcc -S -Os -mmcu=at90s8535 zu [code]foo: cpse r24,__zero_reg__ sts c,r22 .L1:
-
Thread
AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung Gesperrt
Schritt weiter gebracht habt. http://books.google.de/books?id=AI_HVUE0xYEC&pg=PA404&lpg=PA404&dq=at90s2313+sbi&source=bl&ots=Q_OQlfAY2Z&sig=MNcHMHf-7HfdceEva8SQDzgTzEw&hl=de&ei=vT7mSeK2GtfisAbc59GjCw&sa=X&oi=book_result&ct=result&resnum=6#v=onepage&q=rechenwerk&f=false Bernd_Stein
von Günter Schmitt Seite 20. http://books.google.de/books?id=AI_HVUE0xYEC&pg=PA404&lpg=PA404&dq=at90s2313+sbi&source=bl&ots=Q_OQlfAY2Z&sig=MNcHMHf-7HfdceEva8SQDzgTzEw&hl=de&ei=vT7mSeK2GtfisAbc59GjCw&sa=X&oi=book_result&ct=result&resnum=6#v=onepage&q=verschiebewert&f=false > > 190 + 90 =
-
Thread
Voltmeter mit 90s8515
Hay Leute Ich habe eine Frage kann ich den mit einen AT90S8515 ein Voltmeter Bauen oder Fragen wir mal anderst kann ich den Strom mit diesen Teil Messen und mit einer Code Abfrage Sagen zbs. 12 Volt Normal Strom und wenn 9 Volt dann Alarm Ausgeben Geh das
Natürlich Spannng Messen. Die Idee von leo9 ist garnicht mal so Verkehrt. Aber wenn ihr sagt das der AT90s8515 kein AD-Wandler hat welcher AT hat dann einen Itiegriert.?? Und wer hat den einen Beispiel Code für mich am besten währe für CodeVisionAVR C Compiler. MFG: Fichte
-
Thread
Gesucht: Microcontroller mit EEPROM
EEPROM hat. @Michael G. Stimmt, sollte aber bei 10^6 liegen und nicht bei <100 @Ernst Bachmann AT90S4433 - kein EESAVE oder sonstige EEPROM Fuse
Ich dachte eigentlich, die EEProm Fehler sind ab den MEGA AVR's behoben. Der 90S2313 hatte ja richtig schlimme Probleme mit seinem EEProm Speicher. Gruß, Tubie
-
Thread
? zu rekursiven Funktionsaufrufen
Rekursion lief bei mir schon auf dem AT90S2313 zur Steuerung einer PLL mittels Schieberegistern. MfG
Christian S. schrieb im Beitrag #5333518: > Rekursion lief bei mir schon auf dem AT90S2313 zur Steuerung einer PLL > mittels Schieberegistern. Es hat auch niemand das Gegenteil behauptet. Nur, daß es mehr Ressourcen
-
Thread
Warum komme ich beim Auswärten des ADC's nur bis 25% ?
habe vor lauter Wut alle 3 Dateien gelöscht. Es ist ügrigens kein vollständiges Datenblatt des 90s8535, sondern nur eine Übersetzung des internen Aufbaus, der Timer und des ADC's. Eventuell finde ich die e Datenblattfragmente. mfg Sepp
Dass ist der Letzte Teil. Die letzten beiden Zusammenfassungen beziehen sich auf den AT90S4414 / AT90S8515 und Teilweise auf den AT90S2313. Stimmt dass in der Tabelle 28 (ADC-Vorteilerauswahl) dass die Auswahl 000 und 001 einen Vorteilfaktor von 2 ergeben oder ist dass nur ein Druckfehler
-
Thread
Wie 8kByte ROM beim AX8-Softcore?
hoffe, die sind nicht ganz falsch. Genügt es, um 8kByte PROM adressieren zu können: a) in der Datei A90S2313.VHD die Konstante "ROMAddressWidth" von 10 auf 12 zu ändern und b) für hex2rom anstelle von "10l16x" den Paramter "12l16x" zu verwenden? Gruß, Benjamin
ich auch noch gut gebrauchen... Ich benutze WinAVR und werde dort dann mal den im Wiki erwähnten AT90S8535 einstellen. Wobei WinAVR/avr-gcc auch dann durchkompiliert und die hex-Datei erstellt wenn man die ROM-Größe des eingestellten Chips (hier dann AT90S2313) überschreitet.
-
Thread
Hardware-Fehler
nur zum Teil, ich muss immer mit einem Kabel von Ground auf den Takteingang kurz hinhalten, dass der AT90S4433 anspringt. Beschreibung der Schaltung: Ich benutze eine Masseleitung, das sind die Kondensatoren von einem 4MHz Quarz und GND vom Prozessor dran, sowie GND bzw. das Poti zum LCD. Habe
Quarz mal umgedreht. An den XTAL1 Pin sind immer noch 2V und XTAL2 2,4V. Pogrammiert habe ich den AT90s4433 im ISP Modus mit dem STK500 Board. Bin echt ratlos, woran das liegt, direkt auf dem Board mit dem 4MHz Quarz funktioniert auch alles sofort.
-
Thread
S: PC Lüfterdrehzahlmesser
entwickeln einer solchen Schaltung bin ich völlig unfähig. Eine Schaltung basierend auf einem ATMEL AT90S2313 habe ich mal gefunden welche die Drehzahl über einen optischen Sensor mißt. Allerdings haben die Lüfter ja ein Tachosignal (soll ein Rechtecksignal sein) welchen man auslesen könnte. Daher müßte
wird *g*. Mittlweile habe ich jemanden gefunden der eine solche Schaltung, basierend auf einen AT90S2313, für mich entwickelt hat. Zu einem sehr fairen Preis wie ich finde. Falls es jemanden interssiert kann er sich diesen Thread aus einem anderen Forum anschauen. Das Forum ist keine Konkurenz
-
Thread
PIC16F84 Vernetzt
ansprechendes Gehäuse immer über 30 drauf. Aber wenn der Preis der CPU wirklich so wichtig ist: Der AT90S2313 oder ATTINY26 ist wesentlich leistungsfähiger als der PIC16F84, kostet aber nur die Hälfte. Peter
Andreas würde ich ebenfalls einen 16F6xx verwenden, der übrigens kostengünstiger (Reichelt) ist als ein AT90S2313. Sind aber nur ein paar Cent. Es ist aber doch erstaunlich was Reichelt und Conrad auf die Prozessoren draufhauen. Beim Distributor bezahle ich nicht einmal die Hälfte??? Steffen
-
Thread
RC5 Sender auf einem ATTiny11L
Hi, @El Jeffe funktioniert das prog auch ohne große änderungen auf einem at90s2313?? MFG Jörn
Hand etwas kompliziert ist da der Code durch den Interrupt unterbrochen wird. Ich denke auf einem at90s2313 sollte der Code auch laufen, du musst halt nur die richtige .INC Datei wählen, die Portnamen mit der Zuordnung zu den Speicherstellen werden ja darin definiert. Da der Attiny11 jedoch keinen Stack
-
Thread
Interupptproblem
Hi. Ich möchte bei meinem AT90S2313 den Interuppt so einstellen, das jede Änderung den Interuppt auslöst. ldi temp, 0b00000001 ;INT0 konfigurieren out MCUCR, temp Die anderen 3 Interuppt's, fallende, steigende
Für mega's gehts.
-
Thread
atmel mcu's fast nur als Hobbyspielzeug eingesetzt?
Hersteller. Sehe auch die ankündigunge von wegen neuen avr's (tiny2313 etc ... ) Moritz
Assembler, übliche Steuerungsaufgaben sind auf dem 8051 immer kleiner. Deshalb habe ich nicht gerne den AT90S2313 verwendet, weil ich da regelmäßig ans Flashende gestoßen bin. Ich mußte einmal sogar auf den AT89C2051 umstellen, weils absolut nicht mehr reingepaßt hatte. Aber inzwischen gibt es ja den kleinen
-
Thread
AVR Software UART
Sorry, da ich den Anderen Thread angefangen habe, hatte ich ganz vergessen den Controller anzugeben: AT90S2313. Später kommen ATTyni zum Einsatz. Programmiert wird unter Linux mit dem avr-gcc und programmiert mit dem AVRDude... Was ist der CTC-Modus ??? Vom Controlle roder Forum oder ? Danke
Timer auf 0 zurückgesetzt, und das Spiel beginnt von vorn. Den wird der (antiquierte, abgekündigte) AT90S2313 nicht haben.
-
Thread
UART receive data
Hallo ihr, kann mir mal einer helfen bei der UART programmierung. (AT90S2313) ich möchte mit dem UART von einem anderen avr daten empfangen. Diese sollen per interrupt, ausgewertet werden. Nur leider springt der processor die int routine nicht an. im Anhang habe ich
ich habe die standard werte aus den Unterlagen genommen der 8515 mit 3.6MhZ -> 23 den 2313 mit 4 MHz -> 25 Wenn im Programm nichts falsch ist, werde ich mal mit dem Oszi die Daten des 8515 mit dem daten das 2313 vergleichen müssen. gruss W.G.
-
Thread
ATtiny2313 nicht löschbar
angesprochen werden. Allerdings paßt das Fehlerbild nicht dazu. Ich hatte mir auch mal einen Tiny2313 mit PonyProg bei einem Experiment abgeschossen, da war´s die DebugWire Fuse. HV ging problemlos, jetzt läuft die Hütte wieder.
hab ich noch nie Programmierprobleme gehabt. Bei mir sind exakt 0% AVRs gekillt, selbst die ersten AT90S1200-16 von 1997 leben noch. Und AVRs, die in die Schaltung sollen, kriegen erstmal nen Bootloader verpaßt. Dann können sich nicht mehr versehentlich die Fuses verstellen. Peter
-
Thread
AVR USBtinyISP Programmer mit atTiny85
Uwe S. schrieb im Beitrag #2127585: > So ein Projekt habe ich gestern Abend für den atTiny45 oder atTiny85 > gefunden und heute aufgebaut. Respekt, wär einen Artikel im mikrocontroller.net-Wiki wert!
Hallo Markus, Markus W. schrieb im Beitrag #2716700: > Uwe S. schrieb: >> So ein Projekt habe ich gestern Abend für den atTiny45 oder atTiny85 >> gefunden und heute aufgebaut. > > Respekt, wär einen Artikel im mikrocontroller.net-Wiki wert! > > Vorschlag
-
Thread
Widerstand Messen aber wie.???
all Ich möchte gerne ein Poti was gegen Masse liegt Messen der Poti hat 80 Ohm. Ich habe den IC AT90S2313´zur Verfügung. Kann mir jemand ein Schalt beispiel und ein Code in Codevision zeigen oder schicken.??? Ich habe schon alle Tutorials und Beispiele ehabt aber Leider hat nix Geklappt.!
Der AT90S2313 hat leider keinen AD Wandler. Dafür aber einen Komparator und PWM PWM erzeugen, mit der Potispannung vergleichen, PWM ändern bis es passt. Dauert zwar etwas länger, geht aber problemlos.
-
Thread
unterstützte AVRs im AX8 ore
Hallo. Der AX8 core unterstützt in der auf Opencores angebotenen Form nur den AT90S1200 und den AT90S2313. Kann man damit auch andere AVRs der AT90 serie (AT90S4433, AT90S8515, ..) erzeugen, oder haben die einen anderen Core als erstere. Ansonsten würde ich mich mal dran machen
den MUL-Befehl konnten die alten AT90S alle nicht und der einzige LPM-Befehl von den alten wird wohl auch unterstützt. somit fehlt soweit ich das sehe nur ein teil der peripherie. und es ist mir auch klar, das mit einem für FPGAs optimierten
-
Thread
cw-Laserdioden
ich versuche gerade mit einer 5mW laserdiode von reichelt und einem AT90S2313 eine datenübertragungsanwendung zu bauen. irgendwie stehe ich aber vor einem henne-ei-problem wenn ich in erfahrung bringen möchte welches die übere grenzfrequenz der laserdiode ist, da mir geeignetes
*lach* keine sorge, der 2313 dient nicht zur datenauswertung sondern nur zur nachführung der optik :)
-
Thread
AVR Programmieradapter Parallelport max. Kabellänge?
nie ein Problem gehabt, daß auf die Adapter zurückzuführen war. Mega8, Mega16, Mega32, Mega644, AT90S8515, Mega8515, Mega162, AT90S2313, Tiny2313,... Auch mit zusätzlicher Last am SPI (ENC, Display, SD-Card, Flash, MP3-Decoder o.ä.) nie ein Problem gehabt. Inzwischen fast ausschließlich Dragon
immer separat in der Firmware nachgepflegt werden müssen. Ich glaube > kaum, daß der noch alle AVR´s unterstützt. Wenn die Universalkommandos einsetzbar sind, reicht es, wenn die PC-seitige Software (avrdude) angepaßt wird, dort können die Controller in der entsprechenden Datei eingetragen werden.
-
Thread
ISP Programmer für Atmega8
fragen ob ich diesen Programmierer (siehe Anhang) benutzen kann. Ich habe ihn bis jetzt für den Attiny 2313 benutzt. Als Software verwende ich PonyProg. Ich weiß das dieser Programmierer nicht der beste ist, aber es funktioniert beim Attiny 2313. MfG, Tugrul Ö.
eigentlich recht gut. Ich hab auch mit so einem Teil angefangen und hab mit Mega8,Mega88,Tiny13,Tiny2313 und AT90S8515 noch nie Probleme gehabt. Aaaaallerdings hab ich den Controller immer aus der Zielschaltung entfernt. Deshalb arbeite ich mittlerweile,bei den Megas,immer mit einem Bootloader... das ist
-
Thread
Zeitverzögerung messen
beim Eintreffen der Antwort/des Echos wieder anhalten. Da habe ich mein Problem da man auf PD.5 (AT90S2313) keinen Interrupt auslösen kann bzw. der Capture Pin PD.6(ICP) ist.
"Da habe ich mein Problem da man auf PD.5 (AT90S2313) keinen Interrupt auslösen kann bzw. der Capture Pin PD.6(ICP) ist." Wäre es nicht sinnvoller, erst über die benötigten Funktionen nachzudenken und dann den Schaltplan zu machen ?
-
Thread
Timer0 beim AT90S8515
hallo zusammen, habe mein Programm soweit fertig bis auf diesen Timer0 (8Bit Timer) beim AT90S8515. Ich brauch den Timer innerhalb einer Empfangsroutine, sprich beim Empfang von Bytes, dort initialisiere ich es ab dem 1.Byte-Empfang... da es nicht unendlich auf verlorene Bytes warten soll
man eine Jitter-freie Anwendung benötigt. Und nicht einfach den Datenblättern zu vertrauen. Ein AT90S2313 und ein ATtiny2313 erwiesen sich da schon mal als recht ungleiche Brüder. Dies ist eine Meinungsbekundung und keine Tatsachenbehauptung - muss ich hier vorsorglich hinzufügen. ;-) Kurzum
-
Thread
Output Compare Register beim AVR
wenn ich mich recht entsinne hält sich das AVRStudio manchmal nicht ganz ans Original. Beispiel AT90S2313: Angenommen, der Prescaler ist 8 und der Comparewert ist 3, dann zählt der folgendermaßen: 0000000011111111222222223000000011111111 usw... Das Compare-Flag wird beim Übergang von der 3 zur
) später als beim 90s2313. Ohne Prescaler zählen beide gleich, Compare-Wert 3: 01230123.... das Flag erscheint wieder beim Übergang zur Null. Zum Unterschied der beiden Prozessoren gibt es eine Appnote: http:/
-
Thread
Welcher Microcontroller ???
der Möglichkeit der Flash-Programmierung bin ich von den AVR´s begeistert. Das Prinzip "alles was nicht gebraucht wird, muß auch nicht gekauft werden" ist super. So kann je nach Anwendungsfall, schon für 4 € ein 2313 eingesetzt werden, während der 80C537
, als hättest Du mit dem AVR schon was gemacht. Dann müßtest Du doch wissen, daß die AVRs (z.B. AT90S2313) und die 8051-er (z.B. 80C537, AT89S8252) 2 völlig verschiedene Familien sind. Deshalb findest Du ja im 8051-Buch auch nichts über AVRs oder ARMs oder was Atmel sonst noch so alles herstellt
-
Thread
Fehlermeldung bei Attiny13 Programmierung
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
Atmega8535 programmieren?
Win98SE und Ponyprog2000. Als Programmierschaltung benutze ich jene, die auch schon für meinen AT90S2313 über Parallelport einwandfrei funktioniert hat. Ich habe zumindest keinen Hinweis dafür gefunden, dass das so nicht auch für den ATMega8535 funktioniert. Ist doch eigentlich das gleiche ISP-Interface
aussah. Da gings aber am Ende um Treiberprobleme und die schließe ich hier mal aus, weil es mit dem AT90S2313 über Parallelport immer sauber funktioniert hat. Vielleicht hat da ja einer von Euch Rat. Michael
-
Thread
AVR GCC 3.2.0 -> WinAVR
utils\bin-Ordner. Leider führt das ganze nach wie vor zu diesem Fehler: 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): Das System kann die angegebene Datei nicht finden
p.s: die heisst sh.exe und nicht bash.exe
-
Thread
Spannung messen mit AT2313
Hi, ich hab ein Problem, ich möchte gerne eine Spannung messen mit einem AT90S2313, die ich über einen Spannungsteiler mit Poti einstelle. Die Spannungsbreich umfasst 0 - 10V. Die Spannung möchte ich gerne messen und auf einem Display ausgeben, Multimeter like! Ich habe leider
, nehme den passenden Controller. Ein Mega8 z.B. hat alles was du brauchst. Oder bist du mit dem 2313 verheiratet? Oder gibt es irgendwelche anderen Gründe für den 2313? MfG Oryx
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
avr35 avr4 avr5 avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 attiny13 attiny13a attiny2313
attiny84 attiny25 attiny45 attiny85 attiny261 attiny461 attiny861 attiny43u attiny48 attiny88 at86rf401 at43usb355 at76c711 atmega103 at43usb320 attiny167 at90usb82 at90usb162 atmega8 atmega48 atmega48p atmega88 atmega88p atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm2b at90pwm3
-
Thread
Brauche Hilfe beim Ansteuern eines Schrittmotors!
hi Ich brauche Hilfe beim Ansteuern eines Schrittmotors ich habe den AVR AT90S2313. Der Schrittmotor funktioniert so: Spule 1: + n - n usw. Spule 2: n + n - usw. Wie muss ich das programieren um den Motor verschiedenste Schritte ausführen
hi Danke erstmal, habt ihr auch ne anleitung für den AVR AT90S2313?
-
Thread
Prgramm geht nicht in AVR
Hallo. Ich kann keinen AVR mehr brennen. HW: STK500, Ziel:AT90S8015, ..8035, ..2313.SW: AvrStudio 4. Aktuelles Problem: Avr loeschen funktioniert. Beim brennen bekomme ich die Meldung ..(siehe Anhang). Gibt es dazu eine Diagnosemoeglichkeit ? Einen nagelneue
hast du mal die led´s ud schalter abgezzogen. die machen da manchmal probleme
-
Thread
Hameg 8040-3 HF-Störungen
Abhilfe > offenbar nur eine Änderung des Designs mit Umstieg auf einen anderen > Chip. Hm, der AT90S2313 scheint nur eine ältere Variante/Vorläufer des ATTINY2313 zu sein. Vielleicht hatte auch nur ATMEL den älteren zwischenzeitlich abgekündigt. Ansonsten könnte der ATTINY auch mit 20MHz laufen
einen anderen > Chip. Reine Spekulation, wie schon von Anderen geschrieben, die Controllerfamilie AT90S* wurde vom Hersteller vor Jahrzehnten abgekündigt und ersetzt, das ist eher der Grund für Typ-austausch, nicht irgendwelche HF-Störungen. Entstörmassnahmen sind nur zum Teil an den Foto's sichtbar
-
Thread
Entering programming mode.. FAILED!
Ich habe den Avrisp und den MC ( At90s2313 ) ganz neu gekauft. Mit beiden wurde noch nie geflasht sie sind ganz frisch. Ich bin mir auch sicher das ich keine Fuses verstellt habe, da es ja von anfang an nicht ging. Beim Firmwareupgrade
mal den 1 mhz quarz dran) dann würde ich bei den lockbits aufpassen, da gibt es einen bug mit den at90 in avrprog
-
Thread
AM Funkmodul dekodieren Gesperrt
Das Signal ist folgendermaßen aufgebaut: 1Bit= 1220,7us entsprechend 819,2Hz, bestehend aus 854,5uS HIGH + 366,2uS LOW = 0 bzw 366,2uS HIGH + 854,5uS LOW =1. Genaue Beschreibung des zu dekodierenden Signals hier: http://www.f6fbb.org/domo/sensors/ws_signals.php Programmiersprache ist Bascom und
hoffe ich die Vorgänge im Programm zu verstehen. Auch die Schaltung sollte mir weiter helfen. Der AT90S2313, hoffe mal das der kompatibel zum Attiny2313 ist. Weil hab nur einen ISP Prgrammer hier. Bzw, erstmal gucken ob der nicht vielleicht doch gar auch per ISP programmiert werden kann. Hab bisher
-
Thread
LCD Sharp M078CKA-A3QKLA0057
: * Demo-Programm mit paralleler Schnittstelle funktioniert nicht. * Initialisierung mit Atmel AT90S2313 entsprechend Demo-Programm funktioniert nicht. * Kontrastspannung 14-17V ergibt eine Stromaufnahme am V_0-pin von 120-160 uA * Nach Ablauf der Initialisierungs-Sequenz sieht das Display genau
Wie sieht's bei Euch aus? lg aus Graz Alex
-
Thread
Was ist #elif?
Ich möchte den 90S8535 verwenden. Was bedeutet in diesem Zusammenhang "elif" (else-if??) #if defined(__AVR_AT90S2313__) # define OC1 PB3 # define OCR OCR1 # define DDROC DDRB #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || \ defined(__AVR_AT90S4434__) || defined(__AVR_AT90S8535__) || \ defined(__AVR_ATmega163__) # define OC1 PD5 # define DDROC DDRD # define OCR OCR1A#else # error "Don't
-
Thread
UART Bootloader ATtiny13 - ATmega644
-o readargs.o readargs.c: In function 'readargs': readargs.c:46: warning: conversion lacks type at end of format readargs.c:46: warning: too many arguments for format gcc -Wall -g main.o readargs.o -o main vm-debian-testing:~/tmp# ./main /dev/ttyS0 at 115200 Baud: \ Connected Bootloader V1.4
passiert bei Programm von Alfred nicht. Warum? flasch ! for(;;){ if( (clock() - t) > 90 ){ t += 80; printf( "\b%c", WAITSTRING[++j&3] ); } if( kbhit() ){ // getch(); return 1; } s = Passwd; do{ if( *s ) senden( *s )
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
schaut es gerade nicht aus! So dachte ich auch mal über "meine" 8051er, bis ich merkte was ein tiny2313 mit LPT-Programmer schon so alles "drauf hat". Und selbst für Hobby-Basteleien ist der Preis eines Einzel-Chips auch nicht mehr egal. Ich habe da noch Preisunterschiede vom tiny2313 (~2€) zum AT89C51AC3
Preis eines Einzel-Chips auch > nicht mehr egal. > Ich habe da noch Preisunterschiede vom tiny2313 (~2€) zum AT89C51AC3 > (~15€) im Kopf. Als der AC3 dann mal nicht verfügbar war kam der erste > mega32 (~5€). > > Das kann schneller gehen als man denkt und zack hat man die Familie > gewechselt
-
Thread
Output invertieren
Hallo Ich möchte einen Ausgang (PB) des ATMEL 90S2313 sehr schnell toggeln, um eine hohe Ausgangsfrequenz zu erhalten. Kennt jemand einen schnellen Befehl, um einen Pin zu invertieren. Die Variante, mit neuem Wert laden, habe ich schon gemacht. ist
von ca 3,6 KHz zur Folge. Das es sich um meine Diplomarbeit handelt, und die Vorgabe den Atmel AVR AT90S2313 definiert, muss ich meine Lösungen für diesen Chip auslegen, ohne zusätzliche, externe Hardware (DDS, DSO etc). Es wäre also möglich, die Maximalfrequenz zu verkleinern, wenn es keine andere