-
Thread
ATTiny24V PullUp-Widerstand
dir aber mal die Diagramme ganz alter AVRs ansiehst (ich habe mir gerade mal das Datenblatt eines AT90S2313 rausgekramt), dann erkennst du dort in der Tat die typische Kanalkennlinie eines FETs. (Ändert natürlich nichts daran, dass das "Denk doch mal nach" unseres Mr. Anonymous einfach nur unsinnig
-
Thread
Wieso vor allem AVR µCs bei Bastlern?
Kunde nicht wirklich ernst genommen... Die ersten Gehversuche unternahm ich dann AFAIR mit einem AT90S4433 (!) als Bestandteil oder auf Basis eines Elektor-Projekts (Ja, damals hatte Elektor auch hin und wieder mal gute Schaltungen) - und es funktionierte einfach. Bis zum Umstieg auf STM32 vor ein
ich hatte zuerst den PIC auf der Liste, der war als er heraus kamm der schnellste µC. Als dann der AT90S1200 kamm bin ich dazu übergewechselt (1 Befehl pro Taktzyklus :-) ). Ich mach beides in Assembler, wobei PIC Assembler 'n bisschen eigenartig ist.
-
Thread
F: PS/2 Protokoll
realisiert und kann mir sagen wie er das gemacht hat? Ich möchte das erstmal auf einem ATMEL (grad n AT90S2313) realisieren, also wenn möglich bitte C oder BASIC Beispiele. Weil mich jetzt durch ASM zu wurschdeln fehlt mir die Zeit. Freue mich über alle Vorschläge und schlnen tag noch Christian Heigele, der jetzt raus in den Garten ne Runde pennen geht P.S: Bei Mailing die Adresse ändern wie angegeben.
-
Thread
10 - 40°C Ofen Temperaturregelung Ideen gesucht
Heinz Ja, aber ich kenne das PID ja nicht. Was wenn das nun wirklich auf 0,1°C anspricht und mit 0,1s sampelt ? Die Vermutungen bringen nichts, ich komme nicht drum herum das auszuprobieren. Zu dem Cina Ding habe ich leider kein Datenblatt, nichtmal eine brauchbare Beschreibung. Da hilft nur probieren
nem 1Wire Temperatursensor DS1820 und die Ansteuerung der Heizelemente mit nem SSR gemacht. In nem AT90S2313 hab ich ne kleine 2 Punkt Regelung in Bascom realisiert mit Hysterese. Die Heizelemte hab ich per Wellenpaketsteurung noch weiter gedrosselt. Da ich damals keine Unterlagen angelegt habe und
-
Thread
DCF Empfänger, Empfangsprobleme
Hallo Ich hab mir eine DCF Uhr mit dem DCF77 Empfänger von Conrad und AT90S2313 gebaut. Auf der Experimentierplatine hat noch alles gut funktioniert, jetzt wo ich alles auf eine Platine gebastelt habe, hat der DCF77 Empfänger, häufig Empfangsprobleme. Dabei habe ich extra
-
Thread
Interrupt Int0
Hallo, ich habe an Port d2 einen SFH506 zum Empfang von Infrarot Signalen angeschlossen ( At90s8535 ). Mit der Fernbedienung steuere ich den Ablauf des Programs und kann Werte eingeben. Dies soll nur gelegentlich geschehen, weshalb ich den Interrupt in der ISR sofort wieder sperre.
Richtig verstanden, zumindestens bei 2313, 2323 und M8 ist es so. Ich geh' davon aus daß die anderen "Familienmitglieder" genauso agieren. grüße leo
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
minimalen Anpassungen im Kernel läuft. der Rest des Controller-RAMs dient als Disk- und Swap-cache für das AT45DB642 Dataflash welches als Mass-Storage dient. Der ATMega88 dient als RTC. Das Ganze ist ein einseitiges Layout mit 4 (+1) Drahtbrücken, die meisten Steckverbinder dienen zum Programmieren der IC's
Akkus (~ 36 V) inkl. passendem 10 s BMS inklu. Balancer. Trotz kürzerem Schalter als im Stahlblechgehäuse und dem kurzen DP50V5A-Modul (90° Schraubklemmen; DPS5005 braucht mehr Platz, wegen der hohen Schraubklemmen mit 0° Neigung), ist
-
Thread
TSOP spinnt ???
-------| ------------- PD1 |---| | |--|-------- 100 Ohm ----- +5V AT90S2313 | |----| TSOP 1736 | = 4,7 uF PD2 |---| | |--|-------- GND ---------------| ------------- PD1&2 sind Eingänge, an PD1 ist der Pull-up aktiviert.
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
Befehlszeit. Den Unterschied habe ich sehr deutlich gesehen, als ich versucht habe, Anwendungen vom AT89C2051 auf den ATtiny2313 zu portieren. Da ging mir regelmäßig der Flash aus. Und der ATtiny4313 kam leider erst viel zu spät. Der 8051 ist darauf optimiert, möglichst viel in den 128 Bytes direct
PR-Abteilung. Aber es ist mal wieder eine nette Gelegenheit, ohne konkretes Thema zu diskutieren, wenn's im Biergarten regnet. W.S.
-
Thread
IRMP - Code direkt senden
seit einigen Tagen beschäftige ich mich mit IRMP. Bin gerade dabei, die lernfähige FB an den AT90S2313 anzupassen, komme dabei allerdings doch recht schnell an die Speichergrenzen. Daher meine Frage: Kann ich die Codes, die mir zum Beispiel der IR-Dekoder von Klaus Leidinger im Display anzeigt
interessiert: Eine Taste soll einen Code an einen Samsung-TV > absenden, der zwischen DVB-T und DVB-S umschaltet (für Muttern). Gruß, Frank
-
Thread
Intelligente Steckdose mit TDA5051A
will, ich hab 3 inkl. der Etal Trafos). Und dann will ich noch eine Phaseanschnittsteuerung mit dem AT90S2313 erstellen. Ich hab im Forum schon Ansätze gefunden, aber eine Lösung in C wäre mir lieber :) Bei Reichelt gibt es den S202 S01, ein elektronisches Solid-State Relais. Lässt sich damit die Steuerung
-
Thread
AtMega48, USB Programmer AVR Studio
Ich habe noch einen JtagICE MkII Programmer, mit dem ich (unter AVR Studio) zuletzt vor 2-3 Jahren AT90S2313 programmiert hatte. Jetzt habe ich ein Projekt für einen AtMega48 und wollte mich mal umhören, was so der Stand der Technik ist, ob ich z.B. einen neuen Programmer brauche. -- Christoph
-
Thread
avr-schwingt
Hallo avr-programmer, experimentiere erst seit einer Woche mit AT90S2313, wenn ich mit dem Befehl out P, Rr in regelmässigen zeitabständen (300 ms bis 500 ms) ein Datenwort ausgebe so vergehen erstmal viele Millisekunden wo er mit konstanter Frequenz erstmal zwischen
-
Thread
ISP-Programmierung nur mit Gnd nicht möglich?
aufgebaut. Und erfolgreich in Betrieb genommen. Normalerweise verwende ich mein Stk500 für meine MC´s. Nun möchte ich gelegentlicht meinen USB-ISP verwenden und habe nun ein seltsames Problem. Ich habe eine etwas umfangreichere Platine ersetellt womit der USB-Anschluss eindeutig überlastet
Entwicklungsboard gefunden. Tollerweise habe ich damals bereits einen 10Pin-ISP verbaut. Also geschaut ob der AT90S2313 noch funktioniert und das Board wieder in Betrieb genommen. Mit Laborkabeln eben kurz von 6Pin auf den 10Pin und das Board mit Spannung versorgt. Und siehe da, das Board lässt sich per ISP
-
Thread
Schrittmotor -> Frequenz?
die Werte wohl falsch sein. Für eine Tendenz reicht es aber. Jedenfalls habe ich mir mit einem AT90S2313 dann eine dreifach PWM geschrieben und kann nun so über einen Treiber (L293D) die drei Klemmen mit den vorher gemessenen originalen Spannungen (und Strömen) beschalten. Das klappt soweit auch
jetzt ja auch geklappt zu haben! Vielen Dank für Eure tollen Tipps :-) Gruß, Steffen P.s.: Mein "Schrittmotor" hat übrigens schon vier Anschlüsse, allerdings ist einer nicht beschaltet und ein anderer halt als "Common" an zwei Spulen dran.
-
Thread
I²C und USB
eng.htm). Dies ist allerdings lediglich eine Low-Speed-Variante. Aber man benötigt lediglich einen AT90S2313 und müsste dann das I2C Hostinterface implementieren. Gruss Andreas
-
Thread
Fusebits bei ATmega 88 setzen.
Das Problem mit den falschen Fuses bei Programmieren eines 88er oder AT90S2313 bei mehr als 4V hatte ich ebenfalls. Auslesen ergab Standarddaten wie gelockt.
-
Thread
Serielles Funkmodul?
bei Conrad ein billiges serielles Funkschnittmodul erststanden, das ich direkt an Tx bzw. Rx zweier AT90S2313 angeschlossen habe. Leider macht mir dessen Zuverlässigkeit ein wenig Probleme. Hat jemand Erfahrung damit oder kann mir eine günstige Alternative vorschlagen? Gruß, Jörn
-
Thread
Timer Compare Interrupt Problem
Hallo, ich hab ein Problem mit meinem AT90S2313 und seinem Timer1. Zum Programm: Ich gebe am PortB eine Vorwahl an und je nachdem soll das Compare Match Register mit einem Wert geladen werden. Der Timer soll dan per externen Clock (zum
-
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
Projekt: Open-Source Hausautomation
Vielleicht können wir da einen gemeinsamen Nenner finden und beide Vorschläge zusammenfassen. Den AT90CAN128 halte ich mit 16 EUR für zu teuer und der AtMega32 ist denke ich auch überdimensioniert für einfache Schalter, denn in einem Haus braucht man mehrere Knoten, da summiert sich das Ganze schnell
mit reinspielt, und die ist in diesem Fall die wichtigste denke ich. Denn ansonsten würde ich nen AT90CAN128 nehmen, der hat den CAN-Controller gleich integriert und zig I/O Pins, die man verwenden könnte. Kostet halt nur 16 EUR das gute Stück. So und jetzt nehmen wir an, du baust in jeden Lichtschalter
-
Thread
Igor Plug USB und Linux
Hallo Forum, hat schonmal jemand das Igor Plug lowspeed USB Device mit dem AT90S2313 unter Linux angesprochen? Am besten in C oder C++ wenn jemand Quelltext hat kann er diesen ja vielleicht Posten. Danke schonmal im vorraus PS. Bitte keine Diskussion das der FTDI viel besser
-
Thread
50Hz Sinuswandler für Projektarbeit
aufgebaut wie ich sie mir als simplen Wandler vorstelle (ohne Netzsynchronisation, OCP, OVP etc.). Der 2313 soll ein ATtiny sein, kein AT90, tiny gibts aber bei eagle leider nicht. Funktionsprinzip wie oben beschrieben. Step-Down Wandler erzeugt (annähernde) Sinus Halbwellen (geregelt über das Digitale
Fabian S. schrieb im Beitrag #3410970: > Mir wurde für die Projektarbeit lediglich das Thema > vom Lehrer bestätigt. D.h. er hat Kenntnis, daß Du mit >42V hantieren willst. Fabian S. schrieb im Beitrag
-
Thread
Puffer für UART 2313
möchte ein LCD über die serielle Schnittstelle meines PC betreiben (9600 Baud),dazu habe ich einen AT90S2313 mit MAX232 an Com2 angeschlossen. Da das LCD bei bestimmten Befehlen (Display Clear = 5 mS) braucht, werden beim Polling des Uart Zeichen überlesen,in meinem Fall 4-5. Ok, dachte ich mir
-
Thread
ist ISP wählerisch ?
Hallo. Ich habe ein µC-Board mit einem AT90S2313. An dessen PortB ist der 8-bit Bustreiber 74HC541 angeschlossen. Programmiere ich mit dem Parallel-Adapter wie im Tutorial und dem Link beschrieben, klappt alles bestens. Programmiere ich allerdings
2,7k is n bissl viel find ich. Also ich hab nur 330Ohm und es funzt prima...bisher mit allen ATMEL's
-
Thread
CMOS4044 (Set/Reset element) in verbindung mit Mosfet spielt verrückt
CMOS-Chip wurde schon erwähnt. Am 4044 fehlt der obligatorische Abblockkondensator. Die Eingänge S3, R3, S4, R4 und Enable sind unbeschaltet, jedenfalls laut Schaltplan. Das ist bei CMOS-IC unbedingt zu vermeiden und kann zu Fehlfunktionen führen. In Deinem Fall wird vor allem der unbeschaltete Enable
Gate immer um etwa 10-12V höher war als die Source des MOSFets. Der ansteuernde MC ist übrigens ein AT90S2313 - die älteren werden sich erinnern :-)
-
Thread
Taktgenauer Frequenzteiler
Hallo, das Assemblerprogramm für den AVR AT90S2313 ruft nach einer genauen Systemtaktzahl das Unterprogramm DIVIDER_EVENT auf. Die Taktzahl kann zwischen 360 und 16e6 liegen. Für 1000Hz muß als bei einem 4MHz-Quarz 4000 angegeben werden.
-
Thread
Atmega 64 - PEN Pin
Hallo Leute, bin gerade dabei vom kleinen AT90S2313 (*klein fängt jeder an... ;) ) umzusteigen auf den ATmega64. Beim durchlesen des Datenblatts ist mir aufgefallen, dass es da ein PEN Pin gibt. Ursprünglich dachte ich, das wär nur ein Auswahlpin
-
Thread
mobile spannungsversorgung
RS485 Home-Networks mit einem PC als Master und mit AVRs bestückte Stationen. Und ein Babyphon mit AT90S2313 ;-) Gruss, Peter
-
Thread
Hilfe bei Änderung des Data-Direction-Registers im Programm
kleines Problem. Da ich gehört habe, dass es möglich wäre, bei den ATClassic AVR (in meinem Falle AT 90S2313) während des Programmablaufes Das Datenrichtungsregister zu ändern, habe ich dies versucht, da ich einen In-Port zuwenig hatte. Diesen wollte ich also sowohl als Input, als auch als Output verwenden
Hilfe wäre ich dankbar - Vielleicht hat jemand schon ähnliche Erfahrungen gemacht. Gruß Dennis P.S. Der Controller soll ein selbstgebautes 5x7-Dot-Matrix-Display ansteuern, wobei binär eine Zahl zwischen 0 und 9 an den Ports PB4..PB7 anliegen soll. Dabei soll PB4 als Ein-und Ausgabe genutzt werden
-
Thread
scharfschaltung Alarmanlage
loslassen des öffners wieder deaktiviert werden(zum deaktivieren des alarms) Mir steht als Hardware ein AT90S2313 zur verfgung der sollte ja reichen.Zum Programmieren benutze ich CodeVisionAVR und zum Debuggen ATMEL`s AVR Studio Es wäre super wenn evtl. schon einer so en ähnliches program hat was er umbasteln
-
Thread
mehrere timer aktivieren
hallo, hab mal eine frage zu meinem at90s2313 der hat zwei timer/counter, die ich beide auf interne frequenz eingestellt habe mit vorteiler 64. wenn ich nun beide timer aktiviere funktioniert das nicht so. meine anweisung im programm
-
Thread
AVR Quarz liefert falsche Frequenz
sind durch 22 pF Kondensatoren mit GND verbunden. Ansonsten besteht die Schaltung nur aus einem AVR AT90S2313, einem 7805 Spannungsregler und den passenden Kondensatoren. Was läuft hier falsch? MfG Micha
-
Thread
Kann mir dabei jemand helfen?
Hallo, ich möchte einen kleinen Frequenzwandler mit einem AT90S1200 bauen. Jetzt hab ich mal ein paar Fragen dazu. Der Wandler soll eine Sinusfrequenz in einen Rechteckpuls umwandeln. Dazu soll an einem Asugang die Frequenz anstehen, die reinging und an einem
Bitte sinnvolle Überschrift wählen! Ansonsten lieber den 2313 verwenden, der Timer1 mit ICP/OCR ist dafür wesentlich besser geeignet, als der einfache 8bit-Timer vom 1200er.
-
Thread
Hilfe Speicher zu klein
auf ein LCD Display zu schreiben. Habe das Programm getestet und prima. Nach dem Schreiben in den AT90S2313 ergaben die Zeichen aus der zweiten Tabellen keinen Sinn mehr. Ich die Tabellen getauscht und nun war die Ausgabe der kleinen Zeichen ok und die großen Buchstaben zeigten wirre Zeichen. Nach
-
Thread
Problem mit '__outw'
compilieren bekomme ich jedoch immer die Fehlermeldung: undefined reference to '__outw' Meine Umgebung: AT90S2313, AVR-Studio3.56, gcc version 3.3 20030421 Hier ein Codeschnipsel wo dieser Fehler auftritt: SIGNAL (SIG_OVERFLOW1) { __outw(pwm,OCR1A); } pwm ist als 'volatile uint16_t pwm' deklariert
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
nen ATXMega mit 64MHz, wie oben schon von jemanden > geschrieben, vielleicht gehen dann deine LED's schneller umzuschalten. Ein Tiny44 wird reichen für diese Anwendung und er wird 90% der Zeit mit Nichtstun verbringen.
ich in der Nähe im > Einkaufszentrum. Aber ich mag halt Einkaufszentren nicht besonders :-( Gibt's die Sachen für die Breadboard-Helper nicht auch bei reichelt.at? Deren Versandkosten sind imo doch ganz ok...
-
Thread
BASCOM: Funktion "Wait" exakt?
Moin, genau wie ich´s gesagt habe: Dogmatischer Krieg zwieschen Vertretern verschiedener Programmierkulturen. Eines sollte man allerdings noch bedenken: Programmieren ist nicht ausschließlich Programmieren von uC´s. Wenn
in einer kleinen Fa. zu lösen hatte. Was gab es: u.a. PIC-Prozessoren mit UV-Fenster und die ATMEL 90S1200/2313 mit Flash. Aus heutiger Sicht eine richtige Entscheidung für ATMEL. Bei PIC gab es schon C, aber bei AT nur Assembler und ein unbrauchbares Basic von ATMEL. Dann kam BASCOM mit lebenslangem
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
vielen Dank de Norby es 73s ... -.- . .
Hier geht's weiter: https://www.mikrocontroller.net/topic/354864
-
Thread
Welche Bauteile sollte man mindestens kennen?
Elektronikversender durch die Kategorien klicken und die Begriffe googlen und grob verstehen. Bei Bedarf fällt's dir dann wieder ein ("Da gab's doch was") und du kannst dich dann näher damit auseinandersetzen.
fehlen. Ansonsten war eines meiner ersten Projekte ein einfacher Phasenanschnittsdimmer mit nem AT90S2313. Ob man bestimmte Bauteile braucht oder nicht, hängt vom Interesse und den daraus resultierenden Projekten ab. Ich mache viel mit Veranstaltungs- und Lichttechnik, dementsprechend kenne
-
Thread
Newbie: Wie Zähler realisieren?
Meld! Könntest Du mir mal ein wenig auf die Sprünge helfen? Ich verwende einen AT90S2313. Also, ich vermute mal, das ich dann Timer1 so einstellen soll, das er via externen Interrupt hochgezählt wird. Nur wie komme ich dann zu einem brauchbaren Ergebnis? Nach welchem Schema
-
Thread
UART Tx IRQ
AT90S2313: Ich bin dabei, einen Ringbuffermechanismus für Zeichenausgabe (Midi) zum implementieren, weil ich aus Zeitgründen nicht pollen will - es wird eng. Dabei stoße ich auf den Fakt, daß es offenbar
-
Thread
Bascom? Befehlssatz? Helpfile?
. Einzige Einschränkung: Die Opcode-Größe ist bei der unbezahlten Version auf 2K beschränkt. Einen AT90S2313 kann man also vollständig ausnutzen. Kritik: Die BASCOM-Hilfe ist leider etwas lausig. Roland
-
Thread
pulsdauer messen
eine schaltung aufgebaut, die die länge eines Impules mist. Dazu verwende ich den 16-Bit Timer des AT90S2313. /*--------------------------------------- TIMSK = 0x08; //Timer Interrupt. TCCR1A = 0x00; TCCR1B = 0x70; ------------------------------------------*/ Der Interrupt wird auch ausgelöst
-
Thread
Selbstabschaltung bei Batteriebetrieb
einfach in den Power-Down Modus befördern. Das ist quasi wie von der Spannung getrennt. Bei meinem AT90S2313 kann ich mit meinem Messgerät im 2000µA Messbereich KEINEN Stromverbrauch mehr feststellen. (Die Selbstentladung der Accus liegt wohl um ein Vielfaches höher.) Bei mir wird der AVR dann durch
-
Thread
AVR + t6963 = Spectrum Analyzer ?
Hallo, habe hier nen ATMEL AT90S8515 und nen Grafikdisplay mit nem t6963 controller. Ich möchte folgendes Realisieren : An den ATMEL will ich ein Mikro anschließen und das Display. Nun will ich das mir das Spectrum auf dem Display
Beispielprogramm zur Ansteuerung eines T6963 Displays? Ich hab auch eins und würde es gerne mal an meinem 2313 oder 4433 testen.
-
Thread
AT90S1200 Programm auf AT90S8515 umschreiben
Hallo Ich versuche das im Anhang von U. Hempel geschriebene Programm auf den AT90S8515 umzuschreiben. Ich habe die Interrupt-Vektoren schon abgeändert, und auch den Stack initialisiert. Das AVR Studio 4.08 gibt einen Fehler aus, der sich auf den Zugriff auf das EEprom bezieht
einen 10 Bit Pointer - also benötigt er eearl und eearh (wie crazy horse es bereits schrieb), der 2313 zb. kommt mit einem 8 Bit Pointer aus, weil er nur 128 Byte EE hat. Josef
-
Thread
AVR-Programmierung über LPT nicht möglich
Hallo, µC-Board: ATiny2313 und einem 4053 zum exakten Umschalten zwischen ISP oder Port B. Ein 8MHz-Quarz ist angeschlossen, aber im Auslieferungszustand ist der interne Oszillator gesetzt. Abblock-Kondensatoren sind auch an
inzwischen >5000 "verbratenen" AVRs nie irgendwelche Nachteile davon erfahren. Selbst mit dem "Ur-AVR" AT90S1200 nicht. Aber woher auch, wo die Reset-Schwelle bei den AVRs eh kein fester Wert ist wie bei etlichen Nicht-AVRs, sondern von jeher immer als Bruchteil der Vcc definiert ist. Ansonsten vertraue
-
Thread
Webserver ATmega32/644DIP ENC28J60
Server-Seite kann ich somit auch nicht aufrufen! Kann mir da jemand helfen! Ich hab den Quellcode für den AT90CAN128 mit drangehängt! Danke Euch! Gruß, Thorsten
Hallo! Wollt mal eben bescheid geben! Die Software von Urich Radig läuft nun auf dem AT90CAN128. Ich habe folgenden Fehler gemacht: In der stack.c musste ich noch die while-schleife an den AT90CAN128 anpassen. PINB musste in PIND geändert werden, usw...... ///////////////////////
-
Thread
bascom pin ablesen
hab ma ne frage zu meinem kleinen programm benutze einen at90s2313 und möchte gern ablesen ob am PD0 eine 1 oder ne 0 anliegt. bekomme aber die fehlermeldung beim compilieren "invalid datatype" in der zeile if portd.0 = 1 hier der code: Dim A