-
Thread
Suche fertiges Modul zur Leistungsmessung
, oder? Denn sonst wirds rechenzeitmäßig > ein Problem. Bei dem 8051 handelt es sich um den AT89C51CC03 von Atmel. > Wie gesagt, es wird dies vermutlich nicht als fertiges Billigmodul > geben. Das brauch niemand. Die Welt ist in AC und DC getrennt ;-) Das ist mir nun auch klar ;) > Und
oder? Denn sonst wirds rechenzeitmäßig >> ein Problem. > > Bei dem 8051 handelt es sich um den AT89C51CC03 von Atmel. > Hm. Hier war mal ein solches Projekt mit einem silabs bis zum bitteren Ende der Entwicklung, aka Funktionierend. Suche mal danach. >> Wie gesagt, es wird dies vermutlich
-
Thread
Mikrocontrollerverhalten Ext. Interrupt
Phasenanschnittsteuerung mit 3 Phasen. Hier habe ich nun ein Problem...wie es mir scheint ein Prozessorfehler (AT89C51CC03). Durch eine Logikschaltung wird bei jedem positiven Phasennulldurchgang ein externer Interrupt INT0 ausgelöst. Die Logikschaltung hat 3 mögliche Zustände (011, 101, 110 auf P1_0 bis P1_2),
-
Thread
CAN als Hausbus selber machen
ATmega16M1: seit vielen Jahren nur schwer beschaffbar bleiben nur die ganz alten AT90CAN128 (AVR) oder AT89C51CC01 (8051) Microchip ist da deutlich besser. Z.B. PIC18F25K80 Peter
-
Thread
Schrittmotoransteuerung
gesetzt. Ich bitte dringend um Hilfe!! [c] #include <t89c51ac2.h> // Header für Controller "AT89C51AC3" #include <stdio.h> /*------------------------------------------------------------------- Deklarationen von Variablen und Konstanten ----------------------------------------------------
die direkte Umschaltung mache. lg [c] #include <t89c51ac2.h> // Header für Controller "AT89C51AC3" #include <stdio.h> #define stepper P1_0 //Eingang für Rechtslauf #define stepper P1_1 //Eingang für Linkslauf void delay(); void main() { while(1){ if(P1_0==0){
-
Thread
Software-Realisierung eines zusätzlichen UARTs beim 8051?
Es gibt eine Application-Note von Atmel für die AT89C51. Da wird aber für 9600 Baud ziemlich wild mit Timern und Interrupts rumgeworfen. Also eher nix für Anfänger. Du kannst auch einen SPI-UART (z.B: MAX3100, NXP SC16IS750) dranhängen und den die Arbeit
-
Thread
watchdog bei 8051
AT89C51RA2-RD2, ED2, AT89C5131, T89C51CC01 und viele andere haben einen Watchdog. Wenn ISIS der Schaltplaneditor von Proteus sein soll, dann solltest Du zu allererst mal lernen, wie man Schaltplansymbole
-
Artikel
USBPROG-51 Flip/FlashMagic Universal Programmieradapter
weiterhin ARM-Typen mit seriellen Bootloader, wie LPC21xx, LPC22xx,LPC23xx, LPC24xx Atmel (Flip) AT89C51AC3, AT89C51CC03, AT89C51ED2, AT89C51IC2, AT89C51ID2 AT89C51RB2, AT89C51RC2, AT89C51RD2, AT89C51SND1, AT89C51SND2 AT89C5114, AT89C5122, AT89C5130, AT89C5132 T89C51AC2, T89C51CC01, T89C51CC02, T89C51IC2
-
Thread
Elektor 80C32 System
Du kannst den 80C32 durch einen AT89C51RB2 (CSD: 6,49€) ersetzen (EA-Pin muß dann an VCC). Die EPROM-Sockel bleiben dann leer und ein Programm wird mit Flip (Atmel) aufgespielt. Dazu brauchts noch einen Jumper von PSEN nach GND, um in
-
Thread
Baudraten: Atmel Flip <-> µC
. Sagen wir z.B. 115200. Der µC wird mit einem Quarz von 11.059 MHz betrieben. Im Datenblatt des AT89C51AC3 habe ich nun gesehen, dass man den UART auf verschiedene Modi einstellen kann: "Serial Control" (SCON) SFR Bit Name Bit Addres Explanation of Function -------------------------------
eine automatische Baudratenerkennung und stellt die Schnittstelle passend ein. Im Datenblatt zum AT89C51ED2 war das ziemlich gut beschrieben, sollte im DB zum AC3 nicht anders sein. Ralf
-
Thread
zähler mit zählregister
will mit dem uC 8051 einen vorwärtszähler bauen. den habe ich wie folgt realisiert: #include <at89c51cc03.h> int main() { P1 = 0; while (1) { if (P1 == 1) { P2 ++; return 0; break; } } kann mir jemand sagen, wie ich sowas mit dem Zählregister
-
Thread
MSM 2 Soundmodul mit dem µC ansteuern
www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=30546). Wir sollten jetzt mit einem µC (ATMEL AT89C51AC3) das MP3 - Soundmodul ansteuern. Wird eine "Saite" der Harfe, also der Laserstrahl, unterbrochen ergibt sich daraus ein low Signal, welches im µC "weiterverarbeitet" werden soll. Da liegt auch
-
Thread
Tastaturcontroller UPI8041
auch oft in Festplatten und Tastaturen. Für Bastler gibts die mit eingebautem UART-Bootloader (AT89C51RB2) zu kaufen, also kein Programmiergerät oder externer Flash nötig. Peter
-
Thread
TWI-Multi-Master für ATMEGA in C
Anhieb und exakt nach den Beispielen in den Application Notes. Den P89C668 habe ich durch den AT89C51RE2 ersetzt und schon hing der Bus. Als Würg-Äraund mache ich folgendes. Sobald er die Arbitration verliert, wird das HW-I2C disabled und wieder enabled. Anderenfalls erzeugt er nach dem Stop des
-
Thread
Bankumschaltung von Registern(8051)
R0-R7) um, Bankumschaltung bezieht sich auf den Programmspeicherbereich. Beispielsweise hat der AT89C51RE2 4 Speicherbänke zu 32 kByte, macht dann 128K Programmspeicher. 8 Bitter können sonst nur 64k adressieren. Bye, bye ...
-
Thread
Atmel 8051 programmieren
Wenn dein Controller im DIP-Gehäuse ist, dann den AT89C51ED2-3CSUM einsetzen. Download per serieller Schnittstelle, 64k Flash, 2k EEPROM. Wenn Du das EEPROM nicht brauchst, dann einen kleineren AT89C51RA/RB/RC/RD2 rein, der kostet ~5€. Beim PLCC44-Gehäuse
-
Thread
80C535 Board
Warum nimmst Du nicht einfach einen 8051 mit internem Flash und Bootloader, z.B. AT89C51RB2 (CSD: 6,49€). Woher kriegt man überhaupt noch einen 80C535? Den kann man doch höchstens noch aus dem Museum klauen. Peter
gehen keine 18 IOs verloren. Daher hat ein Flash-less 7-Port 8051 nur effektiv 6 IOs mehr. Den AT89C51RD2 gab es früher auch als Version mit 48 IOs (6 Ports). Aber da war wohl kein Bedarf und daher gibt es nur noch die Standardversion mit 32 IOs. Bei mir sind noch nie alle 32 IOs belegt gewesen, immer
-
Thread
Timer 80C517
vermute ich mal, T2 kann mit dem T0-Überlauf takten. Ich benutze nur 8051-er mit Flash intern (z.B. AT89C51RE2). Peter
-
Thread
Assamblerprogrammierung für 8051er
suche einen guten Assembler für 8051 Mikrocontroller. Vorzugsweise die Mikrocontroller 89C5131A, AT89C51RB2 und AT89C52 von Atmel. Zum Flashen hab ich schon Atmel Flip, reicht also wenn der Assembler die fertige Hex-Datei ausspuckt. Ob Marcoassembler oder nicht ist nicht so wichtig, Hauptsache er versteht
Die Include-Dateien passen oft zu mehreren Derivaten (z.B. AT89C51RA2 bis RD2 und ED2 unterscheiden sich nur marginal in EEPROM bzw. Flash-Größe). Bei einer IDE sind die Include-Dateien meist dabei, ansonsten nimmt man eine universelle REG51.inc und ergänzt die
-
Thread
1-wire-DS1820 Verständnisfrage
// Port-Pin P4.0 = c0h Der Prozessor ist ein 8051er (hier der AT89C51CC03er von Atmel) und die Sprache ist C !! Jedoch gilt in C: die µC-spezifischen Besonderheiten z.B. beim Arbeiten mit SFRs und SFR-Bits sind leider nicht international genormt und jeder Compiler-Hesteller
-
Thread
Probleme ADC-Werte vom AT89C51CC01
Hallo, ich versuche analoge werte vom AT89C51CC01 zu lesen. Jeder zweite Wert scheint falsch zu sein. 272 448 272 438 272 438 272 440 272 437 272 436 273 436 273 434 273 434 273 434 Der C-Code sieht so aus. ADCF =
-
Thread
Womit programmiert ihr eure µCs?
Dieverse 8051 Derivate von Atmel. z.B. AT89C51RB2. Programmiersprache: C Flashen mit Atmels Flip
-
Thread
Semidefekter 89c51
ob ich das irgendwie Prüfen kann... Was willst Du da prüfen? Du brauchst nen programmierten AT89C51 und wenn der es tut, ist der alte kaputt. Wenn nicht, ist noch mehr kaputt. Peter
-
Thread
Erste Schritte mit C8051F310
Matrix-Tastaturcontroller integriert. Damit kann man z.B. eine 4x4 Matrix an einem Port (Port 1 beim AT89C51RC2/AT89C5131) betreiben. Nur für langame Taster kannst Du auch einen I2C-Expander mit Interrupt-Ausgang nehmen.
-
Thread
PonyProg, Win 7 x64 und AT89S8252
Du nicht einen kompatiblen 8051 mit internen UART Bootloader. Dann bist Du das Problem los. zB. AT89C51ED2. Flip zum programmieren läuft auch auf Win7.
Den AT89C51ED2 hab ich übrigens schon liegen, denke nämlich schon länger über ein Hardware-Update nach. Aber das wird noch dauern... Evtl werd ich aber auch gleich auf STM32F4 wechseln, Eval-Board hab ich schon
-
Thread
Ampelsteuerung Neu
einen neuen Programmcode geschrieben. Den Mikrocontroller den wir in der Schule verwernden heißt AT89C51RC2 und ist von Atmel. Die LEDs an P2 schalten nicht um wie ich es mir erhofft hatte.. und zwar -10001b -10010b -10100b -01100b -10100b -10110b -10001b bis der Taster P3.3 wieder betätigt
-
Thread
Ampelsteuerung
entschlossen es mit Unterprogramm und Datenpointer zu programmieren. Wir nutzen in der Schule den Atmel AT89C51RC2. Zudem soll es in etwa so ablaufen: -Druck Taster P3.3 -Unterprogramm mit Wartezeit von 3 Sekunden wird augerufen -Ampel wird umgeschalten, P2 -Unterprogramm mit Wartezeit von 3 Sekunden
-
Thread
Geschwindigkeits-Vergleich at89c51 mit atmega
min 300ns bei At89c51ac3 @20MHz ext clock und X2 Mode min 50ns bei Atmega @20MHz ext clock habe ich richtig gelesen ?
(8Bit) geht beim 8051 in 4 Zyklen :-) Migrator schrieb im Beitrag #2479630: > min 300ns bei At89c51ac3 @20MHz ext clock und X2 Mode > min 50ns bei Atmega @20MHz ext clock > > habe ich richtig gelesen ? Wenn Du einen Befehl mit einem Zyklus hast: ja. Wie viele Zyklen ein Befehl benötigt
-
Thread
AT89C51CC03 mit dem PC auslesen und steuern
Hallo, hab mich jetzt schon öffters mit dem AT89C51CC03 beschäftigt und möchte jetzt gerne Werte wie z.b von A/D Wandlungen direkt von dem Controller mit dem PC(am besten über USB) auslesen. Hab aber keine Ahnung wie ich anfangen soll. Nun brauch ich
Tim Becker schrieb im Beitrag #2472635: > AT89C51CC03 Der hat kein USB. Eventuell eine USB-UART nehmen (zB. FT232R von FTDI). Es gibt auch 8051er mit USB. Evetuell sind die besser geeignet.
-
Thread
kostenloser Compiler gesucht
gibt es eine alternative header datei für den at89C51AC3? die passende für den Controller ist nicht beim sdcc vorhanden. Habe versucht die von Keil zu nehmen. Da bringt der Compiler aber sehr viele Warnungen. Hat jemand einen Tipp welche datei ich
-
Thread
at89c51cc03 TFH Board One Timeout Error
Hallo an alle, ich habe ein TFH-Board-One von Palmtec (www.palmtec.de) mit einem at89c51cc03, diesen beschreibe ich seit etwa zwei Jahren. Der Aufbau sieht folgendermaßen aus: 1. Laptop mit Atmel Flip Programm zur Verbndung und Übertragung des Programms. 2. Kabel mit Adapter von USB
Auch der at89c51cc03 wird soetwas ähnliches wie eine ISP Schnittstelle besitzen. An die mußt du einen geeigneten Programmieradapter anschließen. Damit kannst du dann den Bootloader neue aufspielen. Schau mal in sein
-
Thread
Uhr Schaltung at89c51ed
PS: nutze einen at89c51ed2, nicht wie in der Schaltung bezeichnet Pin Belegung ist aber die gleiche.
at89 beginner schrieb im Beitrag #2458555: > nutze einen at89c51ed2 Der uc hat einen seriellen Bootloader und kann mit FLIP programmiert werden. Mit den 32768 Hz Quarz dürfte das jedoch nicht gehen. Laufen würde der uc prinzipiell auch mit dieser Taktfrequenz
-
Thread
Screenshoot Oszilloskop! Wer kann helfen?
Bildchen das ein Rechteck-Signal von 37.5 khz zeigt. Dieses Rechteck-Signal wird mit einem µC AT89C51AC2 an P4.0 über Timer 1 erzeugt. Was ich wissen möchte wraum diese Rechteck-Signal hin- und herschwingt. Ich verwende Rigol DS1202CA falls das noch wichtig ist.
Poste doch bitte mal den Quelltext, da ich keinen AT89C51AC2 da habe. Dann kann ich das mal ausprobieren. Ich tippe aber auf schlechte Schirmung oder falsche Triggereinstellungen.
-
Thread
AT89C4051 mit STK500 befummeln
geschriebene Upload-Programm verwendet werden muß. Der Flasher wird das Protokoll des Bootloaders vom AT89C51ED2 erhalten. Somit wird es dann "doch möglich sein", mit FLIP einen ISP-Chip zu flashen! Ich bin neu hier, wie ist das eigentlich, wenn man seine Arbeiten hier zeigen will, einfach posten oder
-
Thread
ist es möglich mit nem Phillips 80C552 einen speicher zu beschreiben?
Wenn schon ein 8051er, dann wenigstens was modernes mit internen FLASH und Bootloader, wie Atmel AT89C51ED2. Für Nutzung einer SD Karte Bedarf es eines SPI Interface, ggf. kann man das auch mit normalen GPIO Pins realisieren. USB Stick ist schon schwieriger. Dies Bedarf eines USB Host Controllers
schon ein 8051er, dann wenigstens was modernes mit internen FLASH >> und Bootloader, wie Atmel AT89C51ED2. > > Na ja, so richtig modern ist der ja auch nicht, benötigt immer noch > einen Parallelprogrammierer Nö. Was könnte wohl das Wort "Bootloader" bedeuten? Peter
-
Thread
AT89C51CC03 über ISP-USB programmieren
. (für AVR´s gibt´s bei Reichelt kleine kompakte z.B. AT AVR ISP). Gibt es so etwas auch für den AT89C51CC03?
-
Thread
Kommunikation zwischen mehreren µC
optimal. Leider ist die Auswahl an CAN-MCs bei Atmel nicht sehr üppig. Ich benutze AT90CAN128 und AT89C51CC03. Peter
-
Thread
50 CM Hohe Led Anzeige 3 Stellig nur Zahlen
1,55 bei Reichelt). Da aber vermutlich keine Programmierhardware vorhanden ist, würde ich einen AT 89C51ED2, leider im PLCC-Gehäuse, empfehlen. (5,50€) Mit Sockel ist dieser aber auch auf Lochraster handhabbar. Er hat einen integrierten Bootloader. 3x ULN2003 dazu. Stromversorgung: 16-30V, 4,5A
-
Thread
Kanon erzeugen auf dem Microcontroller Atmel T89C51RC2
PWM ein, du brauchst hier eine Möglichkeit eine Analoge Spannung >zu erzeugen. Der verwendete AT89C51RC2, hat im Vergleich zu AVRs, nur einen sehr rudimentär ausgestatteten Timer: http://www.atmel.com/dyn/resources/prod_documents/doc4180.pdf MfG Spess
spess53 schrieb im Beitrag #2444244: > Der verwendete AT89C51RC2, hat im Vergleich zu AVRs, nur einen sehr > rudimentär ausgestatteten Timer: Er hat 4 Timer und 6 PWM-Ausgänge. Das sollte dicke reichen. Peter
-
Thread
I2C Problem, ATMEGA64 zieht SDA dauerhaft auf Masse
Hallo Zusammen, Bin gerade dabei eine Kommunikation zwischen einem AT89C51CC03 und einem ATMEGA64 über I2C zu realisieren. Der 8051 arbeitet als Master und die Steuerung ist über Software gelöst. Im ATMEGA verwende die interne TWI-Hardware und eine Interruptsteuerung.
-
Thread
Nachfolger für 80535 gesucht?
großartigen Anforderungen, sollte man meinen. Tatsächlich finde ich aber nur bei Atmel etwas geeignetes (AT89C51CC03, AT89C51AC3) - leider blockieren dort ausgerechnet die Compare/Capture Pins die ADC-Kanäle! Infineon hat noch den XC878 im Angebot. Schaut prima aus, nur leider ist er nirgends verfügbar! Hat
-
Thread
AT89c51AC2 arbeitet nicht wie er soll
Hallo, ich habe hier ein Problem mit einem AT89c51AC2, bei welchem ich ein paar Tips benötige. Der Controller sitzt in einer Waage des Typs KERN PLS-4000. Diese Waage quittierte ihren Dienst indem sie nicht mehr auf ihre Tastatur reagierte, jedoch
-
Thread
Serial AT89C51AC2
Hallo! Würde jemand so nett sein und über den folgenden Code schauen ob das so richtig ist? Irgendwie will der µC die Zeichen nicht zurück senden ans Terminal. BAUD equ 0DCh ; sollte 9600 sein org 0000h ljmp START ;------------------------------------------ ; Hauptrogramm org 4000h START: ;******************Initialisierung serielle Schnittstelle*************** MOV SCON,#52h ; Mode 1 ( 8 Bit UART ) orl PCON,#00h ; SMOD = 0 Teilung durch 2 ; Timer 1 wird für die Baudgenerierung verwendet MOV TMOD,#20h MOV TL1
-
Thread
Taktzyklus Timer at89c51ed2 Berechnung
at89c51ed2 schrieb im Beitrag #2405066: > Am At89c51ed2 hängt ein 29,4912 MHz Quarz. Sicher das es ein Grundton-Quarz ist! Die sind über 24MHz ehr selten. Vielleicht läuft Dein System auf falscher Wellenlänge
at89c51ed2 schrieb im Beitrag #2406103: > Also erstmal nur noch die letzte Frage, weshalb muss ich die Batterie > aufeinmalzuvor abnehmen? Okay, dann liegt es am Quarz. Gruß Jobst
-
Thread
AT89C51AC2 100khz ereugen?
Hallo! Wie im betreff gefragt würde ich gerne 100khz erzeugen aber irgendwie will mir nicht einfallen wie ich da rangehen soll. Nun frage ich mich ob das überhaupt geht und der µC auch noch Zeit hat etwas anderes zu tun. Der µC wird mit 12 Mhz betrieben falls das wichtig ist. Was meint ihr soll ich es mit Timer oder PWM probieren.
-
Thread
Welcher µC für Einsteiger?
Vote for 8051 .. Wie wär es denn mit einem AT89C51ED2 ? - Bringt einen Bootloader im ROM mit. (Benötigt also keinen Programmer) - Kann nicht verfused werden - Man lernt CPU-Basics Wenn es etwas mehr Power sein darf: DS89C450 - Wie oben + im