-
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
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
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
[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
-
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
Suche Tobias Schneider
> [...] vielleicht kannst du mir ja mit meinem at89c5132 Problem helfen... leider nicht. sorry.
interessieren würde wäre, ob du mit Linux arbeitest und wenn ja welchen Compiler du verwendest (für den AT89C51). Zudem wär ebenso interessant, wie du das Binary auf den µC bekommst. lg Andi
-
Thread
Duty-Cycle bei Frequenzen > 16MHz
Hallo zusammen, Bei einer höheren Taktung als 16MHz bei einem AT89C51 sollte laut Datenblatt ein Duty-Cycle von 50% eingehalten werden. Hat diese Vorgabe Auswirkungen auf weitere Hard- und Softwareentwicklung? Weiterhin wüsste ich gerne, ob sich diese Forderung
Der AT89C51CC03 lässt eine Taktung bis zu 60MHz zu. Im Datenblatt auf Seite 8 steht geschrieben: "To operate above a frequency of 16 MHz, a duty cycle of 50% should be maintained." Dazu meine Fragen: 1.
-
Thread
8051 wahl und beschaltung, bitte um hilfe.
Schau dich doch einfach auf der Atmel Seite um! Da gibts sehr viele verschiedene Typen... z.B.: AT89C51AC3 http://www.atmel.com/dyn/resources/prod_documents/doc4383.pdf Hat einen UART Bootloader drauf sowie 8x 10bit ADC Hier die parametrische Tabelle von Atmel: http://www.atmel.com/dyn/products
Neben den schon vorgeschlagenen Typen eventuell auch: AT89C51CC03 (mit UART-Bootloader). Den gibts bei Reichelt. http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A364;GROUPID=2960;ARTICLE=50968;START=0;SORT=artnr;OFFSET=100;SID=25E@qwXqwQARkAACSSi-k328da3b5784d083d5831e488104be513
-
Thread
AT89C55WD mit Ethernet
hallo, ich will eine Ethernet TCP/IP schnittstelle zu dem AT89C55WD enwickeln.Dafür muss ich von nullpunkt starten, hab leider nicht genüg Info darüber, was mann für Baustein dafür braucht,keine softwäre (code)...habe im Netz gesucht aber nicht auf richtige Info
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
Hobbyauflösung- div µC, PSOC, Development, Wiport, Emulator zeuchs
Atmel /ATMega32 Bastelboards + Controller 1* Lochrasterboard für ATMEGA32, 2* Lochrasterboard für AT89*51 2* AT80C5124 Controller 1* AT90S85158 Controller 1* ATMEGA32L Controller Div. Ansteckplatinen mit LED’s, Schalter, Display RS232 Wandler ect, Progradaoter für Parallelport Alles zusammen 15
10 Stück 6Loch Ferritperlen 670Ohm/25MHz Pos28 12Bit DA-Wandler (TI) DAC7612U Pos 29 12Stück CP82C54 CMOS-Timer Programmierbar Pos 30 5Stück Powerstore 512x8 Nvsram U633H04BD1C45 Pos31 12 Stück Lattice PLD 1016E Pos32 2Stück Atmel 89C5132 Controller mit USB, Pos33 8Stück Atmel 89C2051, 8bit,
-
Thread
Baudrate exakt einstellen
Hallo, Ich arbeite für die Schule an einem Projekt, wo unter anderem Daten vom Microcontroller (AT89S8252) über die serielle Schnittstelle an den PC übertragen werden (eigene PC-Software [C++], bzw. Hyperterminal zum testen). folgendes Problem: Ich programmiere den MC mit Keil uVision mit assembler
Das kann aber voll ins Auge gehen, wenn Du den AT89S8252 verwendest, aber den $include(reg515.inc) als Zielprozessor definierst. Wie man den T1 oder T2 als Baudratengenerator verwendet findest Du im AT89S8252 Datenblatt. Peter
-
Thread
AT89- bzw. 8051-Bootloader anspringen
Hi, Hm, dass er sich aufhängt, ist komisch... AUXR1-Flag vorher gesetzt? Ich arbeite mit dem AT89C51ED2, also auch einer mit Bootloader. Ich hab's dort so gelöst, dass ich nicht den Bootloader direkt anspringe, sondern das BLJB-Flag setze, dann den Watchdog aktiviere, und den dann den Reset triggern
Auf meinem AT89C51CC01: [c] #define CALL(addr) (((void(*)(void))(char code *)addr)()) #define AUXR1_ENBOOT_ 0x20 void flash(void) // enter bootloader to reprogram { EA = 0;
-
Thread
Für MP3 D/A-Wandler
Erfahrungen im Audio-DAC-Bereich. Will mir einen eigenen MP3-Player bauen und habe dafür zwei Konzepte: 1. AT89c5132 + VS1002 oder 2. AT89c51SND1 + 16bit/32bit DAC Soll ein schnuckliges Platinchen mit Speicherkarteninterface, USB und schönem Klang geben. Konzept 1 leuchtet mir von der Funktionsweise ein
Hi, ich hab zusammen mit meinem AT89C51SND1 einen PCM1728 (bekommt man als einzelstueck bei ti als sample) benuzt. Das funktioniert recht gut. Tobias
-
Thread
USB Ansteuerung mit AVR
, les ich mir gleich mal durch ;)... Die AT90USBxxx Controller sind die "AVR-based Flash Microcontroller" Die anderen sind AT43USBxxx, AT73C (AVR-based Function Controller) bzw. AT89C (8051-based Microcontroller)... Aber mit den 90ern bin
mit eigener, freier Firmware in Betrieb nehmen. Da die Dokumentation im Datenblatt des AT90USB sehr knapp ist, habe ich damit aber ganz schön zu kämpfen. Ich habe USB-Bücher, die USB-Spezifikation, andere USB-Datenblätter (von Nationals USBN960x, Atmels AT89 Serie usw.), aber einfach ist
-
Thread
[V] div. µC/ICs, 6HE BGT, DDR-Bohrmaschine
======================================== 2 Stück neu ST72F63BK4B1 in SDIP32 2 Stück neu AT89C52 in DIOP40 1 Stück neu AT89C51 in DIOP40 2 Stück neu ICL7107CPL in DIP40 1 Stück neu AT89C4051 in DIP20 2 Stück gebr. AT89C2051 in DIP20 1 Stück neu MT8880 in DIP20
So, reserviert sind: * Baugruppenträger * ICs AT89xxx * ICL7107 * IC-Sockel DIP24
-
Thread
Atmel AVR ISP mk2 veraltet?
älteren Atmel Programmer und ein passendes Batch File, das 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
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
Es wird dringend ein Mentor aus dem Bodenseeraum gesucht!
mich sieht das zunehmend diesem Projekt ähnlich: > > http://www.progforum.com/showthread.php?6869-AT89S52-Speicher&highlight=suserv OK. Ich weiß zwar nicht was da alles zwischn 2006 und 2008 gelaufen ist, aber: starkes Stück.
mit einem AT89S52 arbeitet. Bei meiner Projektarbeit geht es ausschließlich um einen LPC 935 von NXP. Die Schnittstelle um die sich alles dreht ist bei mir die UART. Also wenn du aus der Ecke von Konstanz
-
Thread
Zwei AT89S8252 per 2(4-)-Draht verbinden?
@Nicolas K. Wie wäre es wenn Du es mit I2C probierst. Weiß jetzt nicht ob der AT89S8252 Hardwareseitig I2C unterstützt, sonst müsstest Du es Softwaremäßig nach bilden wobei die Pinauswahl für SDA und SCL frei wählen kannst.
dürften aber auch 50 Baud ausreichen. Asynchon zu senden dürfte überhaupt kein Problem sein. Der 89S8252 hat leider keine PWM/PCA-Unit. Mit AT89C51xxx könntest Du eine PCA-UART per Software realisieren. Die entsprechende Anleitung findest Du auf den Atmelseiten. Gruß Matthias
-
Thread
Wieso Atmel?
Grund aus dem deine alte Tante vermutlich Golf faehrt... Ich selber bin vor einigen Jahren auf M16C und R8C umgestiegen und finde die viel besser auch wenn Atmel jetzt wohl ein bisschen aufholt. Olaf
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
Laufzeit Optimierung AtMega2560 als Frequenzgenerator
ISR (TIMER4_OVF_vect) { signalErzeugung(); uint16_t test = aktuellerWert * prozent; OCR4C = test; } [/c]
, 85 , 86 , 87 , 88 , 89 , 90 , 91 , 92 , 93 , 94 , 95 , 96 , 97 , 98 , 99 , 99 , 98 , 97 , 96 , 95 , 94 , 93 , 92 , 91 , 90 , 89 , 88 , 87 , 86 , 85 , 84 , 83 , 82 , 81 , 80 , 79 , 78 , 77
-
Thread
Suche developer board für 8051
kann man durch umdefinition der Ports an den Portleitungen p4 und p5 auf P0 und P2 einen Einchip al 89c51 im 40pin geh in der Zielumgebung testen. Ist halt eine löterei mit 40 pin ATbuskabel 1 Sockel gemacht für die 2051 4051 und einen für den 89c51 usw.
einhauchen kann. Aber als Tip für einen Einsteiger kommt das um etliche Jahre zu spät. Da ist z.B. ein AT89C51RD2 weitaus praktischer und genauso seriell.
-
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
>100MIPS uC einfache Ausführung
Hi kennt jemand einen uC welcher eine Leistung von über 100MIPS hat und dabei dennoch relativ einfach in der Ausführung und Preisgünstig ist. So ähnlich AT89C51AC3 wär schön. (Hersteller und Architektur egal).
Hi Danke erst mal die für die Antworten. Ja der AT91RM9200 scheint ein seriöser uC zu sein. Jedoch BGA Löten macht immer wieder spass... --- immer schön brutzeln lassen ;D und das Ganze mal abgesehen vom PCB welches auch nicht auf 2 Layer (selfmade)
-
Thread
Probleme mit Atmel Flip bei Programmierung durch USB auf Uar
stell erstmal ne kleine Baudrate ein (9600) und drücke ein "U", es muß ein "U" zurückkommen. Der AT89C51ED2 muß natürlich VCC, Quarz- und Resetbeschaltung haben. Und einen Jumper von PSEN nach GND, wenn man ihn nochmal programmieren will. Peter
Hi, ich hab des gleiche Problem mit dem ft232rl und at89c51rc2. Über den usb rs232 wandler funktionierts, aber direkt von usb auf uart über den ft232rl nicht. Dan kommt bei Flip beim verbinden der timeout error! schaltung ist wie im datenblatt vom ft232rl
-
Thread
80C517 µC Projekt Temperatursensor Schaltung
Holm T. schrieb im Beitrag #5241640: > Brauchen wird Eure Entwicklung ja wohl Keiner mehr, der 80C517 wird > schon länger nicht mehr gebaut.. 80C51 werden immer noch von vielen Herstellern produziert, z.B.: Microchip: AT89LP51RD2 Nuvoton: N76E885 Infineon: SAF-XC888 Silabs: EFM8 usw. usw.
Holm T. schrieb im Beitrag #5241640: >> Brauchen wird Eure Entwicklung ja wohl Keiner mehr, der 80C517 wird >> schon länger nicht mehr gebaut.. > > 80C51 werden immer noch von vielen Herstellern produziert, z.B.: > Microchip: AT89LP51RD2 > Nuvoton: N76E885 > Infineon: SAF-XC888 > Silabs: EFM8
-
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
AVR89C51 Probleme mit initialisierung und weiteren Anfänger Problemen
scheitert es schon, den richtigen Typ bei AVR-Studio 4 zu finden. Auf dem Controller selbst steht: AT89C51 aber einen entsprechenden Typen habe ich nicht gefunden in der Liste. Dann wollte ich zuerst anfangen, zwei Taster abzufragen, dann mit einem Delay von 1,5 s eine LED einzuschalten, später wollt
Der AT89C51 ist kein AVR und kann dementsprechend nicht mit dem AVR-Studio bearbeitet werden.
-
Thread
80C31er IDE Interface an Datenbus anschliessen?
Flash gab. Wäre es nicht angenehmer, den MC in der Schaltung umzuprogrammieren? Schau Dir mal den AT89C51RE2 an, der hat 128kB Flash und 8kB RAM. > Und zum anderen ist mir unklar wie der IDE-Controller an den > Daten-Adress-Bus des 8031 anzuschließen bzw. zu Programmieren ist denn > ich gehe
sein. Auch wenn der AT89C51RE2 sicher auch keine schlechte Wahl wäre. Jetzt verstehe ich auch wozu das /RD Signal da ist. Denn wenn es Aktiv ist wird auf den Datenspeicher zugegriffen. Das heißt ich müsste den Datenspeicher
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
per USB einzuspielen. Ich hab das in der Vergangenheit schon ein paar mal gemacht (u.A mit einem 89c51RB2). Dazu werden alle Interrupt Vectoren die in beiden Programmen verwendet werden nicht mehr direkt aufgerufen, sondern die Vectoren werden dynamisch zugewiesen. Es gibt für jeden Vektor dazu 2 Bytes
nicht nachstellen. Egal was ich auch machte, das MISO-Signal war konstant auf High-Pegel... :-( C) Freischalten des Programmier-Modus ??? Ich habe in meiner Verzweiflung mir mal ein Datenblatt vom einem alten 89S51 angeschaut, welchen man ebenfalls seriell über ein SPI-Interface programmieren kann
-
Thread
8051, Keil und der Krieg mit der Codeerzeugung
; SOURCE LINE # 222 MOV A,R5 C51 COMPILER V7.50 ___SOUND 01/12/2012 23:28:20 PAGE 10 ADD A,ACC R ADD A,#LOW PeriodTable
Matthias Larisch schrieb im Beitrag #2499321: > Vorgabe ist der AT89S52 Der AT89S8253 wäre kompatibel, aber doppelt so schnell (24MHz/6). Peter
-
Thread
Suche Elektor 80C535 MC Platine/Platinenfiles
Für 80C51 Basteleien braucht man kein Schaltkreisgrab und komplizierte Platinen mehr. Pappe einfach einen AT89LP51RD2 auf ne Uniplatine mit Quarz und MAX202 dran. Programmiert wird der über die UART mit Atmel-Flip. https://www.digikey.de/products/de?keywords=AT89LP51RD2-20PU%20
-
Thread
Keil mon51 für at89s8253
hallo, ich habe folgendes problem... ich habe mir selbst ein kleines µC Board gebaut mit einem AT89S8253, ich schaffe es aber nicht, mit keil µVision 2 zum monitor zu connecten (Fehlermeldung "Connection to target system lost"). Welchen monitor soll ich für diesen Prozessor
http://www.keil.com/c51/mon51.asp
-
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
Screenshot der Software. Das Interface löst die Zentrale vollständig ab. Alle Funktionen sind im AT89S8252 enthalten. Digitales Format -MM1 -MM2 alte Version (relative Fahrtrichtung) -MM2 neue Version (absolute Fahrtrichtung) -DCC in Vorbereitung Bei Verwendung von Dekodern im erweiterten
-
Thread
SRF05 Problem beim auswerten des Sensors
im Keil- Debug Modus eigentlich wie es sollte! [c] #include <t89c51ac2.h> // Header für Controller "AT89C51AC3" #include <stdio.h> // Standard-Eingabe-Ausgabe-Header // sfr P0 = 0x80; /* Port-0, address 80h */ // sfr P1 = 0x90; /
hab den code noch einmal abgeändert! keiner ne idee was ich falsch mache????? heeeelllllp! [c] #include <t89c51ac2.h> // Header für Controller "AT89C51AC3" #include <stdio.h> // Standard-Eingabe-Ausgabe-Header // sfr P0 = 0x80; /* Port-0, address 80h */ // sfr P1 = 0x90;
-
Thread
BLJB (boot loader jump bit) AT8XC5122
Hallo, ich habe eine AT89C5122 Platine die nach dem Reset automatisch im Bootloader einspringt. Es scheint so laut Dokumentation, dass das BIT (BLJB) dafür verantwortlich ist und dementsprechend gesetzt ist. Ich will ja das
mit Flip 2.4.6 Will ich eine kleinere Baudrate, muß ich zuerst einen anderen Baustein wähen (z.B: AT89C5131), dort die andere Baudrate wählen und dann wieder den AT89C5122 einstellen - dann hat er die neue Baudrate. Gruß. Tom