-
Thread
Testaufbau DS80C320 und SRAM als Programmspeicher
umständlich eine Platine layoutet, würde ich erstmal einen 8051 mit internem Bootloader nehmen. Z.B. den AT89C51RB2-3CSUM gibts bei CSD-Electronics im DIP-40. Der ist quasi ein Entwicklungsboard on Chip.
mir die ganze 8051 Geschichte gefällt kann ich ja immer noch erweitern. @Peter Dannegger: Die AT89C51xxx habe ich mir schon angeschaut. Aber etwas Herausforderung brauche ich schon. Soll ja vorerst nur ein Bastelprojekt sein. Wenn mir das alles gefällt werde ich mir später für produktive Dinge die
-
Thread
Optimizer Warnung bei SDCC
Studio ein, und lasse mir über ein Makefile mittels SDCC die C-Dateien übersetzten. Controller: AT89C51CC03 Nun bekomme immer die Warnung: 1>main.c:67: warning 110: conditional flow changed by optimizer: so said EVELYN the modified DOG Ich habe bereits in Erfahrung gebracht, dass der Compiler
-
Thread
Code Optimierung abschalten für Funktionsblöcke bei SDCC
Studio ein, und lasse mir über ein Makefile mittels SDCC die C-Dateien übersetzten. Controller: AT89C51CC03 Nun bekomme immer die Warnung: 1>main.c:67: warning 110: conditional flow changed by optimizer: so said EVELYN the modified DOG Ich habe bereits in Erfahrung gebracht, dass der Compiler
-
Thread
for Schleife einsetzen
Hallo Z'men, anhang eines AD-Wandlers von AT89C51CC03 habe das Programm unten geschrieben geschrieben. Aber ich weiss nicht genau, wo die For-Schleife einzubringen ist, wenn ich die Messwerte im Bereich 150MicroS und 4200MicroS auch mit jedem Potis
Ach, und noch ein Hinweis: Die Bits in den Steuerregistern haben Namen, die auch in at89c51cc03.h definiert sind. Verwende die und nicht irgendwelche Literale, die Du dann in Kommentaren lang und breit erklären musst.
-
Thread
Microcontroller Codeschloss - Elektrischer Safe
Route 66 schrieb im Beitrag #3663045: > Vor 3 Tagen kam mein Microcontroller an, ein Atmel AT89C51A-S3SUM. Joachim Engelsberg schrieb im Beitrag #3662677: > Ahhhhhh Leute Riesenfehler von mir, es ist der AT89C51A-S3SUM. Joachim Engelsberg schrieb im Beitrag #3663561: > Meine Frage nun,
mein > projekt zu integrieren? > > "include C51rd2.inc ;Datei mit Adressen einbinden" Ein AT89C51A ist KEIN AT89C51RD2. http://forum.raisonance.com/viewtopic.php?id=1795 So lange du so unaufmerksam durch die Welt stolperst, wird das nichts. Deine Arbeitsumgebung, mit der du erfolgreich
-
Thread
stromfestigkeit von fädeldraht
dachte nur ihr hättet Erfahrungen, ob man zb eine Z80 CPU so betreiben kann ohne Sorge. Für den AT89C51CC03 komm ich laut Datasheet auf einen maximalen Icc von rund 70mA. Das sollte dann ja sowieso ok sein...
-
Thread
AT89C51ED2, CEX0 intern nutzen
Hallo, ich generiere mit den PCA Registern & dem Timer0 ein PWM Signal, welches den Pin P1.3/CEX0 nutzt. Dieses generierte Signal müsste ich intern noch weiter verwenden, doch hier stellt sich mir die Frage, wie ich das Signal weiterverwenden kann. Natürlich könnte ich das Signal an einem anderen Eingangspin wieder einspeisen, jedoch kommt mir das leicht laienhaft vor. Gibt es eine solche Möglichkeit oder muss ich doch auf ein komplettes Soft-PWM Signal umsteigen? Gruß Herbert
-
Thread
AT89C51ED2 & Interrupt
Hallo, wie erzeugt man mit dem genannten Controller einen Interruptbefehl in C? Ich würde gerne zwei Interruptroutinen erzeugen, wenn sich an einem Eingang des Port 1 ein Pegel ändert (-> Taster angeschlossen) und wenn der Timer0 überläuft. Habe leider noch nichts diskretes über die Interruptroutinen gefunden, wie der Syntax aussieht etc und aus dem Datenblatt werde ich über die Register auch nicht schlau, wäre also über alle Tipps sehr dankbar!:) Müsste das ungefähr so aussehen? (für Timer0): void Timer0 (void) interrupt 1 { } MfG Herbert
-
Thread
HHS Karlsruhe 8051 Suche Stromlaufplan
beigefügt. Das Beste zuerst: die Platine funktioniert, so wie ich sie gekauft habe. Der darauf verbaute AT89C51ED2 hatte ein "Blink"-Programm drauf, dass sich mit ATMEL - Flip auslesen und mit DIS51 disassemblieren ließ. Programmieren ging auch, die Funktion des Schalters "PRG/RUN" entspricht der FLIP-Spezifikation
-
Thread
Seminarprojekt Binäruhr, passenden µC gesucht
schrieb im Beitrag #3720332: > - ich benötige einen Mikrokontroller sowie + Programmer. Z.B. AT89C51RB2 http://www.csd-electronics.de/200/cgi-bin/shop.dll?SESSIONID=0859534265007824&AnbieterID=2 Programmer braucht man nicht, nur einen MAX202 zum Anschluß an die RS-232 des PC oder des USB-RS232
-
Thread
Erfahrungen mit EPROMs
korrigierten Routine setzen. Damit brauchte ich nicht jedesmal zu löschen. 1993 bin ich dann auf den AT89C51 (8051 mit 4kB Flash) umgestiegen, EPROM ade. 1996 kam dann der AT89S8252 (ISP).
-
Thread
Capture Funktion
Guten Abend! Ich möchte mit einem AT89C51CC03 eine Drehzahl einlesen und auf dem Display anzeigen. Leider wird nur 0 angezeigt. Ich vermute, dass die zwei Register RCAP2H + RCAP2L leer bleiben. Beim Hardware Capture Mode wird ein Interrupt
Include-Dateien ***/ #include <stdio.h> // Standard Ein-/Ausgabefunktionen #include <at89c51cc03.h> // CC03er-Grundregister #include "lcd_fkts.h" // Funktionsprototypen der Datei lcd_fkts.c #include "cc03er.h" // Funktionsprototypen der Datei cc03er.c
-
Thread
Nur einen Timer mit Capture Funktion
Hallo zusammen! Für ein Projekt setzte ich den AT89C51CC03 (Atmel)ein. Eine Aufgabe ist zwei unterschiedliche Drehzahlen einzulesen. Als Sensor benutze ich einen Hallgeber den ich mit 5V speisen kann. Nun habe ich festgestellt, dass nur der Timer 2
-
Thread
Unterprogrammaufruf in ISR
> kurz oder lang sein soll. Auf keiner CPU. Beim AVR nicht, aber beim 8051 schon. Z.B. der AT89C51CC03 hat 4 Interrupt Priority Register, damit kann man jeder Interruptquelle eine von 4 Prioritäten zuweisen: "Each interrupt source can also be individually programmed to one of four priority levels
-
Thread
LPC800 existiert (fast) nicht in diesem Forum
eingestampft, z.B. der P89C668. Glücklicher Weise ließ er sich mit leichten Firmwareanpassungen durch den AT89C51RE2 ersetzen.
-
Thread
8051 Chip für Einstieg
gehabt eure Vorschläge zu recherchieren. In Frage kommen demnach folgende: LPC922 AT89LP2052 AT89C51CC03 AT89C51ED2 AT89C51RB2 AT89C51RC2 von den vieren meines erachtens entweder der CC03 oder ED2, wenn schon PLCC AT89S51 AT89S52 AT89C4051 So, nun welchen nehmen...
Schnell. Aber kaum Peripherie. > AT89LP2052 Jopp. Sehr schnell. Aber auch kaum Peripherie. > AT89C51CC03 Jopp. Aber bei Reichelt bekommst Du den nicht! Achte darauf, dass hinter dem ...03 ein U steht. Sonst kommt der mit CAN Bootloader (dann ein C) > AT89C51ED2 > AT89C51RB2 > AT89C51RC2 Nope
-
Thread
AT89S/AT89LP Programmer-Software
einen speziellen SPI Programmieradapter. Empfehle Dir einen Typ mit seriellen Bootloader, wie AT89C51ED2, das ist einfacher. Die Software FLIP ist kostenlos. kuck mal hier: http://www.mikrocontroller.net/articles/USBPROG-51_Flip/FlashMagic_Universal_Programmieradapter
-
Thread
µC Taktfrequenz berechnen
ist, wenn im Datenblatt steht: Oscillator Frequency: Min. 0 MHz, Max. 20 MHz? oder bei einem AT89C51RC: Oscillator Frequency: Min. 0 MHz, Max. 36 MHz?
-
Thread
C-Programiereung AT89C51ED2
Leute suche einen Programierer im Raum Bielefeld der uns einen Einstieg in C Programierung für AT89C51 (ED2) geben kann. Hat jemand erfahrung in dieser Richtung?
-
Thread
RGB - LED Matrix mit Schieberegistern
Hallo an alle, ich bin gerade am einem Projekt dran, in dem eine RGB LED Matrix 8x8 mittels einem AT89C51ED und 4 Stk 74HC595 angesteuert werden soll. Ich habe aber folgendes Problem: Es werden nicht immer die richtigen Dots angezeigt... im Bild ist ein Beispiel zu sehen, es soltle ein U sein, aber
sein... Der Code ist im Anhang, vielleicht kann sich den jemand angucken? Aufbau selber: AT89C51ED2 Testboard von ETT, die Schieberegister sind extern aufgebaut, 20 cm Kabel... OE und SCLR sind auf 0V, bzw 5V. Gibt es noch was, auf das man bei so etwas besonders achten muss? Konstruktive
-
Thread
Mikrocontroller der familie 8051 per USB-RS232 programmieren (2013)
ein AT89S8253 sein muss oder "nur" einer mit 8051-Kern. Falls zweites zutrifft, sieh Dir den AT89C51CC01-UA oder AT89C51CC03-UA an. (Auf das UA kommt es an!). Diese sind mit UART-Bootlader zu bekommen und mittels FLIP (schon genannt) und USB-RS232-Adapter zu programmieren. Gruß Holger
alle 8051er. Mit FLIP von Atmel kannst Du über USB-Ports (mit USB/Seriell-Adapter) z.B. einen AT89C51CC03er programmieren, der einen Boot-Loader bereits auf dem Chip enthält. Einfacher geht's fast nicht mehr, da Du dafür kein eigenes Programmiergerät benötigst. Gruß Carlos
-
Thread
Sinnvoller Nachfolger für 80C537
Recht ähnlich dürfte der AT89C51CC03 sein.
das verstehen? So isses. Wen Du den internen AD-Wandler nicht brauchst, kannst Du auch den AT89C51RB2PLCC nehmen.
-
Thread
Keil uvision 4 Einstellungen für das Flashen mit FLIP
Hallo miteinander, Mein verwendeter uC: AT89C51ED2 habe folgende Problemstellung: Welche Einstellungen muss ich in der IDE von Keil uvision4 vornehmen, um ein Programm mithilfe des integrierten Bootloaders via RS232 zu übertragen ? Des weiteren
Erfahrung mit dem Programm habe (Ich benutze das FlexGate 3 von Wickenhäuser mit dem ATMEL-Chip AT89C51ED2 & habe eben die Einstellungen für diese Hardware versucht vorzunehmen). Was hat es eigentlich genau mit der Startup.A51 auf sich ? Muss die ins Projekt mit eingebunden werden oder nicht bzw
-
Thread
Einstellung Akzeptanzfilter - Programm / Tool gesucht
Tach! Ich habe hier eine Haussteuerung mit dem AT89C51CC03 und möchte einige CAN Nachrichten mit dem Akzeptansfilter sortieren. Im Datenblatt auf S.94 steht zwar alles beschrieben, dennoch ist ist immer sehr aufwendig, ein neuen Filter auszurechen.
-
Thread
[V] AT89C51Rx2 Eval-Kit
Moins, Ich hätte so ein Teil abzugeben: http://de.rs-online.com/web/p/entwicklungskits-prozessor-mikrocontroller/6962412/ Zustand wie fast neu. NP war 144,- + Ust., ich würde es für 75,-€ abgeben. Bei Interesse bitte email an tom AT tktronic Punkt de
-
Thread
AT89C51ED2 und Timer
Hallo zusammen, ich stehe grad etwas auf dem Schlauch. Ich besitze ein AT89C51ED2 Testboard mit einem 29,4912 MHz Quarz an Xtal. Normalerweise kommt doch der Teiler zum Einsatz wenn ich die Zeit ausrechnen möchte. Im Datenblatt habe ich einen Teiler von 2 bzw. 6 gefunden. Welches
Anbei der Link zum Datenblatt: http://www.alldatasheet.com/datasheet-pdf/pdf/82697/ATMEL/AT89C51ED2.html Müßte das Flag im Hauptprgramm ungefähr so aussehen: if (TF==1000) ?? Und wie meinst Du das mit dem Merker ?
-
Thread
Akzeptanzfilter Maske / Tag Verständnisproblem
Hi zusammen, Ich habe hier ein Verständnisproblem mit dem CAN Akzeptanzfilter beim AT89C51CC03CA. Ich verrenne mich immer wieder in der Berechnung der Bits. Ziel ist es, den ID 0x201 und 0x202 durchzulassen. Man ließt bei diversen Erläuterungen auch immer wieder unterschiedliche
-
Thread
Habe ich den richtigen Simulator?
Simulator gefunden: http://mcu8051ide.sourceforge.net/ Bei der Auswahl der µC's, gibt es einen AT89C51 und einen AT89C51RC. Also eine der Fragen lautet auch, ob die Genauigkeit der Kategorisierung ausreicht, da das ...31 fehlt. Außerdem wäre es interessant, in wie weit die Assembler-Arten eingeteilt
-
Thread
Atmel AT89C51AC3 xdata Initialisierung
Guten Abend zusammen. In meinem aktuellen Projekt möchte ich eine Sinustabelle im ERAM des at89c51ac3 (8051 derivat) ablegen. Dazu habe ich das Array beim Deklarieren auch gleich initialisiert. Compiler ist der sdcc. [c]__xdata unsigned char dac_values[128]={128,134,140,146,152,158,165,170,176,182,188,193,198,203,208,213,218,222,226,230,234
-
Thread
Pull-up Widerstände und Ströme nach Reset
man aber überlegen, ob man nichts auch ICs mit gleicher VCC einsetzen kann. Z.B. viele Atmel MCs (AT89C51RE2) laufen von 2,7 .. 5,5V, kann man also auch mit 3,3V versorgen.
-
Thread
atmel AT89C5131A-S3SUM treiber!
hallo leute! ich habe ein problem... ich versuche verzweifelt den µController Atmel AT89C51A-S3SUM am pc (windows 7) anzuschließen, jedoch fehlt der treiber und ich find den einfach nicht im internet!!! kann mir da vielleicht jemand helfen??? wäre euch sehr dankbar!! ist sehr wichtig
-
Thread
PWM - AT89C51ED2
Hallo, ich stehe hier vor einem Problem. Da ich eigentlich nur mit C programmiere, und da auch nur die eher einfacheren Befehle weis, wollte ich euch mal fragen, ob ihr mir weiterhelfen könnt. Ziel ist es, an einem Port ein PWM Signal zu erzeugen. Folgenden Code habe ich von meinem Lehrer bekommen, und er meinte ich sollte mir das mal ansehen. Nur kann ich mir darauf nicht wirklich was zusammenreimen. Ich lese mir schon den halben Tag das Datenblatt zum uC durch, aber irgendwie hilft mir das auch nicht weiter [c]#include <stdio.h> /* standard I/O .h-file */ #include
-
Thread
SPI CAN Controller mit tieferer Pufferung
ATMega16M1? Die AVR haben leider ein Krüppel-SPI ohne Puffer. Als Slave daher nicht geeignet. Der AT89C51CC03 ist da besser. Dessen SPI kann ohne Pausen senden/empfangen: "When a transmission is in progress a new data can be queued and sent as soon as transmission has been completed. So it is possible
-
Thread
AT89C51AC2 mit AS3935
MCU(AT89C51AC2 ) mit dem IC (AS3935 ) mit Hilfe eines I2C ankoppeln. Auf dem Datensheet des MCU gibt aber kein Pins für I2C Ankopplung. Ich muss es bestimmt händlich machen, aber Wie ??. Da ich nicht so viel
Mick schrieb im Beitrag #3159804: > Hilfe bekommst du bei ATMEL: http://www.atmel.com/devices/at89c51ac2.aspx?tab=documents und dann nach Interfacing AT24CXX Serial EEPROMs with AT89LP MCUs suchen. Da gibt 's Code und PDF.
-
Thread
Bekomme PC-Einstellungen für µC nicht hin
werde ich versuchen es kurz und bündig zu halten. In der Schule haben wir mit dem Microcontroller AT89C51AC3 gearbeitet. Den konnten wir für... ich glaub 20€ behalten. Da hatten wir Windows 7 und Keil µVision. Hier zu Hause habe ich für die Arbeit mit dem Controller nen alten Laptop rumfliegen. Der hat
Als Header Datei solltest Du mal eine der: /usr/share/sdcc/include/mcs51/at89c51*.h Dateien probieren bzw. anschauen und mit den Registern deines uC vergleichen. Ich habe mal was fuer den Si1002 von Silabs gemacht, da habe ich das angehaengte Makefile zum Uebersetzen verwendet
-
Thread
AT89C51 Reboot & zerschossene Variablen?
Hallo, ich hab folgendes Problem mit einem uC Atmel AT89C51. Zur Vorgeschichte: In der Software (Keil) gibt es eine Funktion die einen Zähler TOut auf 0 überprüft und dann einen Fehler ausgibt. if(!TOut) { bPosFehler=1; } Während dem normalen
-
Thread
Wozu gibt es OTP?
externem EPROM verwenden. 1992 hat dann Atmel angefangen, preiswerte MCs mit Flash zu fertigen (AT89C51). Das ist auch der Hauptgrund, warum ich viel Atmel einsetze und keine PICs. Heutzutage ist Flash Standard. OTPs werden bestenfalls noch in Nischenanwendungen benutzt. Siemens hat sich sehr
-
Thread
Atmel Assembler Spezialisten in BS gesucht
Es fehlt auch noch die Angabe, welcher Assembler. Der AT89C51CC03 und der ATSAM3S1A sprechen ja völlig verschiedene Assembler.
-
Thread
Atmel AT89C51RE2 Debugger ?
Moins, Hat von Euch schon mal jemand eine ulink2 am AT89C51RE2 per OCD zum debuggen angeschlossen bekommen ? Bei Keil ist dazu nix an Info beim ulink2 zu finden, der 8051 connector ist als "Reserved" überpinselt im screenshot. Ein adapter vom 20pol. connector zum 2-pin OCD des AT89C51RE2 ist auch nirgends zu finden :-(... Gruss, tom.
-
Thread
AT89C51ED2 Ports funktionieren nicht
Versuchen und Recherchieren muss ich wohl um Hilfe bitten. Problemdefinition: Versuche einen AT89C51ED2 (PLCC68-Gehäuse) anzusteuern. Aber es klappt nicht so, wie ich es mir vorstelle. Ich verwende Keil µVision 4 zum Programmieren und Flip 3.4.7 zum Flaschen. Ich kann die .HEX erstellen, mit
ich auch nicht sagen. Die Schaltung ist mehr oder weniger nachgebaut. beim googeln nach "HW_Doku_AT89C51ED2-Testboard.pdf" solltet ihr fündig werden.
-
Thread
AT89C51CC03 CAN Bootloaden klappt nicht richtig
Hi! Ich habe hier 2 AT89C51CC03_CA miteinander über CAN verbunden bei 100Kb/s. Station 1 hat Knotenadresse 0xAA Cris 0x00, Station 2 hat Knotenadresse 0xBB Cris 0x00. Die Kommunikation funktioniert auch tadelos. (Treiber
-
Thread
AT89C51 mit FTDI Flashen?
Den at89c51 kann man nicht mit Flip direkt flashen. Flip kann nur 8051-uCs mit Bootloader flashen, also z. B. den at89c5131, at89c51snd2, at89c51ed2 oder at89c51cc01.
Ja, genauso wie den at89c51snd2. Den at89c51ed2 wird via RS232 geflasht und der at89c51cc01 via CAN.
-
Thread
In-System-Programming über CAN
Guck mal hier http://www.atmel.com/devices/AT89C51CC03.aspx?tab=parameters
-
Thread
ISP + AT89C51CC03UA-S3SUM
Hallo ich möchte den AT89C51CC03(PLCC52) über die vorhandene ISP Schnittstelle Programmieren, der ATmega8 gehört zu meinen USB-ISP-Programmer. @peda: Danke für die Info, aber ich verstehe niht warum ich die vorhandene ISP
selbst. Du knotest in Deiner Schaltung munter den ISP-Stecker des AtMega an die SPI-Signalpins des AT89C51CC03-Controllers. Der ist über den SPI-Bus aber nicht programmierbar (das ist für _die_ CPU einfach eine IO-Schnittstelle von vielen), sondern über die serielle Schnittstelle. RxD, TxD mit dem PC verbinden
-
Thread
AT89C51RD2 durch AT89S52 ersetzen
Janis H. schrieb im Beitrag #3093182: > hat jemand eine Ahnung ob ich einen AT89C51RD2 durch einen AT89S52 > ersetzen kann? In der Regel nicht. Der AT89C51RD2 hat vieles mehr, z.B.: - X2 mode (6 Clocks/machine cycle) - 64K Bytes On-chip Flash Program/Data Memory - On-chip
Wie steht es mit der Versorgungsspannung ? At89C51Rd2 : 2,7 V - 5,5 V AT89S52 : 4,5V - 5,5V Gruß Thilo