-
Thread
EFM8BB52 mit Turbo51 oder mikroE Pascal?
EFM8BB52 - Demoboard herausgesucht und würde gerne wieder in Pascal programmieren. Ob ich mit Turbo51 da zum Ziel komme? Oder lohnt sich das Geld für den mikroE - Compiler? Warum kein C: ist mir zu unliterarisch und C++ zieht unnötig viel Zeug dazu / ist ineffizient, wenn man in Maschinen(raum)nähe
gibts fertig sogar für "SPI-huckepack" mit MCP2518 und trx, das wär nicht das Problem. Die älteren 51 Derivate AT89... mit internem CAN können meist nur Standard-CAN und kein FD. Auf der Karte ISOLATED-CAN-EK von Silabs ist ein EFM32 mit CAN-Hardware zusammengespannt. Die eur für was Fertiges wären
-
Thread
CP/M auf ATmega88
.<\r> <\n>B:FAT16 File-Image at: 002, size: 175KB.<\r> <\n>C:FAT16 File-Image at: 099, size: 118KB.<\r> <\n>Partinit done.<\r> <\n>mmcRdSect SPI_CLK_FAST <\r> <\n>mmcCMD: 11 0003AE00 <FF <FF <FF >51 .. 01>01 <FF <FF <00 CMDRes
mmc... A: FAT16 File-Image 'A' at: 003, size: 8192KB. B: FAT16 File-Image 'B' at: 5262, size: 8192KB. C: FAT16 File-Image 'C' at: 5257, size: 8192KB. D: FAT16 File-Image 'D' at: 6298, size: 8192KB. E: FAT16 File-Image 'E' at: 6811
-
Thread
80c517A Vorteile & Nachteile
Auf welchen µC willst du denn umsteigen? Ich finde, dass ein M16C oder R8C Vorteilhafter wäre, da man kein Programiergerät braucht. Oder hast du schon eines?
(ist nochimmer ein Industriestandard mit ständig neuen Derivaten), dann ist z.B. von Atmel der Typ AT89C51ED2 oder AT89S8253 eine "Bastlerfreundliche" Alternative. Beide haben FLASH und EEPROM on Chip und können in der Schaltung programmiert werden.
-
Thread
I²C-Interface in C implementieren-Code???
Z.B.: http://www.specs.de/users/danni/appl/soft/c51/eeprom/index.htm Peter
Das ist das Header-File fuer die AT89C51xD2-Controller. Da musst Du dann dass passende fuer deinen Controller einsetzen.
-
Thread
Programmieren lernen die 10.001
ganzen tollen Features alle heißen, auch nichts. Die Grundlagen lernt man am besten mit sowas wie C89/C99: Das ist überschaubar und dennoch nützlich. Wenn man das (also prozedurale Programmierung) halbwegs verstanden hat, kann man sich mit OOP befassen. Und das fängt in C++ erstmal ganz simpel mit
um die Grundprinzipien. Gute Bücher für C89 findet man in jeder besseren Dorfbibliothek. Für C++17 wird das schon schwieriger, vor allem, wenn der Anspruch "hat garkeine Ahnung" lautet.
-
Thread
SDCC und 80C552 ??
"nutzt keiner den sdcc 80c552?" In der Tat habe ich den 80C552 noch nie benutzt. Atmel hat ja 1993 den weltweit ersten preiswerten µC mit internem Flash rausgebracht (AT89C51) und seitdem benutze ich nur noch Flash, weils
will, zu überprüfen, ob sie richtig heißen und die richtige Bit- bzw. Byteadresse haben. Der 80C552 hat ja gegenüber dem Standard 80C52 ne Menge Abweichungen (z.B. total kastrierter Timer T2), deshalb ist er mit Vorsicht zu genießen. Wenn man den I2C-Bus haben will, ist z.B. der P89C668 viel besser
-
Thread
PWM-Signal mit 8051er erzeugen
Rechteckausgang) an. Ein "Programmierbares Counter Array" haben die meisten 8051 mit Bootloader, z.B. Atmel AT89C51RD2, Philips P89C51RD2. Peter
-
Thread
89C51AC3 in Keil uv2
Hallo zusammen! Für ein neues uC Projekt verwende ich erstmals statt dem 89C51RD2 einen AT89C51AC3. Mein Problem ist, dass es diesen Prozessor in Keil nicht gibt ( es gibt aber einen AC2 ). Das Headerfile ist egal, das kann ich
-
Thread
Frage:.... 89C51RC2 und mehrere serielle Schnittstellen
Hallo, ich benutze für eine komplexere Steuerung einen AT89C51RC2.... dieser hat ja nur eine RS232.... Hat jemand einen Vorschlag wie ich trotzdem 2 oder 3 verschiedene serielle Geräte damit ansprechen kann? Es soll ein Thermodrucker (POS Drucker) ein Grafikterminal
werden nur selten bedient und dann auch nicht zeitgleich. Ist es denkbar die einzige Schnittstelle im 89C51 per digital Schalter auf die verschiedenen Geräte umzuschalten? Der meiste Traffic ist zwischen Controller und Grafikterminal. Oder gibt es Bausteine I2C Bus nach RS232? vielen Dank und Gruß
-
Thread
Anfänger braucht Hilfe
Der AT89S8252 gehört zu den 8051-Nachfolgern. Der ist zwar nicht der neueste, sollte aber reichen. Für Uhren verwendet man Timer, die rufen ab und zu einen Interrupt auf, ganz unabhängig von deinem Programm
EAL ;Allgemeine Interruptfreigabe einen fehler: Build target 'Target 1' assembling UHR.a51.. UHR.a51(44): error A45: UNDEFINED SYMBOL (PASS-2) Target not created wir sind ratlos ... bitte helft uns :) der befehl EAL stimmt doch oder ?! gruß martin ...
-
Thread
Dateigröße bei Flip
er mit ein Time Out Error. Ansonsten z.B bei 950 Byte an hex-file nimmt er es ohne Probleme. Den µC den ich verwende hat ein 64kByte Flash [AT89c51ID2 von Atmel]. Hat jemand eine Idee woran das liegen könnte ? Kann jede Hilfe gebrauchen, da ich nächste Woche fertig werden muss. Danke im Vorraus
auch nur 100nF ich übertrage mit Flip Dateien mit 13,5 KByte und 115200 Baud bei 12 MHz auf einen AT89C52RD2 und habe bisher keine Probleme.
-
Thread
Webseite per URL über Ethernet aufrufen mit AVR
LAN-Chip brauche, davon gehe ich mal aus... Ich arbeite im Moment übrigens am liebsten mit der AT89S825x-Serie... Habt Ihr da eine Idee? Was es bisher nur gibt, sind ganze Webserver... Ich freue mich auf Eure Vorschläge! Schönen Gruß - Nico :o)
Hallo Nico, erstmal vorweg: Der AT89Sxxx ist kein AVR sondern ein MCS-51. Ich hab mit TCP/IP und Co. noch nicht viel gemacht, aber du könntest dir trotzdem mal den ENC28J60 anschauen. Das Teil handhabt für dich die zwei untersten Ebenen
-
Thread
diverse Atmel µC DIL für 1 KG Kaffee abzugeben
für 2Kg guten Bohnen Kaffee abzugeben + die Versandkosten. Hinweis! die Bauteile sind neu 1 x AT89C51 20PI 1 x AT89C4051 24PI 10 x Atmega 32 16PI 3 x Atmega 32L 8PU 4 x Atmega 16L 8PU 20 x Atmega 88 20PU 1 x Atmega 644 20PU 2 x Atmega 16 16PI 1 x Atmega 16 16PU 3 x Atmega 8 16PI
-
Thread
Keil µVision2 4K Version
sorry hab ich vergessen: C51 Compiler
Danke für den Link. Leider unterstützt diese Version keine ATMEGA Chips. ich benötige den AT89C4051. Da werden nur Silicon Derivate unterstützt, schade..
-
Thread
[V] Lagerauflösung
durch einen Jobwechsel mein privates Lager auflösen. Sind diverse Bauteile: - Infineon SAB80c537-N16 t40/85 (DC min. 2003) - Fairchild CNW 85 - standex Meder 522-03-i - Relais AQV 221A smd - Atmel AT 89C51RB2- SLSUM - Atmel AT 89C51AC3- SlSUM - NXP MFRC50001T/0FE Vielleicht kann jemand
-
Thread
LCD ansteuern mit 8051
angesteuert und brauche erst einmal nützliche Startertipps. Ich habe folgendes LCD Display. PV C 1602 05 Q (von http://www.polytronix.com/) Auf meinem Entwicklungsboard befindet sich ein AT89S8253 Mikrocontroller. Wo bekomme ich nun passende Funktionen zur Ansteuerung des Displays her. Oder
sehr brauchbar. :) Ciao, Rainer PS: Ich kann die C51 Bücher dort nur empfehlen, alle wirklich sehr gut.
-
Thread
Lookup-Table (AVR-Assembler) funktioniert nicht
.section .text ; force table to begin at 256 byte boundary .org 0x100 sine: ; 256 step sinewave table .byte 0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae .byte 0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc
0xd8,0xd5,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb3 .byte 0xb0,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83 .byte 0x80,0x7c,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51 .byte 0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,
-
Thread
AT89S8252 Programmierung Code bleibt nicht gespreichert
, und programmiere es dementsprechend via serielle Schnittstelle. Als Compiler nehm ich den Read51 von Rigel (C-Compiler) a) Kennt jemand eine besser, auch umsonst bitte? b) Zu meine problem: Wenn ich den µC längere Zeit von der Spannungsversorung trenne, und wieder einschalte fehlt eine Variable
micht war ist Keils µVision die Nummer eins! gibts auf www.keil.com nach Regisitrierung zum Download (C51-Tools). Ist die Demo, macht aber immerhin 1K Code.
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
dürfen. Es ist mir aber nicht gelungen. Es hat immer alles bequem in die ersten 64kB gepaßt. Den AT89C51RE2 hatte ich nur wegen der 8kB SRAM gebraucht. Er hatte den P89C668 abgelöst, beide sind aber schon lange nicht mehr verfügbar.
Ich hätte noch schreiben sollen, bei Silabs gibt es den Bootloader UART, SPI, I2C, CAN, LIN, USB, Ethernet, und das Debug Interface C2. Einen offiziellen "Programmer" gibt es nicht. Flashen über Bootloader heisst bei Silabs ISP und flashen über das Debug Interface C2 ICP Beim AVR
-
Thread
Neuer ReAVR in Aussicht
Ich habe mir 1995 mal angeschaut, wie der Keil C51 die Matheroutinen implementiert hat. Die Lib-Funktionen werden nicht im Listing angezeigt, nur deren Aufrufe. Daher habe ich ein C-Programm geschrieben, es im Simulator gestartet und dann aus dem Codefenster
meisten hat mich dabei der nur 3-Level Hardwarestack geärgert. Ursprünglich war die DCF77-Uhr in C51 auf dem AT89C2051 mit 2kB Flash geschrieben. Daher wußte ich schon recht genau, wo ich noch was eindampfen konnte.
-
Thread
Mikrocontrollerverhalten Ext. Interrupt
Phasenanschnittsteuerung mit 3 Phasen. Hier habe ich nun ein Problem...wie es mir scheint ein Prozessorfehler (AT89C51CC03). Durch eine Logikschaltung wird bei jedem positiven Phasennulldurchgang ein externer Interrupt INT0 ausgelöst. Die Logikschaltung hat 3 mögliche Zustände (011, 101, 110 auf P1_0 bis P1_2)
IO-Ports werden mit Sicherheit in Ordnung sein. Das wäre sonst schon längst jemandem aufgefallen. Den T89C51CC01 gibt es ja schon seit 2000. Peter
-
Thread
Tastenschlagzeug mit NXP LPC 935 selber bauen
einem Taster einen Synthesizer ansprechen. Mich interessiert jetzt nur mal die Programmierung in C in Bezug auf den NXP Mikrocontroller P89LPC 935FA. Ich weiß, dass ich für mein Projekt folgende Messages brauche: 1) note on 2) note off (Abschaltung muss erfolgen sonst Dauerton) die beiden
werden? Ich schreib einfach mal einen Code, der wahrscheinlich nicht ganz richtig ist. $NOMOD51 //vergisst die alten C51 Symbole beim Assembler #include <REG935.H> sbit sbLatch = P0^2; // Port P0.2 setzt ein Bit am sbLatch, was ist sbLatch? main ( ) { P1M1 = 0x00; P1M1 = 0x00; P1 =
-
Thread
Ultraschallsensor per TWI (I²C) abfragen mit 8051 / Assembler
Mahlzeit! Ich benutze für ein Studienprojekt einen Atmel AT89C5131. Programmiersprache ist Assembler. Welcher kann ich nicht sagen. Aussage des Dozenten: "Assembler, 8051 kompatibel" Ich habe mal eine Befehlsliste angehängt, die vielleicht etwas Licht ins Dunkel
Include-Datei ist nicht zwingend erforderlich, erleichtert aber das Arbeiten. Beispiel: Auszug aus reg_C51.inc: ... ; TWI PI2 DATA 0F8h SSCON DATA 093H SSCS DATA 094H ... ;--- IEN0 Bits ----- EA BIT 0AFH ... IEN1 DATA 0B1H Auszug aus twi.a51: ... ORL SSCON
-
Thread
IC89C51CC programmieren
wo ich schon ein kleines Programm geschrieben habe. Dies sind folgender Maßen aus : $regfile = "89C51CC.dat" $crystal = 1000000 P1 = &H00 Do P1.0 = P3.0 And P3.1 Loop Ich habe auf der Platine noch Schalter und LED`s ich möchte mit dem Programm also eine UND VErknüpfung machen jedoch habe ich
Vermutlich hast Du einen AT89C51CC01 oder CC03. Schau mal ins Datenblatt und dann auf den Chip, den gibts nämlich mit CAN- oder RS232-Bootloader. Du brauchst den mit RS232-Bootloader! Und dann lade Dir Flip von Atmel runter
-
Thread
Eprom von Denon DJ Laufwerk defekt Winbond 78e52
Hi! Benötigt wird DIL40. Ich hätte sonst auch AT89S... als DIL da. Roger P. schrieb im Beitrag #7981985: > Will die wegwerfen.... Ach so. :o) Versuch es doch hier im Markt! Gruß Jobst
Videotextdecoder ist. Das wird aber spätestens beim verifizieren auffliegen. Ich teste hier mit AT89S52. Gruß Jobst
-
Thread
Hameg 1007 mit HO79-4 Interface PC-Software woher?
Programmkompatibler Prozessor würde denn da gehen? Es gibt sie noch, die guten Dinge ;-) z.B. der AT 89C51 von Atmel. 4,30 Euro bei Reichelt. > und wie bekommt man das Programm in den Prozessor? Jeder Universalprogrammierer der in diesem Jahrhundert gebaut wurde kann das. Z.B. der MiniPro TL866 aus China wenn das Budget geschont werden soll. Oder man nimmt den AT89S51, kostet 99 Cent. Der lässt sich (auch) per ISP programmieren. Beispielsweise mit diesem Programmer den wohl jeder von uns aus der Bastelkiste zusammenstecken kann. https://www.instructables.com
-
Thread
Welchen Baustein soll ein Anfänger nehmen?
genügend aufgebohrte 51er. Sehr schön fand ich damals den Flash-Speicher beim AVR, gerade in der Entwicklung. 51er gabs entweder als OTP oder UV-EPROM, letztere schweineteuer, um die DM80, wenn ich mich recht erinnere. Aber
Arbeitstisch brauchten um ihre fehlgebrannten OTPs zu entsorgen, bin ich schon längst mit nur einem AT89C51 ausgekommen, der in wenigen Sekunden neu geflasht war. Das muß so 1993 gewesen sein, da war an AVRs noch lange nicht dran zu denken. Der 8051 hat verschiedene Speicherbereiche, was es einerseits
-
Thread
CAN - BUS - IC ( welchen IC würdet Ihr empfehlen ? )
komplexer zu sein, vielleicht stellt mir Horst ein Beispiel zur Verfügung. @A.K. Welche µC besitzen denn einen internen CAN? Bernhard
Ein paar Beispiele: AVR: AT90CAN128 i51: AT89C51CC003 ARM: LPC2129 PIC: PIC18F258 Jeweils die Errata-Sheets beachten.
-
Thread
Assembler Anleitung Vorschläge
und Tricks um effizienten und übersichlichen Code zu schreiben. Also auch zum Beispiel wie Code aus C implementiert wird. Konkret will ich den AT89C5131 von Atmel programmieren, also wären Anleitungen mit dem 8051 Befehlssatz am besten, aber wenn jemand sehr gute Anleitungen zu einem anderen Befehlssatz
in angelsächsisch), welches auch noch mal gute Tipps/Tricks zum C51 hat. Ich will dir nicht verschweigen, dass der Keil C51 in der Vollversion bis zu 2600 Euro kostet. Alternativ gibt es noch den C51-Compiler der Firma Wickenhäuser, der hat in der Demo 8kB(!)
-
Thread
Atmel Flip-Tool fuer AT89S8252 ?
->Select nur 89Cxxx uC angeboten. Meine Frage: Ist das Flip vielleicht fuer eine andere "Sorte" von uC oder welche Baustelle ist die richtige..? Gruß Ulli
z.B. AT89C51RC2
-
Thread
alte mikrokontroller
sind einfach zu billig, sodas sich die Beschäftigung mit solchem Urgestein nicht lohnt. Z.B. der AT89S8252 ist Flash, d.h. wiederprogrammierbar und braucht kein spezielles Programmiergerät, geht direkt vom PC Parallelport. Peter
mir gerade die Finger wund getippt und .... weg war alles .... grrrr. Gruß gunnar burgloewe at t-online.de
-
Thread
PS2-Tastatur am Atmega
$crystal = 16000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize = 40 'connect PC AT keyboard clock to PIND.2 'connect PC AT keyboard data to PIND.4 'The GetATKBD() function does not use an interrupt. Config Keyboard = Pind.2 , Data = Pind.43 , Keydata = Keydata Dim S As
, 0 , 0 , 49 , 0 , 52 , 55 , 0 , 0 , 0 , 0 Data 48 , 44 , 50 , 53 , 54 , 56 , 0 , 0 , 0 , 43 , 51 , 45 , 42 , 57 , 0 , 0 gruss
-
Thread
Pogrammierbeispiel gesucht
Hallo, kann mir vielleicht einer ein Beispiel geben wie ich in Assembler oder C bei meinem AT89S8252 eine Spannung auf einem pin ausgeben kann, z.B. um eine LED anzuschalten? Mit freundlichen Grüßen Lars
HI in C . . #include <REG51.H> void main(void) { while(1) { P3=0x01; // setzt PORT3 Pin 0 auf HIGH } } Achtung der 89C.... ist ein 51er Derivat und funktioniert nicht mit den AVR-Tools
-
Thread
AVR Programmierung
Weiß ja nicht, wonach du so geguckt hast, aber ein grep bringt mir das hier zum Vorschein: [pre] AT43USB320.xml: <FlashPageSize>256</FlashPageSize> AT86RF401.xml: <FlashPageSize>0</FlashPageSize> AT89S51.xml: <FlashPageSize>1</FlashPageSize> AT89S52.xml: <FlashPageSize>1</FlashPageSize
> AT90S4433.xml: <FlashPageSize>0</FlashPageSize> AT90S4434.xml: <FlashPageSize>0</FlashPageSize> AT90S8515.xml: <FlashPageSize>0</FlashPageSize> AT90S8535.xml: <FlashPageSize>0</FlashPageSize
-
Thread
DS18B20 über µC (8051) Beispielprogramm
bräuchte bitte ein Beispielprogramm, mit dem man die Temperatur eines DS18B20 Temperatursensors mittels µC auslesen kann. Ich verwende den AN2131SC der Familie 8051. MFG
Dannegger, der hier einen eigenen Artikel (thread) über 1-wire Lösungen hat, habe ich auf Basis eines AT89C2051 bzw AT89S51 (beides sind 'normale' 8051µC) eine Include-Datei zusammengebaut, die ich Dir gerne anhänge. Wichtig war offenbar die berücksichtigung des Timings bei unterschiedlichen Quarzfrequenzen
-
Thread
Welchen 8051 Derivat
Silabs C8051F020 Keiner kann mehr.
chip sollte ein lotfähiges gehäuse haben DIL ist natürlich am besten > wenn es noch so gibt. DIL 51-er gibts wohl nur noch von Atmel, z.B. bei CSD: AT89C51RB2-3CSUM für 4,95€
-
Thread
8051
sind die neuesten meist nur als Eval-Sample zu haben und nur für Megaseller. Ich denke mal der AT89C51CC03 oder der P89C668 sind gute und einfach zu verwendende Vertreter (kein Programmiergerät notwendig). Und wenns viel Power sein soll (100MIPS), schau Dich bei Silabs um, die haben auch schicke Eval-Boards mit 8kB Testversion des Keil C51 Compilers. Peter
-
Thread
Alternativer MC
gepostet das ich hier nochmal als Anhang verwendet habe. Er verwendet in dieser Schaltung den MC T89C51RD2-3C. Ich würde diese Schaltung gern selber nachbauen kann den Chip aber nirgens finden. Nun meine frage, kann ich alternativ auch einen AT 89C51ED2 PDIP verwenden, den könnte ich nämlich von Reichelt