-
Thread
16x2 LCD durch VFD ersetzen - Display kompatibel?
komplett anders als die von LCDs. Über die Jahre waren auch verschiedene Controller drauf, z.B. ein AT89C51. Neuere VFDs hatten das Problem, daß sie beim Schreibzugriff deutlich flackern. Wir haben dann Pausen eingefügt, damit das nicht so auffällt. Anbei mal ein Datenblatt.
qs=6Dg1WZIWLC57DQkAzkuAhQ%3D%3D Oder: https://www.mouser.de/ProductDetail/Microchip-Technology/AT89LP51RD2-20JU?qs=L%2Fel7Pqjd7CfFvyXUZrLWA%3D%3D
-
Thread
BASIC auf dem AT89S52
µC in BASIC zu programmieren, am besten zum Nulltarif ? Läuft der AT89S52 auch auf dem Elektor-Flashboard aus Heft 12/2001? felack P.S: Ich weiss, dass der Prozessor relativ langsam ist und dass
keinen Controller, der Serielle Eproms und RAMS als Speicher unterstüzt?!?" Gibt es doch: Der AT89C51ED2 hat 2kB SRAM und 2kB EEPROM intern, da brauchste nicht mehr umständlich noch was ranpappen. Peter
-
Thread
USB, ATA und 8-bit Interface und alles zusammen
Warum nimmst Du denn den 80C535 ? Der AT89C51SND1 ist doch viel besser geeignet, der hat doch schon vieles drin (MP3, USB, IDE). Wenn man schon 8051-er programmiert, kann man sich doch auch das Derivat aussuchen, was am besten paßt. Dem Compiler ist es egal, ob 80C535 oder AT89C51SND1, der Code ist ja immer der gleiche. Peter
-
Thread
[V] Frühjahrsputz die zweite
3,00 € uController -------------------------------------------------------------- 10 x AT89C51CC01 8051 + CAN SMD PLCC 3,00 € 10 x PIC12C508 PIC uController 3,00 € 3 x Z8S18020VSC Z180MPU 3,00 € 10 x SAB 80C32
Und ich hätte gerne Folgendes: 10 x AT89C51CC01 8051 + CAN SMD PLCC 3,00 € Bitte um Kontakt wegen Abwicklung. Gruss
-
Thread
selbstgebaute Laufschrift programmieren
Eingänge frei und hält sie, bis dieser Vorgang wiederholt wird. Gesteuert wird das ganze mit einem AT89S52 der mit seinen Ausgängen, die fünf FATs, die sieben Eingänge an den 74LS374 und die zwölf Steuerleitungen der 74LS374 schaltet. Mein Problem ist nun folgendes: Ich habe absolut keine Idee,
Effektfunktionen, um z.B. den Bildspeicher laufen zu lassen usw. > Gesteuert wird das ganze mit einem AT89S52 Der wird mit seinen 8kB schnell am Ende sein, wenn man noch nie was in C auf nem MC gemacht hat. Und wenn man nur C++ auf nem PC gemacht hat, sollte es mindestens schon ein 128kB AT89C51RE2
-
Thread
Echtzeituhr mit 8051
Sorry, das habe ich noch vergessen. Ich habe mir das Datenblatt von einem 89C51CC03 angeschaut. Bei dem Prozessor bleiben die Timer im Sleepmodus stehen. Sehe ich das richtig?
Hallo Klaus, wenn Du den AT89C51CC03 verwendest und den externen Daten-, Adress- und Steuerbus auch für andere Komponenten benutzt, so kannst Du sehr gut die RTC 72421 von EPSON verwenden, die batterie-gepuffert weiter läuft.
-
Thread
8051 Delay Funktion mit Timer (mal wieder)
unkritisch. Ich habe auch schon einen Ansatz. Dieser Funktioniert jedoch noch nicht. Kompiler ist Keil, µC ist ein AT89C51ED2. Timer 0 läuft im 8 bit Autoreload und erzeugt mit dem PCA bereits eine 200 Hz PWM. Diesen Timer (Überlauf alle 5 ms) möchte ich ebenfalls für die Erzeugung des Delays benutzen. Egal
zu Funktionieren. Das ganze sieht ja auch ordnungsgemäß aus. Jetzt kenne ich allerdings den AT89C51ED2 nicht so gut, sondern eher den Standard-8051, und ein paar Derivate mit exakt diesem Core. Habe mir aber mal das Datenblatt angeschaut, und zumindest haben die Timer die selbe Clockbasis wie
-
Thread
Serial I/O At89s8252 Keil C51
neulich hier im Forum gute Hilfe zuteil wurde, will ich es jetzt nochmal versuchen. Ich möchte einen AT89S8252 über sie serielle Schnittstelle ansprechen um damit die Ports als digitale Ein-/Ausgänge anzusteuern. Der momentane Stand der Dinge ist: 1. Ich kann mit dem Keil C51 compiler ein kleines Programm (Lauflicht) kompilieren und mittels Ponyprog auf den AT89S8252 laden und dort läuft es einwandfrei. 2. Die Pin P3.0 und P3.1 habe ich über einen MAX232 mit der seriellen Schnittstelle des Computers verbunden. 3. Zur Ansteuerung der seriellen Schnittstelle
-
Thread
xc886 in C; timer stoppen
Frequenz aufgerufen wird. Darin kannst Du dann ein Port-Pin toggeln. so z.B. für f=11.0592MHz: [c] // Testprogramm TIMER // Beispiel: LED blinkt im o.5s Takt #include "reg51.h" // Register des 8051MCs #define LED P0_7 // Timer 0 - Zeitbasis // Timer0: Reload Wert für T0 T=1/(fosz/12)*
XC8.. Serie ist für den Einstieg nicht unbedingt geeignet. Besser sind überschaubare MC, z.B. Atmel AT89C51ED2 oder AT89S8253.
-
Thread
At89S8252 xdata problem
Das Model Large braucht echten externen SRAM, mit dem EEPROM geht es nicht. Z.B. der AT89C51ED2 hat 1kB externen SRAM. Versuche doch erstmal, möglichst viele Variablen lokal statt global zu verwenden, dann kann der Linker sie überlagern. Den Code auf Large zu setzten bedeutet
IDATA-Bereich als Stack schon fast voll ist (Der Call-Stack muß immer im IDATA liegen). Schau Dir mal den C51-Primer an, da steht viel über Programmoptimierung drin. Peter
-
Thread
Der 8255 lacht mich aus.
Prinzip egal wie alt ein Baustein ist, es geht ja nur um die Übung... Ansteuern tu ich den übern AT89S8253 angeschlossen ist einPort des AT an dem Datenbus und die benötigten Leitungen an nem anderen Port
Wenn Dein 80C51 nicht zu modern (zu schnell) ist, hängt man den 82C55 (Grrr) memory mapped ran (AD0..7, /RD, /WR). /CS entweder über einen Decoder (74HC138) oder direkt an einen P2.0 .. P2.7. Peter
-
Thread
Differenzfrequenz
denn darauf ? Das geht sogar sehr gut. Du brauchst bloß einen MC mit 2 Capture-Eingängen, z.B. AT89C51RD2. Peter
Hab mir das Datenblatt des AT89C51RD2/ED2 angeschaut. Die Timer Funktionen scheinen ja recht mächtig zu sein. Trotzdem blicke ich nicht durch, wie ich es anstellen muss um festzustellen welche von zwei Frequenzen die so um 2,5 MHz
-
Thread
Flashverlust bei AVR wenn VCC zu niedrig wird
Hallo, Wir hatten das gleiche Problem mit dem T89C51RD2 dieser hatte zu seiner Zeit keinen eingebauten BOR. Nach und nach kamen alle Platinen wieder zurück, da sie das Programm verloren hatten oder es teilweise verstümmelt war. Atmel hat auf Anfrage
Jahr verwendet hatten. Wir mussten alle Platinen mit einem externen BOR nachrüsten. Der Nachfolger AT89C51RD2 hat dann einen eingebauten BOR von Atmel bekommen.
-
Thread
Welchen Programmer sollte man sich kaufen?
und 85, ohne das man auf jedes Miniboard den ISP montieren muss. Für Exoten wie den 8515 oder den 89S52 habe ich auf den Adapter einen Molexverbinder gesetzt und mir nen Adapter mit Nullkraftsockel gemacht, der da ranpasst und auch gleich den notwendigen Quarz für die MCS51er Serie bereithält.
dann in die Zielplatine. Der AVRISP MkII unterstützt alle Tiny, Mega und XMega von Atmel, sowie die AT89S51er Serie. Wenn du ein Fertigpaket suchst, schau dir die Lernpakete bei Franzis oder so mal an.
-
Thread
USB Controllerschnittstelle an 89C51ED2
Hi, ich habe ein kleines Problem bezüglich meines yC von Atmel. Ich verwende momentan für dieverse PWM erzeugungen und ähnlichem den AT89C51ED2. Um meine PWM Signale während des Betriebes in Frequenz und Puls-Pausen-Verhältnis anzupassen sende ich mit
moin moin, für nur RS232 verwende ich auch den ED2, wenns USB sein soll,dann den 89C5131AM( der kann auch RS232). mfg Pieter
-
Thread
Uhrenbausatz mit 2051 umprogrammieren als Nebenuhr
jetzt nicht so schlimm. Matthias S. schrieb im Beitrag #6992685: > Beitrag "Uhrzenbausatz mit At89C2051 funktioniert nicht" Da hab ich nach der am Anfang geschriebenen Fehlersuche aufgehört zu lesen. Die weiteren Jahre und den Rest habe ich nicht wahrgenommen. Da sind heute morgen bestimmt 3
#6992685: > Ich vermute mal stark, das es sich um dieses Dings handelt: > Beitrag "Uhrzenbausatz mit At89C2051 funktioniert nicht" Am 2.1.22 ist dort ein Link von US.A. https://de.aliexpress.com/item/32669381784.html da könnte ich doch zuschlagen, oder? Meine Amazon Variante ist ja viel zu teuer
-
Thread
MSP 430 mit C Programmieren
obwohl man damit sehr kostengünstig einsteigen kann (Lochrasterplatine, nen Quarz und die CPU, z.B. T89C51RD2 und nen MAX232 als RS232-Pegelwandler zum Runterladen des Programs). Peter
waren und trotzdem kostengünstig. Atmel hatte früher nur Speicher hergestellt und dann mit dem AT89C51 den ersten Mikrokontroller mit Flash rausgebracht. Dadurch, daß es so viele Hersteller des 8051 gibt, gibt es auch fast nichts, was nicht mit einem 8051 an Peripherie in einem Gehäuse sitzt,
-
Thread
Timerproblem 89C5131A-UM
ins Thema Timer einzulesen, aber komme nicht so recht weiter. Also ich habe einen Controller: AT89C5131A-UM. Ich will eine Baudrate generieren für die serielle Schnittstelle. Das Quartz ist ein 12 Mhz, da ich dieses für die integrierte USB-Schnittstelle zum flashen brauche. Was ich jetzt
gerne SMOD = 1 setze. Und X2 = 1 verdoppelt die Leistungsfähigkeit Deiner CPU. Viel Spaß mit dem AT89C5131!
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
irgendeine Enterprise Software, > die nur 3 Menschen in ganz Europa kennen und können^^mit PHP/Java/C# und > Opensource Framework-Kenntnissen wird man da wohl nicht so weit kommen > ... Nein, der oben benannte "AT-Bereich >100k€/a" ist kein AT, sondern Tarifgehalt Bayern bei 40h und damit auch ohne
Es ist ein DAX30 Konzern(Chemie), AT fängt bei 75K All-In an. AT bedeutet nicht immer direkt ÜT!
-
Thread
Einstieg in Microcontrollerprogrammierung mit Stellaris Launchpad?
eure ausführlichen Erfahrungen und Ratschläge! Ich werde wohl mit einem 8051 Controller von Atmel (at89c51ed2) beginngen, da ich diesen zuhause habe und dieser anscheinend auch beim DAA (Technikerschule) verwendet wird. Wenn ich dann auf diesem Fachgebiet etwas versierter bin werde ich wohl auf das
Kranen schrieb im Beitrag #2926710: > Ich werde wohl mit einem 8051 Controller von Atmel (at89c51ed2) > beginngen Kannst ja mal den Wickenhäuser ausprobieren. Die Demo bis 8kB sollte ne Weile reichen. Peter
-
Thread
87C51 programmieren
>> TEMIC TSC87C51-16CA Dein Programmer kennt exakt diesen Typ ? wenn er dann mißt programmiert dann kauf dir nen neuen Programmer. >> und tatsächlich wurden mit dem Typ INTEL 87C51FB (Prog: intelligent, 1msec)
MC. Bei Reichelt kriegst Du nen AT89S51-24PI für 1,25€. Peter
-
Thread
8051 SPI - ISP Problem
Hallo Forum! Ich versuche seit langem einen 8051 (89S51, 89S52) über die SPI Schnittstelle zu programmieren. Dazu gibt es x*100 fertige Schaltungen und Programme. Parallel Port + AND Gatter MOSI, SCK und RESET funktionieren einwandfrei. Nur der µC
Du hast beachtet, dass bei der AT89S-Reihe der Reset im Vergleich zu den AVRs invertiert ist? Die meisten ISPs legen den Reset zum Programmieren auf Low, der AT89S will aber High haben.
-
Thread
Mit welcher Entwicklungsumgebung arbeitet ihr (ATMEL)
auf sich nehmen, solange alles einwandfrei läuft. Da ja allgemein nach Atmel gefragt wurde: Keil C51 von 1995 für Atmels 8051-er (benötigt DosBox).
CodevisionAVR Etwas Arduino für schnell-zusammengestrickte Kleinprojekte C51 Keil UV2 2001 für AT89xx51er + FLIP B.L. oder ASIX Presto ISP TEXTPAD TeraTerm Putty AS4.19 + AVRISP/ICE STK500
-
Thread
8bit-µC mit NMI?
Interrupts der Priorität 0..2 gesperrt, aber der simulierte NMI (Priorität 3) weiterhin erlaubt. Der AT89C51CC03 hat 64kB Flash und 37 IOs. Der AT89C51RD2 hat 64kB Flash und 50 IOs. Peter
-
Thread
.ihx Datei in eine .hex Datei umwandeln
. ;-)" Ich kenns eigentlich immer nur umgekehrt: Der AVR-GCC akzeptiert nur Files, die foo.c heißen, ein foo.faa verweigert er gnadenlos. Der Keil C51 sucht bei der Eingabe "c51 foo" nach foo.c, aber bei einer vollständigen Eingabe "c51 foo.faa" compiliert er klaglos foo.faa. Auch ein
include Dateien z.B. so: #include <at89s8252.h> ihx nach hex so: packihx can.ihx > can.hex Grüße andreas
-
Thread
Probleme mit Interrupt 8051
Interrupt des Timers0 in meinem Programm. Hier das komplette Prgramm (rein Testzwecke): #include "at89c51cc03.h" //AT89C51cc03 Startdatei Einbinden #include <stdio.h> //Standart Ein/Ausgabe int zeit1; zeit1=0; EA=1; //Interrupts allgemein Freischalten
zeit" um 1 erhöhen } Folgende Fehlermeldung bekomme ich vom Compiller (Keil µVision3) error C231: EA redefination error C231: EA redefination error C231: ET0 redefination error C231: ET0 redefination An was kann das liegen? Ich fange jetzt erst mit Interrupts an (Neuling) Danke und
-
Thread
Samsung N150: Dateifehler nach Reparatur
QUEUED 61 00 c0 00 70 00 00 1c 01 1f 40 40 00 00:15:04.157 WRITE FPDMA QUEUED 61 00 28 00 68 00 00 1c 00 17 20 40 00 00:15:04.157 WRITE FPDMA QUEUED Error 3 [2] occurred at disk power-on lifetime: 3872
01 00 00 70 00 00 01 2f 77 40 40 00 00:14:48.791 READ FPDMA QUEUED 61 00 f8 00 68 00 00 1a c1 2c 48 40 00 00:14:48.754 WRITE FPDMA QUEUED 61 00 38 00 60 00 00 1a c0 1e 20 40 00 00:14:48.753 WRITE FPDMA QUEUED Error 1 [0] occurred at disk power-on lifetime: 1149 hours (47 days
-
Thread
Avr 8bit VGA
Der AVR kann keinen Code aus externem Speicher ausführen. Dafür mußt schon einen 8051 nehmen, z.B. AT89LP51RD2. Und bei 24MHz im Fast-Mode muß der externe Speicher auch noch verdammt fix sein.
AVR kann keinen Code aus externem Speicher ausführen. Dafür mußt >> schon einen 8051 nehmen, z.B. AT89LP51RD2. >> Und bei 24MHz im Fast-Mode muß der externe Speicher auch noch verdammt >> fix sein. > > Naja, so ganz stimmt es natürlich nicht, man könnte entweder den Code > aus dem externen Speicher
-
Thread
Arbeitet ihr lieber mit SPI oder I2C Bauteilen?
, d.h. das STA-Bit wurde gesetzt, aber der AVR hat sich intern verklemmt und sendet trotz freiem I2C-Bus kein Start. Die AT89C51 mit I2C sind ähnlich buggy, wie die AVRs. Da hat wohl die 8051-Abteilung von den AVRs abgeguckt. Hätten sie mal lieber von Philips abgeguckt.
keineswegs alle LM75, erst recht nicht von allen Herstellern. Schon garnicht irgendwelche anderen I2C-Ics. Was glaubst du wohl warum wurde das irgendwann eingebaut? > Die AT89C51 mit I2C sind ähnlich buggy, wie die AVRs. Da hat wohl die > 8051-Abteilung von den AVRs abgeguckt. Jaja laber rabarber
-
Thread
64k SRAM
Der 80c552 von Philips hat keinen XRAM (externer RAM für die CPU aber gleiches IC), da kann man dann vermutlich auch nichts ein/ausschalten. Ich weiß das der Atmel AT89C51RD2 1792KByte XRAM hat, zum umschalten
@Daniel: Eins vorweg: Es ist total unsinnig den Atmega mit dem MCS-51 zu vergleichen, da diese Prozessoren ganz anders aufgebaut sind. Dann zum 80C552: Wie ich eben auch gesehen habe hat der 80C552 KEINEN internen Programmspeicher und KEINEN internen XRAM. Das bedeutet
-
Thread
PIC Oder AVR?
Schon mal versucht einen solchen Controller als Hobbybastler in DL zu > bekommen? Z.B. CSD hat den AT90USB162 und AT90USB1287. Peter
diesen Induktivitäten versehen. :-o Das scheint aber kein ernster Hinderungsgrund zu sein. Der neue AT89LP6440 im DIP40 hat immer noch das 8051 Standardgehäuse. Und den AT89C51ED2 wollten sie erst bei der RoHS-Umstellung als DIP40 abkündigen. Später war das DIP aber doch wieder im Datenblatt und auch
-
Thread
24V Pushpull I/O Treiber
IXDN604 https://www.littelfuse.com/media?resourcetype=datasheets&itemid=51c553d5-8743-4929-9e5d-d0aaeff05d77&filename=littelfuse-integrated-circuits-ixd-604-series-datasheet
Hier mal der Vergleich zwischen SO23 und SOT89 Gehäuse, wenn man es für den Ausgangstransitor nutzen will. SOT23 hat je nach Datenblatt ca. 500k/W Wärmewiderstand ohne Zusatzmaßnahmen, SOT89 250K/W. D.h. SOT89 verträgt die 250mW problemlos. Siehe
-
Thread
SED1520 - EA DIP122-5
Displayhälfte E2) // ******************************************************************** #include "at89c51ed2.h" // Register des AT89C51ED2 // Hardware Definebereich #define LCD_ON P1_4 #define LCD_E1 P3_5 #define LCD_E2 P1_2 #define LCD_A0 P3_7 #define LCD_RW P3_6
write_lcd_data(0xAA,0); write_lcd_data(0x55,0); write_lcd_data(0xAA,0); while(1); } [/c]
-
Thread
AVR: unsigned 24 bit auf 3 Ports verteilen
on release in main loop if (KEY_PRESSED) { 850: 49 99 sbic 0x09, 1 ; 9 852: 24 c0 rjmp .+72 ; 0x89c <__vector_13+0x122> enc_new = 0; if( PHASE_A ) enc_new = 3; 854: 4b 9b sbis 0x09, 3 ; 9 856: 02 c0 rjmp .+4 ; 0x85c
cpi r24, 0x55 ; 85 894: 1c f0 brlt .+6 ; 0x89c <__vector_13+0x122> 896: 84 e5 ldi r24, 0x54 ; 84 898: 80 93 be 01 sts 0x01BE, r24 } } } 89c: ff 91 pop r31 89e
-
Thread
SRF05 abfrage Problem bei der Antwort vom Sensor
reflektierende Highimpuls vom Objekt dann aber nicht mehr empfange. Ich habe den SRF05 an einem ATMEL89C51AC3 Mikrocontroller im MODE1 angschlossen. Mein Programm soll mir die Messung dann an LEDs wiedergeben. Ich sehe aber an den für die Messung bestimmten LEDs keine reaktion. Das Programm funktioniert 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; /
-
Thread
16 bit timer in c 8051
(Ich Programmiere auf einem AT 89S8253)
vergleichen. Wenn kleiner gleich die Zahl ist soll das Programm die Pumpe stoppen. So hab ich es in C umgesetzt. Wie gesagt mein erstes Programm in C ^^ #include <reg51.h> sbit at P1_0 TP1; sbit at P1_1 Schalter; sbit at P1_2 Pumpe; void Ultraschall(){ TMOD = TMOD | 0x01; TL0 = 0xB8;
-
Thread
Brauche Hilfe mit Grafik LCD
Hallo, brauche auch dringend Hilfe mit T6963C! Der T6963C wird über einen AT89C51 angesteuert! Hat jemand vl. Routinen in C? Danke im Voraus! mfg Hans
Hallo, Habe einen Atmel 89C51 der ein T6963C ansteuern soll, können Sie mir vl weiterhelfen mit dem Kontroler? Ich wäre sehr erfreut, wenn sie mir diverse Quellcodes an brah@gmx.net schicken könnten! mfg Hans Brandauer
-
Thread
Alernative zur Dallas DS5000
RS232 an eine 8051 CPU senden, die alle 4 Ports frei hat." Und warum nimmst Du dann nicht einen AT89C51ED2 ? Bzw. wenns noch mit internem 8-fach ADC, 2kB Data-SRAM und CAN sein darf, den AT89C51CC03. Peter
-
Thread
Sensoren an Atmel anschließen
Hallo, ich habe ein Board mit einem Atmel 89C51RB2-IM. Da sind einige Taster und LED's angschlossen. Ich will jetzt aber noch einen Temp.Sensor, Lichtsensor, LCD und 2 Motoren anschließen. Als Temp. Sensor wollte ich den nehmen bereit mit digitalem
mein Datenblatt ist mehr als 20 Jahre alt Hattest Du Dich dafür in die Zukunft gebeamt? Der AT89C51RB2-IM wurde nämlich erst nach 2000 vorgestellt. Peter
-
Thread
uVision - files vom pc auf den controller
meinem Elektroschrott einen IC und suchte mir das Datenblatt heraus. Als ich las, dass der IC ein µC ist wurde ich neugierig. Ich hab mir ein TUT durchgelesen, das den AT89S52 verwendet. Es wurde erklärt wie ich C programmieren kann mit µVision3 und wie ich den µC mit dem Parallelport verbinden soll
Gegenvorschlag: Du kaufst dir einen AT89C51RD2 (ED2 hat zusätzlich internes EEPROM), und kannst dann direkt und bequem über einen integrierten Bootloader das Programm überspielen. µVision bietet in Verbindung mit der FLIP-Software die Möglichkeit