-
Thread
[S] AT89C51CC03UA-UM
Hallo zusammen, ich suche mind. einen "AT89C51CC03UA-UM" (TQFP44). Hat jemand von Euch sowas anzubieten? Gerne PM! Viele Grüße Stephan
-
Thread
KiCad 6, AT89C51CC03
Hallo, ich starte mit KiCad 6 und würde gerne einen AT89C51CC03 mit einem THT-PLCC-Sockel einsetzen. Als Anfänger traue ich mir nicht zu, diesen Microcontroller als neues Bauteil fehlerfrei selbst zu designen oder von mir beim Anlegen als neues Bauteil verursachte
-
Thread
Jemand schon mal I3C (nicht I2C!) genutzt?
befüllt. Wir haben aber noch zusätzlich einen Message-FIFO im SRAM angelegt. Später haben wir den AT89C51CC03 und den AT90CAN128 verwendet. Der CAN-Controller ist bei allen 3 gleich aufgebaut, d.h. auch 15 MOBs. Zur Programmierung gibt es nicht viel zu sagen. Man setzt die Timingregister für die gewünschte
-
Thread
Lerncomputer MC 51
weiter. Zum programmieren wird FLIP benutzt. Es gibt etliche Varianten des AT89C51: AT89C51AC3, AT89C51CC03, AT89C51RB2, AT89C51RD2, AT89C51ED2 ... Welcher ist auf dem Board? Mach doch mal Fotos. Gruß Jobst
-
Thread
wegen Uart geht nichts mehr
UART-Schnittstelle initialisiere, macht das Programm, was es will. Als Mikrokontroller benutze ich den AT89C51CC03 und ich habe es in Keil programmiert. In der Datei befindet sich mein Programm. Weiss jemand, was ich falsch gemacht habe? PS. Die UART-Schnittstelle habe ich so schon mal programmiert und da
-
Thread
Probleme mit dem 80c51ed2
Familie nicht wirklich > mit Ruhm bekleckert. Mir ist da nichts aufgefallen. Wir haben den AT89C51CC03 eingesetzt. ADC und EEPROM funktionieren einwandfrei. Nur das I2C hat Atmel nicht hingekriegt. Multimaster funktioniert weder bei den 8051, noch bei den AVRs.
-
Thread
EEPROM ansprechen AT89C61CC03
abspeichern muss, was ich auch versucht habe. Das ging leider nicht. Ich benutze uVision und den IC AT89C51CC03. Ich wäre froh, wenn ich von Ihnen ein Paar Tipps erhalten würde. LG yasinho
-
Thread
Verfügbare µC
Mouser hätte noch 518 Stück AT89C51CC03 im PLCC-52 mit CAN, SPI, ADC, PWM. https://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/AT89C51CC03UA-S3SUM?qs=8jWQYweyg6Pfw5BFgsik1A%3D%3D
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
nichts aus, wenn er permanent rechnet oder nur ne Endlosschleife dreht. Ich hab z.B. mit einem AT89C51CC03 2 Positionsgeber (X,Y) im Timerinterrupt 50kHz abgefragt. Es gingen keine Schritte verloren und der MC wurde auch nicht heiß. Die anderen Tasks (CAN-Kommunikation usw.) liefen auch einwandfrei.
-
Thread
Atmel Flip Time Error
habe das Problem das ich bei Flip immer ein Time Error bekomme, habe ein Schulungsboard mit dem AT89C51CC03 wird über R232 programmiert, Leider hat mein jetzt genutzter Laptop keinen solchen Anschluss habe jetzt einen Usb/Seriel Adapter der Firma Digitus. Über Hyperterminal kann ich eine Verbindung aufbauen
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
AT89C51CC03 Gibts im PLCC Package, heisst Fassung und tauschbar. Ist noch dazu so "modern" das man nach dem Lernen auch was damit machen kann ;)
-
Thread
Quadratur Interface PIC ?
sein für einen Quadratureingang per Software. In einer Anwendung habe ich mal einen 80C51 (AT89C51CC03) verwendet, um 2 Encoder auszulesen und per CAN die Position zu senden. Die beide Encoder wurden im 50kHz Timerinterrupt gepollt.
-
Thread
AD-Wandler von AT89C51: Impulsbreite mit zwei Potis einstellen
Include-Dateien ***/ #include <stdio.h> // Standard Ein-/Ausgabefunktionen #include <at89c51cc03.h> // CC03er-Grundregister /*** Festlegung der benoetigen SFRs ***/ //nicht noetig, da im include vorhanden /************************
Include-Dateien ***/ #include <stdio.h> // Standard Ein-/Ausgabefunktionen #include <at89c51cc03.h> // CC03er-Grundregister /*** Festlegung der benoetigen SFRs ***/ unsigned char bit OUT @ 0x90; /**************************************
-
Thread
dualzahlen in Dezimalzahl mit dem AT89C51
anbei meinen C-Code. [c]/*** Einbinden von Include-Dateien ***/ #include<stdio.h> #include<at89c51cc03.h> #include<math.h> //um den /********************************************************************************************/ /*** Start des Hauptprogramms *************************
nochmal um HILFE/HINWEIS. [c]/*** Einbinden von Include-Dateien ***/ #include<stdio.h> #include<at89c51cc03.h> #include<math.h> //fuer die Potenz-Funktion /********************************************************************************************/ /*** Start des Hauptprogramms ********
-
Thread
AT89C2051 - nur per parallel programmer?
Puffer auslesen und ein paar Flash-API Aufrufe kosten schon so viel? Ich denke mal, bei einem AT89C51CC03 sollte ein CAN-Bootloader bequem in 500 Byte passen.
braucht ein paar mehr Register. Peter D. schrieb im Beitrag #5789624: > Ich denke mal, bei einem AT89C51CC03 sollte ein CAN-Bootloader bequem in > 500 Byte passen. Aha, zeigen!
-
Thread
Robuste Datenkommunikation für beliebige Kabel und Topologien nach Vorbild CAN
zuverlässig. Der einzige Nachteil von CAN ist, daß Atmel nur wenige MCs mit CAN im Programm hatte (AT89C51CC03, AT90CAN128). Und die ATmega64C1 waren lange Zeit schwer zu beschaffen.
> Der einzige Nachteil von CAN ist, daß Atmel nur wenige MCs mit CAN im > Programm hatte (AT89C51CC03, AT90CAN128). Und die ATmega64C1 waren lange > Zeit schwer zu beschaffen. Dafür haben Renesas und Freescale umso mehr.
-
Thread
Wickenhäuser: Error: integer expression must be constant
ADuC824.def 29.02.2004 18:48 4.565 ADuC824.h 20.02.2005 18:42 8.823 at89c51cc03.def 09.12.2005 16:25 9.561 at89c51cc03.h 31.10.2002 22:45 274 bin_safe.h 17.04.2005 21:49 9.305 C8051F000.def 18.04.2005 00:05 14.523 c8051F000
-
Thread
ATmega328PB nach Berührung Flash kaputt
angeschlossen. In den Quarz-Datenblättern sind die auch mit NC angegeben. Im Vorgänger mit dem AT89C51CC03 waren es 20MHz mit 2*33pF.
-
Thread
8051 Keil -> sprintf Befehl
Hallo Zusammen, nach längerer Zeit muss ich wieder ein Programm mit dem 8051 (AT89C51CC03) umsetzen. Beim sprintf Befehl habe ich ein Verhalten dass ich mir leider nicht erklären kann. Vielleicht kennt von Euch jemand die Lösung. Ich will einenen Wert mittels sprintf an an LCD
beim µVision 5 ggf. eine spezielle Projekteinstellung oder so was? Mein Code: [c] #include <AT89C51CC03.h> // AT89C51CC03 auswählen #include <stdio.h> // Standard-Bibiotheken einbeziehen #include <string.h> #include <stdint.h> #include <stdbool.h> #include "SP_AT89C51CC03
-
Thread
AT89C51CC03 IDE (Windows) und Kompilierungsfrage
Hallo, ich Arbeite gerade mit dem AT89C51CC03. Als IDE würde ich normalerweise den uC/51 (Wickenhäuser) mitgelieferten Jens File Editor nutzen. Leider hat das keinerlei Komfortfunktionen (Code Completion) und wirkt auch so sehr unflexibel
Device auswählen. Als einzigstes das AT89C51. Ist diese Auswahl generisch und auch für den AT89C51CC03 passend? Kann ich diese trotzdem nutzen? (Habe auch die Headerdatei von Keile für den AT89C51CC03) Wegen dem Kompilieren, kann ich die Begrenzung von Keil/Wickenhäuser mit der SDCC umgehen?
-
Thread
Darlington Transistor als PNP
ist, > fallen einige der sonst naheliegenden Schaltungsvarianten weg. Ich habe den hier: AT89C51CC03 Daher wollte ich die LEDs mit einer PNP Logik ansteuern
Atze O. schrieb im Beitrag #4807209: > Ich habe den hier: AT89C51CC03 Siehe Datenblattauszug.
-
Thread
Bidirektionaler i/o Port deklarieren am ATMega
das Projekt ursprünglich für einen anderen Controller bestimmt wahr, habe ich die Lib dafür (AT89C51CC03 (Atmel)) nicht mit verwendet, weil ich auch nicht wusste wie ich hätte diese umschreiben müsste. Ich selber verwende einen ATmega16, und Atmel Studio6. Also hat jemand eine Idee zur Beseitigung
-
Thread
AVR: Rogue Pointer oder böser Geist verursachen Abstürze
Da hätte bei Atmel die AVR-Division mal ruhig von der 8051-Division abkupfern sollen. Z.B. der AT89C51CC03 hat gepuffertes SPI und obendrein 4 Prioritätslevel, um andere Interrupts sofort unterbrechen zu können: "When a transmission is in progress a new data can be queued and sent as soon as transmission
-
Thread
A89 8051 ISP Prommer
Bootloader über UART, CAN oder USB. Da braucht man kein Programmiergerät mehr. Z.B. über UART: AT89C51CC03UA
-
Thread
[S] Galep Programmer mit Software für AT89C51CC03
Habe noch einen GALEP-III. PN falls INteresse! VG David MCU AT89C51CC03 DIL40, PLCC44, VQFP44 MCU AT89C51CC03CA DIL40, PLCC44, VQFP44 MCU AT89C51CC03UA DIL40, PLCC44, VQFP44 wird unterstützt!
-
Thread
AT89C51CC03 CA zerschossen durch Fehler?
Hallo zusammen, ich habe hier ein CC03 mit CAN Bootloader und habe mich bei den BTC Registereinstellungen in FLIP vertan. Jetzt komme ich nicht mehr an den Bootloader um ein Programm zu laden. Vorher lief der MC einwandfrei mit den Registerwerten (Bild "geht"): BTC1 = 0x08 BTC2 = 0x02 BTC3 = 0x36 Dies wurde mit canBitRateConfigurator ermittelt und lief bei 100Kb astrein. Nun wollte ich diese Werte entsprechend 500Kb ändern und habe mich dabei vertan. Eingetragen habe ich: BTC1 = 0x00 BTC2 = 0x08 BTC3 = 0x25 Seit dem komme ich nicht mehr an den Bootloader ran. Der MC scheint tot
-
Thread
8051-Port 2 und ULN2803 - Problem
Hallo, Ich bin ein wenig am verzweifeln mit der Ansteuerung eines ULN2803 am Port 2 vom AT89C51CC03. Der ULN hängt direkt ohne Widerstand am Port 2.7 und schaltet ein Relais auf diesem Board (4mA Schaltleistung werden benötigt): http://www.amazon.de/Kanal-Relay-Relais-Module-Arduino/dp/B00AEIDWXK
#4342279: > Ich bin ein wenig am verzweifeln mit der Ansteuerung eines ULN2803 am > Port 2 vom AT89C51CC03. Hau einfach den ULN2803 raus. Das Relaisboard kann direkt vom 8051 angesteuert werden (low aktiv).
-
Thread
c517a Alternative
eine bessere Auflösung wenn > ich mich richtig erinnere waren es 10 Bit. Wir setzen z.B. den AT89C51CC03 mit 10Bit ADC ein. Der AT89LP6440 mit 10Bit-ADC und 4kB RAM ist als DIP-40 bei Mouser verfügbar und bis 20MIPS schnell.
-
Thread
Inkrementalgeber mit Pin Interrupt Raspberry Pi
zu verstehen, warum sie so solide sind? Ich habe sie z.B. zur Probenpositionierung auf einem AT89C51CC03 mit 50kHz Abtastinterrupt implementiert, funktioniert einwandfrei.
-
Thread
CAN-Daten aufzeichnen mit einer Auflösung deutlich unter 1 ms?
Timer. Ich hab bisher nicht viele eingesetzt. Der alte SJA1000 hat sowas noch nicht. Die AT89C51CC03 und AT90CAN128 sind sehr ähnlich aufgebaut und haben einen Timer: "A programmable 16-bit timer is used for message stamping and time trigger communication. The capture of the timer value is done
-
Thread
CAN Mikrocontroller im KFZ
hallo zusammen, ich habe mich für AT89C51CC03 entschieden. über kleine Transistorstufen 2 LEDs für TX und RX möchte ich mein Mikrocontroller mit dem CAN Bus anbinden. dazu auch ein CAN Treiber 2551 und ein Motor Treiber L293D. Das ganze
Marou schrieb im Beitrag #4196375: > ich habe mich für AT89C51CC03 entschieden. Marou schrieb im Beitrag #4191602: > Ich muss mein Mikrocontroller nicht selber programmieren Zum Glück.
-
Thread
Array Speicherüberlauf Memory Model Wickenhäuser
Werte aufgenommen werden über einen A/D Wandler Hardware: Wickenhäuser(Entwicklungsumgebung), AT89C51CC03 Wenn ich in der Entwicklungsumgebung ein Array wie folgt initalisiere: #define wert 65535 .... .... int mw[wert] erhalte ich eine Fehlermeldung vom Compiler: crypto.c 28: Warning:
Hm, wie viel Speicher/RAM hat ein AT89C51CC03 und wie groß ist ein int und wie groß ist dann die gesamte Speicheranforderung von 65535 Einträgen? Hängt externes RAM dran? Soll es eventuell im Flash abgelegt werden? Wenn ja, wie wird es angesteuert
-
Thread
UART Empfangspuffer löschen
5)empfängt, Eingabe über das Terminal der UART(Empfangsregister) verbunden mit einem Atmel µC AT89C51CC03 Man drückt die 1,2,3,4 oder 5 auf dem Terminal und danach soll die Funktion(1,2,3,4 oder 5) ausgeführt werden, und das dauerhaft/permanent bis man die nächste Zahl eingibt und die dazugehörige
-
Thread
zwei Byte übertragen AT89C51CC03 (8051)
einbinden //******************************************************************* #include <AT89C51CC03.h> #include <stdio.h> #include "Warten_MS.C" #include "USART.C" #include "Info.C" #include "ADW_Config.C" //******************************************************************* // Definitionen
-
Thread
Ausgabe von Datentyp float fehlerhaft!
*******/ #include <stdio.h> //einbinden der standart I/O #include <at89c51cc03.h> // Special-Function-Register #include <absacc.h> //einbinden der include datei /***********************************************************/ /******************************
Compiler vergessen. Ohne den gehts nicht. Den Prozessor hat er genannt, wenngleich als Suchspiel: at89c51cc03
-
Thread
Atmel AT89C51CC03, Keil und externer Ram
Hallo... ich betreibe ein TFH-System One Board mit einem AT89C51CC03. Auf dem Board ist ein Rambaustein vom Typ CX62256NLL 70PXC. Da es (vom CAN-Trainceiver abgesehen) die einzige Komponente auf dem Board ist, die ich noch nicht benutzt habe, wollte ich das Teil
-
Thread
AT89C51CC03, ein ausgefuelltes Rechteck mit *-Zeichen darstellen
Also, mein C-Programm [c]/*** Einbinden von Include-Dateien ***/ #include<stdio.h> #include<at89c51cc03.h> /**************************************************************************************************************************/ /* Funktion void rect(unsigned char x1, unsigned char y1, unsigned
einer Woche Urlaubzeit [c]/*** Einbinden von Include-Dateien ***/ #include<stdio.h> #include<at89c51cc03.h> /**************************************************************************************************************************/ /* Funktion void rect(unsigned char x1, unsigned char y1, unsigned
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
bootloader wirklich das sinnvollste ist. Der AT89C51RB2-3CSUM hört sich ganz gut an. Und den AT89C51CC03 fand ich auch nicht so schlecht (vlt. in Verbindung mit nem PLCC 44) Allerdings finde ich beide recht teuer, was wahrscheinlich aber auch daran liegt, dass er viele Dinge kann die ich garnicht
-
Thread
AT89C51ED2 Signal aus Reset
RST Pin gefunden. Der Zuliefer hat mir den AT89C51ED2 geliefert, gefordert ist eingentlich der AT89C51CC03. Habe den Mikrocontroller nun ausgetauscht, und nun kann ich auch eine saubere fallende Flanke am RST Pin erzeugen. Jedoch hat sich an dem Timeout Fehler in Flip nichts getan. Die Hardware Bedingungen
Da verstehe ich was grundsätzlich nicht! Du redest davon das Du einen AT89C51CC03 benötigst aber dein Schaltplan weist einen AT89C51AC2 auf. Was stimmt denn nun? Ist denn der CC03 Pinkompatibel zu dem AC2? Passt den der Schaltplan zur Platine? Was ist Evalboard und was ist
-
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