-
Thread
Nachteil bei verschiedenen µC
1. AT90S4433 2. ATmega8 3. ATmega48..168 4. ATmega48p...328p Für neue Projekte liegt es also nahe, einfach die aktuellste Version zu nehmen. Peter
Markus Müller schrieb: > Irgend jemand muss ja den Gegenpol zum AVR spielen. ...den gibt's doch schon in Form von 8051, PIC, MSP430, STR7, MB90Fxxx, R8/R16, AT91, AT32, TMS470 und viele andere mehr. Ein weiteres "Gegenpölchen" im Strudel der Controller wird's da so schnell nicht reissen
-
Thread
Layout i.O ?
noch nicht: http://www.atmel.com/dyn/resources/prod_documents/... Dein Link verweist auf den ATTINY2313 und nicht auf den AT90S2313S wie im Schaltplan dokumentiert. Der ATTiny hat die Möglichkeit die Xtal-Pins als Ports zu benutzen, der AT90S... hat diese Möglichkeit scheinbar nicht. Dein Schaltplan
Jetzt komme ich endlich drauf, warum hier Probleme gesehen werden. Im Schaltplan ist wirklich ein AT902313 - auf der Schaltung ist es später der Pinkompatible ATTiny2313 - dieser kann XTAL als Portpin nutzen. Warum ich trotzdem den AT902313 drinnen habe ist mir gerade wieder aufgefallen - weil es
-
Thread
Hausbus über RS232 möglich?
abgespeckten RS232-BUS. Naja - BUS will ich es nicht nennen... Pro BUS gibt es einen Master (meist atMega162 oder atMega128) und viele Slaves (tiny2313, mega8). TTL-TX vom Master geht über Treiber auf den BUS und dort hören alle Slaves am RX (TTL) mit. Rückwärts senden alle Slaves mit einer DIODE entkoppelt
, wenn Teilnehmer A und B die Leitungen gleichzeititg prüfen und für frei befinden (A wartet 1s und B wartet 1,5s) und nach 0,5s schaut Teilnehmer C, sieht die Leitung ist frei. Aber C hat eine Wartezeit von 0,5s? Dann senden Teilnehmer A und C gleichzeitig und deine schöne Kollisionsvermeidung
-
Thread
Compilermeldung unklar
) ../Zeitmess_02.c:22: error: 'OCIE0A' undeclared (first use in this function) ../Zeitmess_02.c: At top level: ../Zeitmess_02.c:38: warning: 'TIMER0_COMPA_vect' appears to be a misspelled signal handler make: *** [Zeitmess_02.o] Error 1 Build failed with 7 errors and 1 warnings... Der Sinn dieses
benutzten möchtest: Das Tutorial schrieb: >" Die folgenden Ausführungen beziehen sich auf den AT90S2313" Bei Atmel ist es leider ein Volkssport bei jedem uC die Register umzubenennen. Das heißt, du musst ins Datenblatt von deinen Prozessor gucken, und nachsehen, wie die Register anzupassen sind
-
Thread
Pollin MOTOROLA VIP1710
nicht..) Das klappt ganz wunderbar! Und die Weboberfläche ist sogar schneller da, als mit der Tiny2313 Lösung.. (ca. nach 60s, anstatt ca. 90s). Peter
<- it's the small device at the bottom on the left.
-
Thread
STK 500 - kaputt?
mit SPROG3 verbunden, das mal am rande... DENKSTE!!! per Bascom wollte ich das programm in den AT90S8515 reinballern Aber bascom hatte mir dann ne fehlermedlung gebracht, dass der definierte chip nicht der ist, der auf dem board steckt. Na gut hab ich mir gedacht, guckste ma was avr-studio sagt
sagt mir dann, chip ist nicht der der aufm board steckt. SO dann hab ich es mal mit dem Attiny2313 ausprobiert, also signatur ausgelesen und zack, er hat mir zugestimmt dass es ein attiny2313 ist. Wieder zurück in bascom...hab ein kleines tesprogramm für den attiny geschrieben...drück auf programmiere
-
Thread
Auswahl des richtigen µc
ich solch ein Chip hätte gebrauchen können. Was würde denn ein FPGA Chip kosten mit ca. 50-60 IO's und auf der man eine CPU mit laufen lassen kann?
am Lenkrad Sämtliche der von dir aufgeführten Funktionen lassen sich mit einem Atmel 16bitter (AT91S..) ausführen. Der ST32 sollte also dafür 100%ig ausreichen, davon kannst du ausgehen. Eine derartige Steuerung ist programmiertechnisch anspruchsvoll, aber auch nichts Besonderes. Für die Berechnungen
-
Thread
ATTiny 2313 LED Lauflicht - Schaltung so Richtig? Gesperrt
es so, da dachte ich das würde dann auch funktionieren aber wie gibt man die Quarzfrequenz in den At90S2313 ein. DAnke für die Antwort
> da dachte ich das würde dann auch funktionieren aber wie gibt > man die Quarzfrequenz in den At90S2313 ein. Die gibt man gar nicht ein. Der At90S2313 arbeitet mit der Frequenz für die er gefust ist, bzw mit der Frequenz mit der der Quarz läuft (wenn er auf Quarz gefust ist) So, und jetzt
-
Thread
tiny2313 TWI in Assembler machen WIE?
den Mega´s geht es ja sehr einfach und man findet auch sehr viel im Netz darüber wie das geht. Leider ist das ganze beim Tiny nicht so, vor allem wenn man das ganze in Assembler machen will. Sehr hilfreich
www.avrfreaks.net/index.php?module=Freaks%20Tools&func=viewItem&item_id=77 Sind zwar beide für den AT90S1200 geschrieben, aber lässt sich auch für andere Controller anpassen. Hab den TWI-Master zusammen mit einer Software-USART auf einem Tiny12 zum laufen gekriegt. Frohe Ostern! Oliver
-
Thread
Interrupt-Priorität
Hallo. Ich bin mir nicht sicher,ob ich das englische Datenblatt (AT90S2313) richtig interpretiert habe. Es geht mir um Interrupt-Programmierung. Ich benutze in meinem Programm die Ext.Interrupts 0+1 und den Timer0-Überlauf-IRQ. Wenn ich das Datenblatt richtig verstanden
-
Thread
Ein Quarz für zwei verschiedene AVRs
Quarz an den attiny85 hängen (XTAL1, XTAL2), da ich bei dem at90s2313 noch den XTAL2 als freien Pin benutzten möchte. Im Tiny kann ich über das CKOUT-Fusebit XTAL2 als Ausgang setzen und bei dem 90s2313 bei XTAL 1 als Taktgeber nutzen. Die Frage, die ich mir
Omega schrieb: > da ich bei dem > at90s2313 noch den XTAL2 als freien Pin benutzten möchte. Vergiss es.
-
Thread
Code von AT90S1200 auf ATmega8 ausführen
ATmega8 laufen zu lassen ( siehe Datei im Anhang). Oder gibt es einen Controller der kompatieble zu dem AT90S1200 ist ohne große umbauarbeiten. gruß daniel
dokumentiert und strukturiert geschrieben. Das sollte man auf den Atmega8 (oder AVR093: Replacing AT90S1200 by ATtiny2313 http://www.atmel.com/dyn/resources/prod_documents/doc4299.pdf) umschreiben können.
-
Thread
USB IR Remote Receiver (V-USB + IRMP)
an Frank M. für sein IRMP: [[IRMP]] Anlass für dieses Projekt war mein veralteter Igor AVR USB AT90S2312-10, der nur RC5 konnte. Hier war die IR-Code Erkennung nicht ausreichend gut genug um ein schönes Anwenden zu gewährleisten. Deswegen habe ich Irmp mit V-USB verbunden um einen IR-MultiCode
Hi Ian, it's nice to hear that you are interrested. You are invited to take a look at this Project, it's cheap to build and work very well. The output of the USB IR Remote Receiver is a with IRMP decoded IR Protocol
-
Thread
Unwissender braucht hilfe bei EEPROM 7805
Das EEPROM ist bei dieser Schaltung im Microcontroller enthalten. Das ist der AT90S2313. Das enthaltene EEPROM bietet Platz für 128 Zeichen, aber ohne die verwendete /Software/ näher zu untersuchen, kann ich keine Aussage darüber treffen, ob die theoretisch alle zur Verfügung
Flash kein Platz mehr ist, kannst Du den brandneuen ATtiny4313 verwenden. Der ist pinkompatibel zum AT90S2313 und hat doppelt so viel Flash. Da wäre dann sogar Platz für 6-8 Nachrichten mit einer Länge von je 240-300 Zeichen. 2) Wenn sich die Nachricht häufig ändert, mußt Du neben der Software auch
-
Thread
lcd an at90s2313
Hallo,ich habe ein Lcd an einem at90s2313 angeschlossen.Es wird initialisiert und ich kann auch mit ldi temp1, 'n' rcall lcd_data das Zeichen anzeigen lassen.Mein Problem ist,wenn ich mir einen konstanten Text anzeigen lassen
machen da mir das Studio bei : lpm temp1,Z+ einen Fehler rausgibt,das es diesen Befehl beim 2313 nicht gibt. gruss Andy
-
Thread
Alte AVR´s mit aktuellem AVRStudio und AVRISP mkII
Bei meinem Studio 4.18 ist der AT90S2313 in der Auswahlliste. Gruß
Kasperle schrieb: > Bei meinem Studio 4.18 ist der AT90S2313 in der Auswahlliste. Hallo, und du hast auch ein AVRISP mkII angewählt? Ich schau Montag noch einmal nach. Ich bin mir aber ziemlich sicher das der AT90S2313 nicht drin war. Ich hoffe das
-
Thread
Irmp + V-USB, geht nicht an jedem USB-Port
Lochraster Aufbau... Soweit ich weiss gibt es keine AVRs mit USB in DIL/DIP. Aber schau dir mal die AT90USB... an, vorallem das AT90USBKEY-Board. ca 2x5cm, AT90USB1287 drauf (entspricht in etwa einem mega128). Alle I/Os sind auf Pinleisten rausgeführt.
trotzdem nicht warum es an manchen Ports ohne Probleme geht, an anderen aber nicht! Werde mir das AT90USBKEY Eval Board mal ansehen.
-
Thread
Bauelemente zu Schaltplan gesucht
Kann ich den im Schaltplan verwendeten AT90S2313P gegen den neueren ATTINY 2313-20 ersetzen, ohne etwas am Quellcode ändern zu müssen? Kann ich den µC direkt über die Schaltung programmieren? Oder für was sind diese 4 Pins (prog_remote),
Hi >Kann ich den im Schaltplan verwendeten AT90S2313P gegen den neueren >ATTINY 2313-20 ersetzen, ohne etwas am Quellcode ändern zu müssen? Wahrscheinlich nicht. Siehe: http://www.atmel.com/dyn/resources/prod_documents/doc4298.pdf MfG
-
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
avrdude-ATTiny13-ohne Programmer
er seit 5.6 unterstützt. > avrdude: AVR device not responding [..] > avrdude -p t13 -P /dev/ttyS0 -c siprog -U flash:w:init.hex:i Der Aufruf sieht schon mal nicht schlecht aus. Bist Du sicher, dass es ttyS0 ist? Rein paranoia-mäßig mal überprüfen (obs noch andere Serielle gibt: 'dmesg | grep
haben: Die installierte avrdude-Version ist bei mir: 5.5-112.3 :-( Was den Tiny anbelangt: ttyS0: Das ist amtlich der einzige COM-Port. demsg liefert: serial8250: ttyS0 at I/O 0x3fa (irq=4) is a 16550A Und: Wie gesagt, wenn ich das Windows-Programm, also das AVR-Studio mit dem selben Kabel auf
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
drauf sein. Die ED Teile sind mir zu teuer. Man könnte auf dem Board 3 Varianten vorsehen: 1. AT89S52 mit ISP-Connector 2. -ED2 Variante mit den beiden Tastern - RS232 ist ja vorhanden, Tasten auch. 3. AT89S52 und noch ein AT89S52, welcher den ersten per ISP und RS232 flasht. (Ist immer noch günstiger
Hallo Josef, das Display vom Franz wurde laut Readme von Atmel's: Main_Control.aps Firmware für atMEGA8515 (Steuerung) MiniDDS.aps Firmware für atTINY2313 (Generator) ...angesteuert Welcher Prozessor steuert denn dein Display? Gruß Michael
-
Thread
STK500/AVR Dragon/AVRISP mk II
Beim Dragon hat mich nur das gewundert: AVR Dragon unterstützt folgende Typen AVR Familie: AT90USB162, AT90USB82, ATmega168, ATmega168P, ATmega32, ATmega328P, ATmega32U4, ATmega48, ATmega48P, ATmega88, ATmega88P, ATtiny13, ATtiny13A, ATtiny2313, ATtiny25, ATtiny45, ATtiny48, ATtiny85, ATtiny88 (http://shop.embedded-projects.net/product_info.php/info/p90_Atmel-AVR-Dragon.html) Z.b. Atmega162 steht nicht da. Aber den habe ich auch schon ab und zu gebraucht.
-
Thread
AT90S2313 Watchdog/Assembler
Hallo zusammen, ich weiß, es gibt schon viele Themen zu den Watchdogs, aber da ich es ja nicht mit dem AVR-Studio simulieren kann möchte ich nachfragen ob diese Lösung so geht: [code];------------------------------------------------------------------------------------------ ;******************************************************************** ;* Main program ;******************************************************************** cli ldi temp0, 0x18 out WDTCR,temp0 ldi temp0, 0xE out WDTCR,temp0 sei Main: wdr //do some stuff (~10ms Loop-Time) rjmp Main[/code
-
Thread
*Prozessor für Softclock in BASCOM*
"Code" habe ich "trocken" geschrieben, d.h. ich habe noch keinen "richtigen " Prozessor zur Hand. AT90S2313 oder ATTiny26 fallen a. G. einer Fehlermeldung in BASCOM (sinngemäß diese µP haben die nötige Funktion nicht) wahrscheinlich weg. $regfile = "???.dat" $crystal = 32.700 Enable Interrupts
-
Thread
Frequenz mit Torzeit und Impulszählung messen
Aeh. Ja. ein normaler Quarzoszillator (5Euro) hat 100ppm, dann geht's hoch... TCXO, ... Einen Ofenquarzoszillator mit 0.01ppm gibt's fuer 500 Euro.
Periodendauermessung arbeitet. http://www.mino-elektronik.de/fmeter/fm_software.htm Da werden bei einem AT90S2313 mit 10MHz Takt bis zu 140kHz direkt gemessen (6-stell. Auflösung). Mit einem Mega88 und 20MHz käme man dann auf 280kHz und mit ein wenig Optimierung sicherlich auch auf 500kHz Eingangsfrequenz
-
Thread
Daten von Serieller Schnittstelle Speichern und an Display ausgeben
Hallo Leute, ich habe ein Problem das ich gern mit einem µC (ATmega32 oder AT90S2313) lösen möchte aber leider habe ich 0 Ahnung vom Programmieren. Folgendes Problem: Ich habe eine Serielle Schnittstelle da wird ein LC Display 4x20 angesprochen. mein Problem ist, dass der
schieben kann. Vorhanden ist Bascom ein STK200 und 500 und zur auswahl hätte ich den ATMEGA32 und den AT902313 oder den ATTINY2313 Nur leider habe ich kein Plan vom Programmieren also wenn mir jemand bissel helfen könnte wäre ich sehr erferut :-) Schöne Grüße Bachi
-
Thread
Kann kein Programm übertragen, da Programmer nicht reagiert
devices: Device code: 0x13 = AT90S1200 Device code: 0x20 = ATtiny84 Device code: 0x28 = AT90S4414 Device code: 0x30 = AT90S4433 Device code: 0x34 = AT90S2333 Device code: 0x38 = AT90S8515 Device code: 0x48 = (unknown) Device code: 0x4c = AT90S2343 Device code: 0x68 = AT90S8535 Device code: 0x6c = AT90S4434 Device code: 0x01 = (unknown) Device code: 0x04 = (unknown) Device code: 0x05 = (unknown) Device code:
-
Thread
rs232 interrupt senden at90s2313
Hallo Leute! Ich habe das Datenblatt studiert und habe mir Gedanken zu Interrupt gesteuerten rs232 Kommunikation wie folgt gemacht: - udre is set after reset - udre can only be cleared if udr is written and only then (exept reset) - udre is set within the transmisson from udr to the shift register. - udr empty interrupt is executed when udre is high and udr tranmitted to the shift register. Interruptgesteuerte Übertragung kann daher nur mit einem beschreiben von UDR erfolgen. sehe ich das richtig?
-
Thread
Benötige Starthilfe zu µC programmierung
verschiedene Mikrocontroller verschiedener Hersteller mit einem Dongle programmieren will. NIMRA P.S.: ist meine Meinung, wollte keinen Flamewar starten
Computerzubehoer/Kabel/USB/USB-20-Kabel/USB-20-Minikabel-/USB-ISP-Programmer-fuer-ATMEL-AVR-ATmega-ATTiny-AT90::5050112.html oder http://shop.myavr.de/Programmer/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006 K.
-
Thread
Uart_atmega16
> Es wird ein Atmega16 verwendet!! >> /* UART-Init beim AT90S2313 */ Wenn es schon so los geht :) Probier es es damit: [C] int main(void) { UCSRB |= (1<<TXEN); // UART TX einschalten UCSRC |= (1<<URSEL)|(3<<UCSZ0); // Asynchron
-
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
STK500-Upgrade-Verification failed
HI Dein flash2313.ebn ist leer. Nur lauter FFs. MfG Spess
Also: auf dem STK500 ist die Hardware des AVRprog drauf. Entweder ein AT90S1200 oder der tiny2313 (je nach Baujahr). Dieser arbeitet mit der Software AVRprog und programmiert den ATmega8535 auf dem STK500. Das Ganze über die RS232ctrl - Schnittstelle des STK500. P.S
-
Thread
USB Tastatur an AVR
USB Tastatur ist ein USB Device, welches in low speed, über Interrupt Transfer die Daten überträgt (s. dazu HID Spec auf usb.org). Also muß du ein host nachbilden, der entsprechend HID Klasse unterstützt.
.. ;------------------------------------------------------------------------------ ; usbconv for AT90S2313 Ver 1.0 2005.03.10 by K.Ishikawa ;------------------------------------------------------------------------------ .include "2313def.inc" ;--------------------------------------------
-
Thread
IRMP - Infrared Multi Protocol Decoder
Konstanten IRMP_KEY_REPETITION_LEN testweise herabsetzen und hier berichten. Gruß, Frank P.S. Hast Du ein Schaltbild zu Deiner Lösung? Ich habe mit den AT90USB-Dingern noch nie was gemacht. Vielleicht wäre das ja eine Erwähnung im IRMP-Artikel wert....
DK3SB schrieb im Beitrag #2384583: > Der AtTiny45 den ich benutze ist bereits auf einen SleepMode > eingestellt, den er immer betritt, wenn nix zu tun ist (was etwa 90% der > Zeit der Fall ist schätze ich), aufwachen tut er durch die ISR vom
-
Thread
vielleicht out of sram?
uc=at90s2313 => 128 byte sram. danke für den link!
-
Thread
AVR - Compiler kennt Register von Timer 0 nicht (TCCR0A undeclared)
Ein Blick ins Datenblatt und siehe da: der AT90S2313 hat kein TCCR0A.
> gibt es einen Quellcode für die Benutzung des Timer0 im CTC-Mode. Der > Quellcode ist für den AT90S2313 geschrieben. Nö ist er nicht. Nur der im Tutorial vorangehende Quellcode für das *Overflow-Beispiel* ist für den *AT90S2313* geschrieben (und wurde korrigiert: Richtiger Name des ISR Vektors
-
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
Einen Portpin frei bekommen (Attiny2313)
Segment-Pins der Anzeige? Auf Deiner Festplatte befindet sich bestimmt noch ein Beispiel von mir mit AT90S1200, Lichtschachtanzeige und 12er Tastenmatrix, Du kannst aber auch bei Atmel suchen, da gibt es wohl eine AppNote für. Frohen Rest vom Weihn8sfest, ...
>Ich haette die Segmente an einen HC164 gehaengt Ich bin nur mit dem Attiny2313 ausgekommen, ohne weitere Schaltkreise verwenden zu müssen. MfG Paul