-
Thread
Standard routinen an feste Adressen legen - sdcc
> Schmeiß den 8031 raus und setze einen Flash-8051 mit Bootloader rein. > Z.B. CSD-Electronics: AT89C51RB2-3CSIM > Nix umsockeln mehr, einfach die UART anstöpseln und flashen. > > > Peter
>aber lagernd bei wem ? http://www.csd-electronics.de/ >Z.B. CSD-Electronics: AT89C51RB2-3CSIM
-
Thread
Flash Byte lesen / schreiben auf AT89C51RB2
Hallo, ich programmiere auf dem AT89C51RB2 und möchte im Flash ein Byte schreiben und auslesen. Ich benutze die API Funktionen von Atmel / Microchip. Da es sich um eine Mischung aus Assembler und C Funktionen handelt, habe ich einige
Juergen M. schrieb im Beitrag #7162358: > Hallo, ich programmiere auf dem AT89C51RB2 und möchte im Flash ein Byte > schreiben und auslesen. Ich benutze die API Funktionen von Atmel / > Microchip. > Da es sich um eine Mischung aus Assembler und C Funktionen handelt, habe
-
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
8048 Assembler für aktuelle Windows-Versionen
eben nicht fündig werden) gibt es "naken asm", der sehr klein, sehr schnell ist und einige andere MCU's dazu auch kann (wie bspw. MCS-51, AVR, STM8 etc.) https://www.mikekohn.net/micro/naken_asm.php
IO-Pins nutzen zu können war ein großer Vorteil. Ich hatte mir auch einen Prommer selber gebastelt. Ein AT89C51 programmiert den Ziel AT89C51. Ein UV-Löschgerät mag ich nicht mal mit spitzen Fingern mehr anfassen. 1995 gabs dann den Keil C51, der erstaunlich kompakten Code erzeugte. Da konnte man sich
-
Thread
Quarz und Kondensatoren
Habe hier einen AT89LP51 mit internem 8 MHz Oszillator, aber aus unerfindlichen Gründen ist die Fuse bei Auslieferung auf "High Speed Crystal Oscillator A (f > 12 MHz)" um also die Fuse auf "Internal 8.0 MHz RC Oscillator
solche habe ich aber nicht da: https://www.mouser.de/datasheet/2/268/Atmel_3714_Microcontroller_8051_AT89LP51RD2_ED2_ID-1368705.pdf
-
Thread
Verbindungsprobleme mit Flip
hab gleich mal eine Frage ... Und zwar habe ich von der Schule ein Board ausgeliehen mit einem AT89C51ED2 drauf. In ca. 2 Wochen schreib ich Abitur und das wäre echt super, um Assembler zu üben. Leider funktioniert die Verbindung zum Board nicht. Unter Windows XP hab ich's versucht, aber da sagt
einer Sekunde Später die Boot-Taste. So! Flip starten dein Hexfile auswählen und unter Device den AT89C51ED2 auswählen. Com-Schnittstelle auf Com1 und 9600 Baud einstellen und Verbindung herstellen. Wenn die Verbindung erfolgreich war Programmiert Flip den AT89C51ED2 Danach einfach "Start Application
-
Thread
µC und Programmer gesucht
auch kein Programmiergerät mehr, die lassen sich direkt über die RS-232 programmieren. Z.B. Atmel AT89C51RB2-3CSIM (CSD: 6,95€). Hier mal ne "Programmierschaltung": http://www.mikrocontroller.net/topic/4423#new Also einfach nur nen MAX232, Quarz und 5V dranpappen. Peter
Peter Dannegger schrieb im Beitrag #1921157: > Z.B. Atmel AT89C51RB2-3CSIM (CSD: 6,95€) wo finde ich den controller? habe bei reichelt und bei conrad geschaut - weder noch :( super, habe mir auch gerade dein compuboard angesehen, sieht super aus für einsteiger
-
Thread
Freies Keil (8051)??
nostalgischen Gründen möchte ich mich nochmal mit dieser Familie beschäftigen. Mein Keller brachte mehrere AT89C51AC3 + ..ED2 und selbtgebaute minimal-Boards hervor, bin aber auch bereit mir ein Dev-Board eines anderen Herstellers zuzulegen, wenn es dazu Keil gibt. Mit der "mcu8051ide" und sdcc habe ich nen
Objektfile, aber bis dahin uneingeschränkt. Besonders genial ist der Simulator, der alle SFR ( des AT89C51ED2) simulieren kann. Das hat mir viel geholfen, denn ich kenne keinen HW-Debugger für diese MCU.
-
Thread
Eigenen Bootloader für At89C51ED2 schreiben
Hallo, ich möchte meinen AT89C51ED2 innerhalb der Applikation neu flashen können. Der µC kommuniziert über die serielle Schnittstelle mit einem Host Controller (spezifisches RS485 Protokoll). Mit dem Atmel Bootloader habe ich
Hi, wie es beim AT89C51 geht, weiß ich nicht im Detail, habe genau das gleiche jedoch gerade für einen M16C gemacht. Ich hab den fabrikmäßig gelieferten Bootloader drin gelassen. Im letzten Segment vor der Interrupt
-
Thread
Wiedereinstieg
uebertragen muss. Wenn du das STK500 kaufst, sind gleich ein oder zwei uC dabei. Bei mir wars ein AT90S8515 und ein ATMega16.
eine Rolle spielt und Du den 8051 schon kennst, ist ein 8051 mit Bootloader wohl am besten, z.B. der AT89C51RB2 kostet bei Reichelt 9,20 . Einfach noch nen RS-232 Pegelwandler anschließen und los gehts: http://www.mikrocontroller.net/forum/read-1-25968.html#new Der AT89S52 ist zwar günstiger
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2018
https://www.mouser.de/ProjectManager/ProjectDetail.aspx?State=EDIT&ProjectGUID=697ff689-4f34-45d4-89f9-2858879b8992 Dankeschön sagt der Grubengaul Warenwert: 15,51 € Sammelwert: 68,60 €
EDIT&ProjectGUID=545f44a4-44ce-481c-a87f-c4d95aec5b62 Warenwert: 8,70 € Sammelwert: 321,01 € S>>
-
Thread
AT89C51SND1C gesucht
Hallo, ich konnte noch keine Infos (ausser von ATMEL) ueber den AT89C51SND1C finden. Bin sehr an Distributor, Preis, Referenzdesign etc. interessiert. Besten Dank fuer Hinweise, Michael
noch keine Bezugsquelle gefunden. Bitte lass es mich wissen, wen Du eine findest! Danke Phil P.S. Hast Du schon Schaltpläne für deine Anwendung mit dem AT89C51SND1C? (Mp3-Player etc?)
-
Thread
Device bei Keil hinzufügen
Der 89S52 steht doch in der Device Liste bei Keil. Oder muss da exakt AT89S52 24-UP stehen ?
Also ist es definitiv nicht möglich ein AT89S52 mit der STK500 zu programmieren? mfg
-
Thread
AT89C55WD mit Ethernet
Hallo, ich selbst verwende den uc51 (www.wickenhaeuser.de), liefert bereits in der "freien" Version einen IP-Stack mit. Schaltbild für die Integration der benötigten Hardware gibt's in der Doku, Grüße, Dominik
es dieser Controller sein muss ? Ich 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
-
Thread
Wer kann mit Eagle Device für 89C51ED2 oder AC2/3 helfen
In diesem Library ist ein89C51ED2 Gruß Klaus
@Klaus, vorsicht !!!! In der AT89Cxx ist der 89C2051 falsch beschriftet !! Der hat Port 1 und 3 . Gezeichnet ist aber 0 und 3 !!!! Der hat keinen Port 0 !!! Der 89C51ED2 hat geholfen. Danke
-
Thread
Atmel 89C51CC03CA mit Atisp.dll programmieren
Hallo, ich programmiere unter Delphi ein Tool zum automatisierten Programmieren mehrerer 89C51 Controller. Dazu benutze ich die Atisp.dll, auf die auch FLIP aufsetzt. Allerdings habe ich folgendes Problem: sobald ein Controller programmiert ist, ist der CAN Port blockiert, obwohl ispClosePort
ich wie folgt deklariert: function ispSelectDevice(device:LongInt):boolean; stdcall; external 'AtJniIsp.dll'; Aufruf: if ispInit then begin Memo1.Lines.Add('Init OK'); end else begin Memo1.Lines.Add('Init failed'); Exit; end; dev:=integer(AT89C51CC03); if ispSelectDevice
-
Thread
Review: Billiges 8051 Devboard als Bausatz mit STC89C52RC - TJ-56-708
schön. Hast du einen Link? Womit programmierst du die Dinger? Bislang kenne ich nur Asem51 als Assembler, Mcu8051 (buggy unfertig, aber mit praktischem Simulator) und natürlich Keil8051 (teuer). Ach ja, und mir fehlt die passende Anwendung für die alten Dinger. Habe noch 65 Stck. At89C52ED2
You must set the I/O port mode before using it. Bei den aktuelleren Varianten eventuell, der STC89C51RC verhält sich aber noch linientreu und hat quasi-bidirektionale Ports beim Start - siehe Beispiel-Programm, das ich gerade auf mein Board geflasht habe - jetzt freuen sich auch die Nachbarn, weil
-
Thread
c517a Alternative
CE-Zeichen drauf? Wir dürfen in der > Schule gemäß Verordnung 2342/88 nur konforme Geräte einsetzen." u.s.w. Ich wollte für eine Realschule ausgemusterte (und noch unbestückte) Platinen (kostenfrei) für 89S52 (heutiger Preis 1,15 Euro) zur Verfügung stellen und der Lehrer hatte schon mit dem "Werkunterrichtslehrer
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
Rumil.de hardware testen
Hi ich habe mich auch irreführen lassen. Bei den 51'ern ist es genau umgedreht, wie bei den AVR's ! Deswegen mußte ja das EASY-TCPIP-Board einen Jumper haben, der je nachdem ob AT89... oder AVR, das RST invertiert oder auch nicht. Sorry... Auf jeden
Für den AT89S8252 gibt es auch die Programiersoftware Atmelisp . Sehr gut , sogar in deutscher Sprache .
-
Thread
8052 keil assembler JZ $+4
kann es schnell Unfälle geben wenn man am Code was ändert. https://www.keil.com/support/man/docs/a51/a51_wp_locationcounter.htm
ausfüllen können. Banking habe ich also nie benutzen müssen. Schade, daß die Typen mit 8kB SRAM (P89C668, AT89C51RE2) nicht mehr hergestellt werden.
-
Thread
Miso/mosi/sck beim 89c2051
Nur bei AT89S*.
Ja, der AT89C2051 wird gerne genommen, insbesondere sein großer Bruder AT89C4051 ist schon wesentlich leistungsfähiger als der AT90S2313. Aber er braucht eben ein externes Programmiergerät, z.B.: http:/
-
Thread
Welchen Controller soll ich kaufen ???
solltest Du Dir das Leben leicht machen und solche Typen nehmen, die einen Bootloader haben, z.B. Atmel AT89C51ED2, Philips P89C668, Maxim DS89C420 usw. Dann brauchst du nämlich kein extra Programmiergerät. Hier steht auch einiges dazu: http://www.mikrocontroller.net/forum/read-1-25968.html#new
Woraus ich eigentlich raus will: Warum gibt's in 51-er oder eben XA nicht endlich verschiedene SFR Adressen für Pin und Latch. Im Fall von XA wären es dann 3, eine 51-kompatible und zwei neue für saubere Programmierung.
-
Thread
[V] ne Menge Baueile nochmals
3,00 € 15 x MC68HC11 uController 3,00 € 10 x AT89C51CC01 8051 + CAN SMD PLCC 3,00 € 10 x ADM699 supervisory circuit 3,00 € 10 x ADM708AR supervisory circuit 3,00 € 25 x LM2904 Low
3,00 € 15 x MC68HC11 uController 3,00 € 10 x AT89C51CC01 8051 + CAN SMD PLCC 3,00 € 10 x ADM699 supervisory circuit 3,00 € 10 x ADM708AR supervisory circuit 3,00 € 25 x LM2904 Low
-
Thread
ATmega8: LED blinken lassen
"irgendwie sind mir bis jetzt die At89C52 und At89Cx051 am liebsten ..." "...er muss es mit einem ATmega8 probieren, da es für diesen einen einfachen Programmer gibt, denn ein programmiergerät ist nicht so billig ;-)" Der AT89C52 ist nicht mehr für Neuentwicklungen vorzusehen, sondern der AT89S52 (Reichelt: 1,60 ) und der ist wie die AVRs über SPI programmierbar. Daneben gibt es noch die AT89C51ED2 usw. die haben einen Bootloader, also direkt über die COM programmierbar, kosten aber etwas
-
Thread
Taster Hardwaremäßig entprellen
@Mike: Deshalb habe ich ja auch so viel mit den 8051 gemacht, die Atmel 89C51 waren ja lange Jahre die einzigen Kontroller mit Flash gewesen. EPROMs habe ich schon ewig keine angefaßt. Wenn Du was mit den 8051 machen willst, nimm nur ISP (z.B. AT89C8252) bzw. IAP (z.B. T89C51RD2). Aber auch andere Hersteller außer Atmel haben solche, z.B. Cygnal, Maxim, Analog Devices usw. Auf der Keil-Webseite findest Du etwa 32 Hersteller von 8051 angegeben, such dann einfach auf
-
Thread
SAB80C515/535
Preis für einen Chip ohne internen Flash, SRAM und Bootloader. Dann würde ich doch gleich nen T89C51CC01 nehmen. Peter
nicht mehr hergestellt, es sind also nur noch Restbestände auf dme Markt. Gute Alternativen sind der AT89C51CC01er oder noch besser der AT89C51CC03er, der u.a. schon den kompletten 64 kByte Programmspeicher als Flash auf dem Chip hat. Gruß Carlos
-
Thread
Brauche Hilfe bei ersten Versuchen
Wie in einem anderen Thread schonmal erwähnt habe ich den AT89C5131. Ich lese grad ein Tutorial über Assembler. Natürlich will ich die Befehle auch Testen. Aber wie mache ich das??? Habe folgendes Beispiel $NOMOD51 $INCLUDE (89C1051.MCU) mov P3,#11111111b
AT89CXXX sind 8051er Controller, wavrasm ist aber, wie der Name schon andeutet, für AVRs.
-
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
seriell daten an den pc
ich habe #include <AT892051.H> eingefügt, und den wert TH1 ausgerechnet. #include <AT892051.H> #include <stdio.h> /* prototype declarations for I/O functions*/ #ifdef MONITOR51 /* Debugging with Monitor
Kenn den µC net hab nen AT89s5282 und da muss man die Interupts freigeben, und dass toggeln eines LCD an P1.0 geht schon, bloss so schnell dass du des net sehen kannst.
-
Thread
Hilfe AT89C2051
Der AT89C2051 hat keinen Port P0. Peter
schrieb im Beitrag #2934969: > Und wo stecken da jetzt die 12Mhz drinnen? 12 MHz Takt ergeben 1µS Zykluszeit, oder ist das beim AT89C2051 anders.
-
Thread
at89c51rc2 include für Keil µvision
Hallo. Ich habe vor, ein Programm für den at89c51rc2 mit keil zu programmieren (assembler). Ich bräuchte jedoch das include file. Ich hab schon überall gesucht. Hoffe ihr könnt mir helfen. danke im Voraus Gruß, M.H.
Will das ganze mit assembler machen. Kann gar kein C. Mit dem t89c51cc01 hat's auch geklappt
-
Thread
[8052(t51)] und Peripherie über XRAM Leitungen
Ich benutze als 8051 mit CAN den AT89C51CC03 und bin sehr zufrieden damit. Das CAN ist in den SFR-Bereich gemappt, man kann also direkt auf die Register und Bits zugreifen. Geht nen ordentlichen Zacken schneller und Code sparender,
Aufgaben hat, die nur ein FPGA lösen kann und man dann den 8051 nur nebenbei mit reinpackt. Der AT89C51CC03 ist ein realer Chip, man kann sich aber angucken, wie dort das CAN realisiert ist und in die SFRs gemappt ist. Weitere reale 8051-er mit CAN sind z.B. der C505C oder XC888 von Infineon.
-
Thread
Wieso Atmel?
kommt dir bei PICs das Mittagessen hoch weil sie so uebel sind, und MCS51 sind etwas aeh..unregemaessig. :-) Hinzu kommt das ein AVR im allgemeinen auch schneller ist als ein alter Standard-MCS51. Und heute ist es so das die Kuehe nur dort das Gras fressen wo schon andere
Ich hab damals (1993) auch mit den Atmel AT89C52 und AT89C2051 angefangen und fand es super, daß ich endlich das EPROM-Löschgerät einmotten konnte. Der Flash hat wirklich ne Menge Zeit gespart. Ein paar Jahre später (1997) hat Atmel dann die
-
Thread
neues Maerklin Protokoll
daher erklär ich meine simple Lösung noch mal. Also, ich habe ein Board mit 2 Microcontrollern (AT90S2313, AT89S8252) entwickelt, größe Streicholzschachtel. Man kann wie schon erwähnt bereits Standard Protokoll (80 Loks, 256 Decoder) hiermit steuern. Die USB Schnittstelle stellt nun eine entsprechende
von dem ersten Prototypen. Hier hatte ich noch beide Schnittstellen in Verwendung. Da aber neuere PC's, insbesondere Laptops häufig keine RS-232 mehr haben, habe ich mich dann endgültig für die USB Variante entschieden. Im Prinzip hast du aber die Sache richtig verstanden, der AT89S8252 enthält die komplette
-
Thread
Atmel AVR ISP mk2 veraltet?
z.B. so aussehen kann: [pre] set prog="C:\xasm\AVR\AVRStudio4\STK500\Stk500.exe" %prog% -cUSB -dAT89S52 -e -if%1 -pf -vf pause [/pre] Nicht wundern, dieses Drag&Drop Batch File richtet den AVRISP MkII für das alte AT89S52 Schlachtschiff ein - es geht natürlich auch jeder andere unterstützte MC.
Ist das "-dAT89S52" letztlich ein beliebiger Dummy? Oder muss hier nicht jeweils das korrekte Ziel-Device eingetragen werden? Dann ginge das über den Umweg AVRStudio ja doch etwas komfortabler. Bei der Gelegenheit
-
Thread
Auslesen einer PS/2 Tastatur über den Microcontroller AT89S8252
Hallo Leute, also für ein Schulprojekt soll ich über den Microcontroller At89S8252 die Tastatur auslesen und zwar mit dem Programm Ride. Die Tastatur wird über eine extra Platine auf der ein PS/2 Stecker ist und ein 74HC125. Nun weiß ich aber leider nicht wie ich den Microcontroller
Hinweis wir benutzen in der Schule nicht nur diesen Microcontroller sondern ein ganzes System und zwar AT89S8252-System von Atmel. Ich würde mich über eine sehr sehr schnelle Antwort freuen, weil mich das ganze wirklich unter Stress setzt..., wenn ihr mir in irgend einer Weise helfen könntet wäre super.
-
Thread
Keil uVision 3 Warning L16
die Datei main.c #include "main.h" #include "definitions.h" #include "RS232.h" #include <at89c51RC2.h> // GLOBAL VARIABLES // Timer 1 counter unsigned char time_counter; // Baudrate unsigned char baudrate; // Eingangspuffer unsigned char data input_buffer[MAX_INPUT]; bit new_input_data
interrupts } Das ist die Datei RS232.c #include "RS232.h" #include "Definitions.h" #include <at89c51RC2.h> extern unsigned char baudrate; extern unsigned char data input_buffer[MAX_INPUT]; extern bit new_input_data; extern unsigned char input_len; void init_communication(void) {
-
Thread
timer2 crash kurs+programme
Uralt-ROMless-Dingern überhaupt keine Erfahrung habe. Ich nehme nur die modernen Flash-Typen, wie z.B. den AT89C51CC01. Peter
T2. D.h. Anwendungen mit T2 auf nem Standard 8052 laufen nicht aufm 80C552 und umgekehrt. Der AT89C51CC01, den ich verwende, hat den Standard T2. Oftmals braucht man auch nicht den letzten Zyklus an Genauigkeit und kann auch mit Interrupts und T0/T1 Zeiten genau genug messen. Peter
-
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
Hallo, Ich habe ein Problem mit dem demoboard at89stk-06. Benutze dieses Board um meine Technikerarbeit umzusetzen und habe dieses von einem Kumpel bekommen. Es funktioniert soweit auch - hab auch den Soft- /Hardware User Guide usw. - kann aber