-
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
usbprog Fans aufgepasst: JTAG USB (OpenOCD, ARM7)
Hi ja für diverse 8051er z.b. von Atmel die AT89er und die von Dallas. Gruss Florian
dieser via windows.h eingebundenen wingdi.h) beißt. Zur Behebung des Fehlers sollte es reichen Zeile 51 zu löschen (oder besser einen Kommentar draus zu machen). Also aus: [c]#include <usb.h>[/c] sowas: [c]//#include <usb.h>[/c]
-
Thread
8052 keil assembler JZ $+4
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.
Intel (80C251) und Philips (80C51XA) hatten mal versucht, einen zum 8051 kompatiblen 16-Bitter rauszubringen. Haben aber beide keine Verbreitung gefunden. Ich hab noch einen 80C251 samt Debugger über den LPT-Anschluß
-
Thread
PLCC44 vs. PLCC44PA
durcheinander, was die beiden genannten sockel betrifft. ich möchte ein evaboard anfertigen mit einem at89c51cc01 oder at89c51rd2. bin gerade dabei in eagle das board zu konstruieren. worinliegt der unterschied bei den sockeln? einmal sind die pins alle nebeneinander beim anderen sind zwei reihen
sollte ich für einen at89c51cc01 oder at89crd2 von reichelt nehmen? danke markomarko
-
Thread
Atmel 89 C 51 mit STK 500 ?
Hallo, kann ich den 89C51 mit dem STK 500 flashen? Im Datenblatt vom STK 500 habe ich keinen Hinweis gefunden und gehe deshalb davon aus, dass es nicht klappt. Gruß technikus
Hi Es gibt eine Atmel App.Note: 'Using the STK500 as an AT89C51Rx2 Target Board' Benötigt aber, soweit ich weiss, zwei STK500. MfG Spess
-
Thread
PIC16F871 - Software f. Kicker ! Hilfe!
auf deren Webseiten nachsehen. Der obige Typ müßte einer sein (ohne Gewähr). Ich benutze den AT89C51CC01UA, weil ich CAN brauche. Peter
ein MAX202 aber kein CAN-Transceiver vorhanden ist. Du solltest dir dazu mal das Datenblatt des T89C51RD2-3C angucken.
-
Thread
Warum Doppel-RET ?
Byte-Maschine (8051) mit einer Wort-Maschine (AVR) in Bytes vergleichen, da kommt nur Mist raus. D.h. von AT89C2051 nach AT90S2313 geht nun mal nicht. Meine alten AT89C2051/4051 Programme kann ich jedoch bequem auf einen ATMega8 umrubeln und gut is. Nur manchmal kann ich was nicht nachvollziehen, daher
Speicherbereiche legt, steigt der Kodeverbrauch nur etwas an: Keil C51, pdata segment: 358 Byte Keil C51, xdata segment: 455 Byte Deshalb bleibe ich dabei: Wenn ein 89C52 (8kB) zu 80% ausgelastet ist, wird der Versuch, ihn in einen Mega8515 zu quetschen, oftmals
-
Thread
Bekomme DS89C430 nicht richtig zum Laufen.
Hi Leute, ich habe hier einen DS89C430 DIP auf meinem Steckbrett mit Max232 und versuche nun den Controller zu Programmieren. Das Testprogramm, habe ich mit der Keil Demoversion geschrieben, hier der Code: [c] #include <ds89c4xx.h
Ja natürlich, wie gesagt, er lässt sich ja auch Flashen... [c] DS89C430 LOADER VERSION 2.1 COPYRIGHT (C) 2002 DALLAS SEMICONDUCTOR > Loading File D:\Dokumente und Einstellungen\bazi\Desktop\89c430test\test.hex Erasing Flash ==> Completed Loading Hex
-
Thread
2k Programmspeicher Speicherbereich
Hallo Gemeinde, bisher nutzte ich den AT89LP4052 mit 4k Programmspeicher. Nun nutze ich einen AT89LP2052 mit 2k Programmspeicher. Programmspeicherbereich AT89LP2052: 000 - 7FF Codeerstellung mit µVision 3. Flashsoftware Atmel AT89ISP
bringt er mir das: *** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: CODE SEGMENT: ?C_C51STARTUP LENGTH: 000CH Der Code sieht so aus [c] #include<at89lp2052.h> void main (void){ P3M0 = 0x00; P3M1 = 0x00; } [/c] Das sollte den Programmspecher nun wirklich nicht
-
Thread
Zeitschleife at89s52
Hallo, ich versuche mich gerade an der Programmierung eines at89s52, mein Ziel ist es eine Uhr zu programmieren, leider funktioniert meine Zeitschleife nicht ganz... :( hier mal mein code: ;####### Programm für AT89S52 #########; org 000h
ist nicht klar, wie du da auf eine genaue Sekunde kommen willst. Bedenke, ein Maschinenzyklus beim AT89C52 und AT89S52 ist 1/12 Fosc. Besser ist es, den MC mit z.B. 12 oder 24 MHz zu takten.
-
Thread
Suche Galep 4 oder Ähnliches
Hallo zusammen, Suche Galep 4 oder Ähnliches damit ich ein AT89C51RD2 Vqfq44 auslesen kann. Danke
MiniPro/TL866II_List.txt > > xx durch cn ersetzen (Spamfilter) > > Gruß, Steffen da sthet nur AT89C51RC kein AT89C51RD2
-
Thread
Assemblerprogramm auf µC übertragen
? Vielen Dank und sorry für die läppische Frage PS: µC ist ein Atmel 89C51RC2-UM also 8051 und ich verwende ein USB to Serial Kabel. Forum habe ich durchsucht aber wurde dadurch auch nicht schlauer. :(
sollte damit eigentlich funktionieren, ich verwende auch einen USB to serial-wandler zum flashen eine At89c51ed2.
-
Thread
8051 Entwicklerboard mir RS232
>> AT89S8252 can be programmed on-board, Programming Cable Provided Laß es auf dich zukommen. Der AT89S8252 wird über eine ISP Schnittstelle programmiert aber das kann auch über USB funktionieren. http
Programmierkabel erforderlich ist. Einen Schaltplan stellen sie dort leider nicht zur Verfügung. Den AT89S... zB. gegen einen AT89C51ED2 mit Bootloader zu ersetzen, wie oben von PEDA vorgeschlagen wäre möglich. Ideal sicher nicht, da dann wahrscheinlich der PSEN-Taster oder AutoISP fehlt, könne aber nachgerüstet
-
Thread
kostenloser Compiler gesucht
gerade dabei ein kleines Projekt (ein Cocktailautomat) zu bauen. als Mikrocontroller benütze ich den 89C51AC3 von ATMEL. Bis jetzt habe ich die kostenlose Version von keil.4 benützt. Nur leider bin ich jetzt am Ende der Kostenlosen Version mit 2,8kB Code angekommen. Kennt jemand einen anderen Kostenlosen
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
AT89LP2052 programmieren
AT89SISP braucht einen anderen Adapter als die AVR-Software, die Belegung am LPT ist anderes. Den 89LP2052 habe ich allerdings damit noch nicht programmiert (nur die AT89S....). Belegung siehe Bild der
nur noch keinen echten Anwendungsfall dafür. Bisher gings immer mit den S Typen oder den normalen 89C51xx, die mit Flip programmiert werden. Wie siehts mit der Beschaffbarkeit der LP aus? Bei den S-Typen nehme ich lieber dies zum brennen: http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html Rolf
-
Thread
Verbindung (Senden und empfangen) zwischen µC(8051F330) und PC(tastatur) über RS232
ist eine andere Lösung notwendig.), könntest du statt dem AT89CXX51 deinen 8051F330 benutzen und die Ausgabe an den freien Pins machen. oder den Keylogger wie oben mit dem AT89CXX51 aufbauen und irgendeinen freien IO-Pin benutzen, um eine Anzeige-LED zu betreiben. oder den Keylogger wie oben mit dem AT89CXX51 aufbauen und an den freien TXD-Pin benutzen, um mit dem 8051F330 zu quatschen. Ggf. auch über ein RS232-Funkmodul. ADD: Die Speicherung der Daten in dem EEPROM (AT24C512) kannst du ggf.
-
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
µC Auswahl für Projekt "Stadionanzeige" für mündliche Prüfung
Woche Montag meine mündliche Präsentationsprüfung in Computertechnik. Ich habe bereits mit dem AT89C51ED2 gearbeitet und diesen mit Assembler programmiert. In meiner Präsentation darf ich aber nicht mit einem µC arbeiten, den ich bereits in einem Projekt benutzt habe. Also brauche ich jetzt eure
nächste Woche Montag meine >mündliche Präsentationsprüfung in Computertechnik. Was hat das mit uC zu tun? >Ich habe bereits mit dem AT89C51ED2 gearbeitet und diesen mit Assembler >programmiert. >In meiner Präsentation darf ich aber nicht mit einem µC arbeiten, den >ich bereits in einem Projekt
-
Thread
c517a Alternative
Geh mal von der anderen Seite an das Problem heran. Für den 80c517a gibt es kein drop in replacement, will sagen das Ding ist alt und ein 8x51 Derivat mit genau diseen Funktionen lässt sich nicht so leicht finden. Welche Peripherie / Funktionen brauchst du denn
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
Temperaturmessung mit dem 80535 und dem SMT160-30
@ Peter Also ist deine Idee nur für den AT89C4051 brauchbar? Oder auch für den 80535? MFG
Guest schrieb im Beitrag #2040861: > Also ist deine Idee nur für den AT89C4051 brauchbar? Oder auch für den > 80535? Hat Dein 80535 etwa keinen T0 und T1? Peter
-
Thread
hardwarekonfigurationsdatei
ah, soll auch 89c51snd1 heißen, aber da kann ich leider auch nix finden
wir ("wir" wie in "das ganze Forum") nicht in den nächsten Wochen einen MP3-Player in BASCOM für den AT89c51snd1 basteln.... *scnr* -Jörg
-
Thread
MCS basic-52 V1.3 Interpreter
Hello all, I am the author of the port of BASIC-52 to AT89C51RD2 on www.efton.sk, which I marked as v1.4, as I was aware of existence of versions 1.0-1.3 (nevertheless, there is no real continuity between these versions). The intention of this version is to
Hello Jan, i think you did a great job in porting BASIC-52 to AT89C51RD2, thank you ! Your post is an important clearification to be aware of the differences between you version 1.4 an the "official" version 1.3 published in elektor februar 2001. It was sold
-
Thread
89C2051 für einfache Schaltaufgabe, kann jemand bei Software helfen?
Betr.: 89C2051 für einfache Schaltaufgabe, kann jemand bei Software helfen? Hallo, ich will einen "Uralt"-AT89C2051 zu Steuerzwecken umprogrammieren. Bin dafür auch Hardware-mässig ausgerüstet, alleine
beeindruckt hat mich übrigens, dass Bascom einen 89C51er direkt unter Win98 per BlowIT am Parallelport beschreiben kann) $regfile = "89c2051.dat" $crystal = 8643600 $baud = 1200 P1.0 = 1 P1.1 = 1 P1.2 = 1 P1.3 = 1 P1.4 = 1 P1.5 = 1 P1.6
-
Thread
IC89C64 proggen (8052 kompat.)
Schau mal im Datenblatt, ob die Programmierung im Datenblatt gleich dem AT89C52 ist. Wenn ja, dann gibts Programmiergeräte dafür, aber die die benötigen alle einen eigenen uC zur Steuerung.
Jaein: AT89Sxx (S wie Seriell) lassen sich seriell proggen, AT89Cxx nicht... (außer den AT89C51xx2 mit UART Bootloader Hast d
-
Thread
ata6660 und 89c51cc01
Hi Leute, ich habe in einem pdf file eine Darstellung gesehen die den 89c51cc01 zeigt, wie er über ata6660 an den CAN Bus angeschlossen ist.(Seite 3) Der 89c51cc01 besitzt aber doch einen internen CAN Transciever. Wozu also der ata6660? Kann mich jemand aufklären? Vielen
der at89c51cc01 hat _keinen_ internen transceiver. wenn du einen can-konformen bus aufbauen willst, brauchst du noch einen transceiver, wie beispielsweise den ata6660 oder 82c251 von philips. der can-controller
-
Thread
NXP P89V51RD2 ISP
reset the P89V51RB2/RC2/RD2 will force the SWR and BSEL bits (FCF[1:0]) = 00. This causes the boot block to be mapped into the lower 8 kB of code memory and the device will execute the ISP code in the boot block and
Alex_H schrieb: > Der P89V51 geht nach einem Power On Reset direkt in den > In-System-Programming Mode. Da bleibt wohl nur, auf den AT89C51RD2 umzusteigen. Der geht nur dann in den ISP-Mode, wenn man den PSEN-Pin auf GND
-
Thread
Programmierung 8051 (HT83C51 von Honeywell) ISP o.Ä. Möglich?
Link anzuklicken ist wohl nicht Dein Ding? Und dann guckst Du rechte Spalte, wo DIP40 steht, z.B. AT89C51RB2. Und den hat z.B. CSD ab Lager. Peter
anzuklicken ist wohl nicht Dein Ding? > > Und dann guckst Du rechte Spalte, wo DIP40 steht, z.B. AT89C51RB2. > Und den hat z.B. CSD ab Lager. > > > Peter Ich habe deinen Link sehrwohl angeklickt, nur habe ich übersehen, dass es 2 mit DIP 40 gehäuse +UART gibt! Sorry Fehler sind menschlich!
-
Thread
Hilfe AT89C2051
Der AT89C2051 hat keinen Port P0. Peter
Und wo stecken da jetzt die 12Mhz drinnen? 12 MHz Takt ergeben 1µS Zykluszeit, oder ist das beim AT89C2051 anders.
-
Thread
8051 Reset Vector Frage
MCs mit internem Flash gab es erst ab ~1993 von Atmel (AT89C51) und ISP-Flash noch einige Jahre später. Davor hat man in den PROM einen Monitor gebrannt, der die Interruptvektoren weitergeleitet hat: [avrasm] org 0h ljmp 08000h org 03h
SRAM anschließen konnte. Ich würde da einfach nen Flash-8051 mit UART-Bootloader einsetzen, z.B. P89C51RD2 oder AT89C51RD2. Die alten Downloadtools der Entwicklungsboards dürften unter 64Bit-Windows eh nicht mehr laufen.
-
Thread
Ersatz für 80C515-N (maskenprogrammiert)
Kommt darauf an, welche speziellen Peripherie-Komponenten des C515 in dem Projekt verwendet wurden. Eventuell AT89C51ED2 oder was ähnliches von Atmel. Wäre in PLCC68 auch verfügbar. Aber von Kompatibilität kann man nicht sprechen. 8051 Derivate gibt es zu Hauf
@Matthias Danke für deinen Beitrag und den Link. Den AT89C51ED2 werde ich mir genauer anschauen.
-
Thread
Befehle für serielle LCDs standardisiert?
HD44780 kompatibler Controller), der eine Huckepack-Platine hat für RS232. Auf der Platine ist ein Atmel AT89C51 verbaut und ein RS232 Pegelwandler. Gibt es für serielle LCDs standardisierte Befehle? Habe das LCD mal mit nem speziellen Terminal-Programm am PC angeschlossen und es stellt auch alles soweit
unterstützt. durch probieren und ein wenig googeln habe ich folgende Befehle rausgefunden: $0C - clear $02 bzw #002 - cursor home $20 - cursor rechts Ein paar mehr Befehle wären schon hilfreich. Wenn der AT89C51 nicht gelockt ist, könnte ich den dann per ISP (STK500 vorhanden) auslesen
-
Thread
8051 familie
herstellen. 8031: hmm.. sicher ähnlich wie der 8051, ob er wirklich gleich ist weiß ich nicht. AT90xxx: AT90 ist immer AVR, also ist der 4433 auch kein 8051. AT89xxx, AT83xxx und AT80xxx sind 8051. Brenner: mit einem parallel-Brenner geht eigentlich fast jeder 8051, es gibt aber jetzt auch schon
Brenner auch alle 8051er? Also alle mit *80* gehören dann zu dieser Familie 8051? Z.B. 8253, 80C39, AT87F51. Wie siehts mit den Z80 aus? Die 8031er Familie wird einem ja schon fast nachgeworfen. Die kosten z.B. unter einem Euro pro Stück. mfg Wolfram Hildebrandt
-
Thread
Entwicklungsboards
Warum nicht selber bauen ? Als single Chip z.B.: AT89C51CC01 (Reichelt: 13,20) AT90CAN128 (Reichelt: 16,10) Den AT89C51CC01 kriegt man mit PLCC-Sockel auch bequem auf eine Uni-Platine. Oder noch billiger: ATMega8 (2,75) + MCP2515 (1,95) Dazu noch den Bustreiber PCA80C250 (1,40) macht insgesamt nur 6,10 . Die 5 Drähte vom Mega8 zum MCP und die 2 Drähte zum PCA sind in wenigen Minuten gezogen. Und wenn der Mega8 wider Erwarten zu klein wird, der ATMega168 (5,75
-
Thread
AVR-Assembler Soft-SPI
> So schön die AVRs auf manchen Gebieten (Timer) auch sind, ich sehne mich > immer öfter zu den 51ern zurück. Naja, RICS-CPUs sollte man doch besser in C programmieren. Ich hab auch lange Zeit den AT89C2051/4051 benutzt. Aber ich bin faul, wenn ich am Layout sparen kann. Und extra Quarz und
nachzusehen, dann kann ich auch gleich in Assembler programmieren. > Ich hab auch lange Zeit den AT89C2051/4051 benutzt. > Aber ich bin faul, wenn ich am Layout sparen kann. Und extra Quarz und > Reset ranzupappen spart man beim AVR. Faul bin ich auch, aber die beiden Punkte sind schnell erledigt
-
Thread
Woher bekomme ich den richtigen µC
www.atmel.com/dyn/products/param_table.asp?family_id=604&OrderBy=1209&Direction=DESC# CSD hat z.B. den AT89C51RB2-3CSIM Peter
www.csd-electronics.de/ > > Peter Unter genanntem Link habe ich nun im Shop diesen gefunden: AT89C51RB2-3CSIM Was bedeutet hier das 3CSIM?
-
Thread
Baudraten bei 12Mhz
kompatieblen noch den geneuaren Timer2 und bei manchen och den BaudrateGenerator(Benutze ich mit meinem AT89C51SND1). Mit dem timer2 komme ich mit einem AT89S8252 bei 24MHZ genau(0.16% oder so error) auf 57600Baud. Auf der keil website gibt es ueberigens einen guten online rechner, mit dem man baudraten
Oder nimm den AT89C51xC2 Der hat einen eigenen Baudraten Timer. Damit sind ebenfalls 57600 Baud bei 24MHz möglich. (wenn man das X2 Bit setzt, wird der Takt verdoppelt, und es sind sogar 115200 möglich)
-
Thread
20 Jahre alte AGM Bleiakkus reaktivieren
232 5 61 71 2021/11/12 20:07:45 222 49 232 5 61 71 2021/11/12 20:03:05 0 0 232 8 89 67 2021/11/12 20:02:44 0 0 232 8 89 67 2021/11/12 20:02:24 0 0 232 8 89 67 2021/11/12 20:02:04 0 0 232 8 90 68 2021/11/12 20:01:44 0 0 232 8 90 68 2021/11/12 20:01:
232 7 66 50 2021/11/15 22:01:48 0 0 232 7 66 50 2021/11/15 22:01:28 0 0 232 7 67 51 2021/11/15 22:01:07 0 0 232 7 67 51 2021/11/15 22:00:47 0 0 232 8 68 51 2021/11/15 22:00:27 0 0 232 8 68 51 2021/11/15 22:00:08 0 0 232 8 69 52 [..] 2021/11/15 21:40
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2019
https://www.mouser.de/ProjectManager/ProjectDetail.aspx?State=EDIT&ProjectGUID=4b54e6e8-c8ed-42c3-bd2a-e3a0c40f1f97 Warenwert: 9,96 € Sammelwert: 33,14 € Gruß Bernd
https://www.mouser.at/ProjectManager/ProjectDetail.aspx?AccessID=c4a7c0156e Warenwert: € 11,56 Sammelwert: € 258,71 Adresse per PN. Vielen Dank!
-
Thread
Evaluationsboards µC
Wahrscheinlich die wichtigste Frage ;-)) mfg Andreas -- Student of Telematics aauer1 (at) sbox.tugraz.at Graz, University of Technology http://home.pages.at/aauer1
Als 8051-er mit ADCs würde ich den T89C51CC01 empfehlen. Hier eine Schaltung, die man leicht selber aufbauen kann (Achtung, der T89C51CC01 hat eine andere Pinbelegung !): http://www.mikrocontroller.net/forum/read-1-25968.html#25968