-
Thread
AT89C51ED2 - Timer
einbauen die abläuft! Leider habe ich garkeine Ahnung wie ich das mit den Timern machen muss. Chip: AT89C51ED2 Compiler: GCC Welchen Timer solch dafür nehmen? Wie spreche ich in den Timer in C an? Das man den Timer durch den Quarz zählen läßt und die Zeiten ausrechen muss! Hab ich einwenig verstanden
-
Thread
Bytes und Zyklen
Instruction Set und welcher Assembler dafür arbeitet mit ds Definitionen? Ansonsten bei Atmel AT89C51 und Keil µVision3 http://www.fh-bielefeld.de/filemanager/download/2949/%C3%9Cbung%20Mikrocontroller1.pdf (2. Aufgabe und 3. Aufgabe) mov Rr,#konst8 ; 2 Bytes 1 Zyklus Es wird hier die Adresse
-
Thread
Hilfe bei LCD Ansteuerung
Ich habe eine Ansteuerungsroutine angehängt für ein Display 2x16. Ích möchte mit meinem Controller at89c51ac3 jedoch ein Display von Reichelt 202A LED ansteuern. Kann mir jemand sagen, was ich da umschreiben muss? Oder hat jemand eine fertiger Routine die ich verwenden kann? Im voraus besten Dank Fabian
-
Thread
Von "PPP Protokoll" auf "HTTP" mit µC-Schaltung
Grüß euch! Hab eine relativ komplizierte Frage! Es geht um ein µC-System (AT89C51ED2) das mittels RS232 auf ein M2M-Modul (Siemens MC35i) zugreift, welches sich über GPRS mit dem Internet verbindet! Und jetzt zur Problemstellung: Wenn ich eine Verbindung herstelle kommt das
-
Thread
Problem mit HTML, Textfeldern und Umlauten
Hallo zusammen, Ich habe eine Webserver mit dem ENC und einem AT89C51ED2 laufen und habe jetzt folgendes Problem : Ich habe eine HTML Seite mit mehreren Textfeldern und einem mehrzeiligen Textfeld. Hier können eingaben gemacht werden, die im EEProm des ED2 abgelegt
-
Thread
Schaltung von AT89C51ID2
zusammen schlagen... Ich habe das Problem, dass ich die im Anhang befindliche Schaltung mit einem AT89C51ID2 habe (parallel zum Reset-Taster ist mittlerweile ein Kondensator gelötet). Leider will diese Schaltung aber so rein gar nichts tun. Nichtmal ein ganz einfaches Programm, mit dem nur Ports auf high
-
Thread
Programm funktioniert im Simulator, aber nicht auf Controlle
rücksetzen oder Daten an den Rechner schicken. Jetzt habe ich das Programm auf meinen Controller (AT89C51ID2) geflasht und es funktioniert leider gar nicht... Wenn ich einen Reset mache bekomme ich - laut Terminalprogramm - erstmal eine 0x00 geschickt. Dann schicke ich - auch per Terminalprogramm - eine
-
Thread
AT89C51RD2 mit C Programmieren
nicht eine allgemeine 8051.h oder so dabei ist, an Hand dieser und an Hande des Datenblattes des AT89C51RD, sollte es nicht schwierig sein sich eine eigene zu schreiben. Welchen C-Compiler benutzt du denn?
-
Thread
AVR / 8051
mit mehreren Interruptquellen wesentlich. Ich hab z.B. jetzt gerade ein Design, wo ein großer AT89C51CC03 (8051) und 3 kleine ATTiny25 (AVR) draufsitzen. Peter
-
Thread
PIC 12F675 + ADC-Eingang +Code +Dresden
quatschen sollen, würd ich CAN nehmen, da hast Du den ganzen Protokoll-Ärger schon vom Hals. Z.B. der AT89C51CC02 (SO-24) ist sehr gut geeignet. Den kannst Du dann auch gleich über den CAN-Bus flashen (interner CAN-Bootloader). Ich würd dann auch nen Maxim 1wire-Seriennummerchip draufsetzen, dann hat
-
Thread
ADM232AAN wandelt nur in eine Richtung
Hallo zusammen, ich habe eine Platine mit einem AT89C51ID2. Dieser soll zum einen per RS232 im System programmiert werden und zum anderen - später - per optischen Wandlern, die ebenfalls an die UART gehen, mit dem PC kommunizieren. Dafür habe ich den
-
Thread
printf - fehler meldung?!
Achso habe ein AT 89C51 ED2 :)
-
Thread
ENC28J60 oder RTL8019AS?
Euro, und gut für Privatbastler erhältlich. Ich habe mittlerweile auch meinen Webserver mit einem AT89c51ed2 laufen und auch nach längerer Betriebsdauer kann ich keine übermässige erwärmung feststellen. Bei mir läuft der AT89c51ed2 mit 5V im X2 Modus und der ENC mit 3,3V. Mit der Spannungsstabilisierung
-
Thread
Wirklich arm, der ARM
war, weiß inzwischen auch jeder. Bis dahin war ich von Atmel eigentlich anderes gewöhnt, der AT89C51 von 1993 war von Anfang an bugfrei. Aber heutzutage ist es wohl normal, daß neue Chips ernsthafte Bugs haben. Peter
>unbrauchbar. Mein IR-Dekoder mit einem 1200er funktioniert immer noch ganz prächtig. >der AT89C51 von 1993 war von Anfang an bugfrei. Wirklich? Oder gab's das Erratasheet nur unter NDA oder evtl. gar nicht? Die ICs werden immer komplexer, klar das sich da irgendwo immer Fehler einschleichen
-
Thread
ULN2803 schaltet nicht
simuliert). Er schaltet jedoch komischerweise nicht durch. (Beschaltung im Anhang). Die Signale am µC(AT89C51AC3) kommen wunderbar. Sobald ich jedoch den ULN in die Fassung drücke (ich weis das macht man normalerweise nicht unter Spannung) bricht mein µC Signal zusammen - sogar ohne Last?! Ich habe schon
Die alte 8051 Krankheit: Bringt bei High Level so gut wie keinen Strom. AT89C51AC3 Datenblatt Seite 121 Output High Voltage Vcc-1.5V bei nur 60uA. Bei 1mA wahrscheinlich 0V. Deshalb nimmt man heute ATMega oder PIC oder ARM..... Aber keinen 8051 Verwandten ;) Gruss
-
Thread
AT89C51SND1C defekt?
Hi, ich habe mir ein Experementierbord mit dem AT89C51SND1C gebastelt. Mein 1. problem war, dass der Controller das Programm nicht startete. Ich musste über FLIP das Programm starten. Egal ob ISP auf Masse gezogen oder nicht. Und seit neustem wird mein
-
Thread
MOST Bus
reichen, eine SD-Card oder CompactFlash-Card an den MOST-Bus zum CD-Wechsler (vielleicht über einen AT89C51SND1C) anzuschließen. Hat irgend jemand Infos bzgl. dem MOST-Bus und CD-Wechsler? Grüße Stephan
-
Thread
I2C-Bus /TWI
der Antriebsmotoren und den Motor für die Lenkung. Ich habe mir schon den Controller von Atmel AT89c51ID2 rausgesucht da er einen internen Bus hat. Nun meine frage wie mache ich das mit den verschiedenden Knoten ich weiß das der Prozesor mit eim Master arbeiten muß und der Knoten zum ansteuern der
-
Thread
Pollin LCD Zeilen einstellen, aber wie?
und mit ihr die Ausgabe auf den Port zu machen?! Ich proge in C unter µVision3 von Keil auf eine AT89C51CC03 im 8-Bit Modus. mfg Taz
-
Thread
AT89C55WD mit Ethernet
habe meine erste version von meinem Webserver mit ENC28J60/ AT89S8252 nach einer weile auf den AT89C51ED2 umdesigned. Zuerst wurde das RAM knapp, danach der Flash speicher. Mittlerweile habe ich auf dem ED2 noch ca. 300 Byte Ram zur verfügung und belege z.Zt. 32K Flash. Allerdings läuft mittlerweile
-
Thread
kleine UART-Schnittstelle gesucht
kleinen Platine suche ich eine möglichst kleine Schnittstelle über die ich per ISP den Prozessor (AT89C51CC03) programmieren kann. RS-232 über 9-poligen D-Sub-Stecker ist zu groß. Habe über einen Flachstecker (10-polig) nachgedacht. Kennt jemand eine bessere Alternative? Bis dahin, Sto
-
Thread
Inizalisierung 8-Bit Ansteuerung LCD läuft nicht!!!
Moin euch allen! Mit einem At89C51CC03U möchte ich ein LCD ansteuern im 8-Bit Modus. Die Anschlüsse zum Controller sind Port 0 und Port 2; wobei ich Port 0 nur für die Steuerbefehle benutze. Ich habe das LCD-Display von Pollin für
Moinsen!!! Für jeden der mal Testen möchte mit einem AT89C51CC03 U eine Wintek WD-C2704M-1HNN an zu steuern! Ist nur eine Testversion ob das Display klappt! MfG Michael
-
Thread
TC35i Terminal Ansteuerung mit Atmega32 AT-Befehle in C
ganze in einen string verpacken und dann über die serielle schnittstelle senden. ich hab einen AT89C51ED2 und schick die at befehlsätze über rs232 das sieht dann so aus: code char stringTEST[] = "Test\r"; sendstr(stringTEST); void sendstr(char *str) { char y=0; while(*str)
-
Thread
AD7705
Hi Leute! Ich lese den AD7705 mit einem AT89C51ED2 aus. Ich habe das Lesen und Schreiben zum A/D-Wandler laut Timing-Circle Diagramm selbst ausprogrammiert. Die Kommunikation funktioniert soweit, da der A/D-Wandler den DRDY-Pin setzt. Die Daten
-
Thread
AT89C51CC03UA ansteuern eines LCD
ich mich hier angemeldet in der Hoffnung das man mir vielleicht helfen kann. Ich möchte mit den AT89C51CC03 UA ein LCD (WD-C2704M-1HNN von Pollin) mittels den Ports 0 und 2 ansteuern im 8-bit modus. Habe auch ein Inizalisierungsdatei geschrieben laut Datenblatt. Doch das Display lässt sich nicht inizalisieren
-
Thread
Duty-Cycle bei Frequenzen > 16MHz
Hallo zusammen, Bei einer höheren Taktung als 16MHz bei einem AT89C51 sollte laut Datenblatt ein Duty-Cycle von 50% eingehalten werden. Hat diese Vorgabe Auswirkungen auf weitere Hard- und Softwareentwicklung? Weiterhin wüsste ich gerne, ob sich diese Forderung auf
Der AT89C51CC03 lässt eine Taktung bis zu 60MHz zu. Im Datenblatt auf Seite 8 steht geschrieben: "To operate above a frequency of 16 MHz, a duty cycle of 50% should be maintained." Dazu meine Fragen: 1. Hat
-
Thread
Variableninitialisierung mit SDCC
erweitern zu können. Kompiliert mit Medium sind es 20KByte, mit Large werden es 24 KByte. Der AT89C51ED2 hat 1 kByte XRAM, also auch von daher kein Problem. RAM sparen kann ich nur, in dem ich weniger Funktionen, oder mehr globale Variablen benutze.
Verwendest du nur 1792 Bytes des internen XRAM ? Beim AT89C51ED2 verwende ich dann folgende Compileroptionen. --code-loc 0x0000 --xram-size 0x6FF --model-small --stack-auto --vc Im Sourcecode gibtst du dann noch an: unsigned char _sdcc_external_startup
-
Thread
ISP für RS232
auf der Website eine Art starter Kit für einen 8051? Im speziellen sollen wir eigentlich einen: AT89C51AC3 behandeln. Leider habe ich aber überhaupt garkeine Ahnung davon und habe mir deshalb die anderen MCs bestellt um wenigstens mal ein wenig herumprobieren zu können. Vielleicht kannst du mir
-
Thread
PIC16F871 - Software f. Kicker ! Hilfe!
gleich alles ausprobieren kann. Und das geht ja mit den 8051-ern mit Bootloader ganz leicht (z.B. AT89C51ED2). Dann kann man sogar im Feld, wenn man ein Bug entdeckt, sofort updaten. Auch im fertigen Gerät noch nen MAX202 und nen Sub-D 9pol. einzubauen, kost ja nix. Peter P.S.: Wenn ich
auf deren Webseiten nachsehen. Der obige Typ müßte einer sein (ohne Gewähr). Ich benutze den AT89C51CC01UA, weil ich CAN brauche. Peter
-
Thread
At89C51ED2 Pins gegen Masse ziehen
unbenutzen Pin's auf Masse ziehen... Ist das so? Wer sagt denn, dass die EMV Eigenschaften aufm At89C51ED2 besser werden, wenn man sie auf Masse zieht? Wenn man den unbenutzten Pin nicht als Eingang abfragt? Wass dann? >Defaultzustand High-Pegel mit (intern,schwach) pull-up.
-
Thread
Gibt es ein 80C537 Devirat von Atmel?
in der Peripherie, z.B. der Timer T2 ist etwas abgespeckt. Zum Experimentieren rate ich zum AT89C51CC01UA, den kann man direkt über die UART programmieren (Flip). Peter
-
Thread
[V] Atmel AT89C51RD2
Hallo, ich habe noch ca. 50 neue AT89C51RD2-UM auf Tray. Produktionsdatum KW 14/06. Dachte so an 5 Euro pro Stück. Gruß Andreas
Nee, der AT89C51RD2 ist aber doch der Nachfolger vom T89C51RD2.
-
Thread
Suche geeignete Simulationssoftware
muss er sich dies bezüglich sowieso ettwas anderes einfallen lassen. Ich würde mal von Atmel den AT89C51AC2 empfehlen oder wenn er sich es traut kann er ja mal den Propeller von Parallax http://www.parallax.com/propeller/index.asp anschauen.
-
Thread
Hilfe Hilfe Brauche dringend ein Programm zum erstellen von
Hallo ich brauche ein programm mit dem man Schaltpläne mit Microcontrolern erstellen kann- für den at89c51 poder ähnlichem Danke schon weil Johannes
-
Thread
ATMEL Microcontroller und CAN
Wir setzen den AT89C51CC01 ein und sind sehr zufrieden damit. Aufpassen muß man bei der Bestellung, es gibt sie mit CAN oder für UART-Bootloader. Man muß sich also entscheiden, womit man ihn programmieren will. Wir
-
Thread
80c51 Serieller RI Interrupt funktioniert nur das erste mal
Hallo Ich lasse 2 Mc AT89c51 über die serielle schnittstelle miteinander kommunizieren, das funktioniert eig alles, abgesehen davon, dass der serielle Interrupt des Empfangsbit Ri nur einmal ausgeführt wird. der programmtext
-
Thread
Bezugsquellen AT89C51RC2
Hi Jungs ich suche für mein Technikerprojekt, einen Bezugsquelle für den AT89C51RC2. Ich finde ihn halt leider nicht in der Bauform die ich brauche, ich suche ihn halt als PLC44 oder VQFP44. Dazu halt noch jemand der gerade mal Drei Stück liefert. Wenn alle Stricke reisen
-
Thread
AD Wandler
Hallo, Habe probleme mit dem einlesen von Daten vom A/D Wandler (ad7705bnz). Benutze den uC at89c51ed2. Wie kann man am besten so ein c-Programm erstellen? Danke im voraus! mfg chn
-
Thread
erstellen von Textfiles mit µCs
Pegelstände von Flüssen oder Seen, die Messwerte sollen dann A/D gewandelt werden und mit den µC (AT89C51ED2) ausgewertet werden. Die Daten sollen dann mittels M2M Modul (machine to machine modul) auf eine Datenbank gesendet werden und dann mit einem Java Programm abgerufen werden. Da man aber nur
-
Thread
Kein 2.ter "serieller Interrupt" beim "AT89C51ED2" ?
Hallo an alle :-)! Ich habe mir vor kurzem den AT89C51 ED2 zugelegt und auch schon ein kleines Demoboard damit gebastelt (16bit AD-Wandler; LED's; serielle Schnittstelle)! Soweit so gut. Jetzt hab ich mir gedacht, ich könnte doch einfach eine 2.te
Der AT89C51ED2 hat nur eine UART. Du kannst allerdings ne 2. und auch 3. UART in Software mit dem PCA programmieren. Wenn Du dann dem PCA-Interrupt die Priorität 3 gibst, kannst Du damit auch hohe Baudraten
-
Thread
89C51 Anfängerfehler?
hochohmig sein. /EA muß an VCC sein (vergessen Anfänger häufig). Fürs Entwickeln rate ich zum AT89C51ED2, dann mußt Du ihn nicht immer ins Programmiergerät stecken. Peter
@joe - es geht um einen "AT89c51" und das ist ein "8031 - Derivat" Wenn Du da keinen "Keil" oder was auch immer "Monitor" drin hast, der das für Dich managed, musst Du es zu Fuss machen.....
-
Thread
Anfängerfehler!
Hallo, Ich möchte einen Mikrocontroller Typ AT89c51 (24PC) mit nem Galep 4 Programmiern alderdings macht der Microcontroler nicht das was ich will :-( sondern die ausgänge sind nach dem Reset mal high mal low Die beschaltung des Microcontroller
Mit dem AVR-Tutorial kann er aber nix anfangen, er hat einen AT89c51 das ist ein 8031-Abkömmling. Ist der EA-Pin auf VCC? Und der Takt gehört an XTAL1 nicht an XTAL2, oder ein Quarz zwischen den beiden.
-
Thread
Probleme mit Atmel 89ISP und AT89S52
Betriebssystem abhängig, ob überhaupt und wie gut es geht. Mein Tip daher, gönne Dir einen AT89C51ED2, stecke ihn auf das Board und programmiere in über die UART (Atmel Flip Software downloaden). Meines Wissens nach geht das immer (sogar Linux-Flip gibt es). Ein MAX232 (UART-COM Pegelwandler
-
Thread
AT89C51RC2 und Framing error Frage
Hallo, habe obigen Prozessor. Ich möchte das Framing-error feature nutzen, um ein DMX Signal zu detektieren. Wenn ich das im Datenblatt richtig verstehe, teilt sich das FE-Bit den Platz mit dem SM0-Bit. Dazu muss ich aber SMOD0 auf eins setzen. Bis hierher alles ok. Da ich aber die Serielle im Modus 2 betreiben möchte, muß ich SM0-SM2 entsprechend setzen. Dazu muß SMOD0=0 sein. Was denn nun? geht nur das eine oder das andere?, Oder funktioniert es wenn ich zuerst die serielle initialisiere und dann das FE Feature enable? Irgendwie scheitert es momentan am Verständnis. Das Datenblatt gibt