-
Thread
Macht es Sinn MCU Programmierung zu lernen?
mal eine Kollegen, der war ein sehr guter Programmierer. Ich habe es erst gemerkt, als ich seinen 8051-Code übernommen hatte und mehrmals erweitern mußte. Es ging wider erwarten recht gut. Da war er aber schon lange weg, d.h. ich konnte nichts erfragen.
-
Thread
Aktuelle 8051-Clone - so kompatibel wie möglich
Code gelöst und es muss nur so wenig ergänzt werden, dass der Aufriss, ein AVR- und ARM-Board in den 8051 Sockel zu adaptieren und den ganzen Code neu zu schreiben etwas drüber wäre. Viele Grüße Stefan
möglich zum Urgestein ist. > Schneller als das Original muss er auf jeden Fall sein Signetics 8051 33 MHz - 40 Pin Ceramic DIP Pinkompatibel und natuerlich mit Guckloch oben.
-
Thread
[S] Anleitung zum 12 LED VU Meter
Foto ist wenigstens die Aufschrift einigerma0en lesbar, ein Mikrocontroller aus der Low Pin Count 8051 Series N76E003AT20: https://www.nuvoton.com/export/resource-files/DS_N76E003_EN_Rev1.10.pdf das andere dürfte ein Doppel-OP LM358 sein. mit einstellbarer Lichtgeschwindigkeit... Die zwei Dioden
-
Thread
Fluke9010A Microprocessor-Emulator Grundgerät & CPU-POD's
Intel gingen die POD's nur bis zum Typ 80486 und deren Peripherie, es gab aber auch damals schon 8051/52 MCU-Pods soweit mir bekannt ist.
-
Artikel
AVR-Tutorial
nichts über die tatsächliche Geschwindigkeit eines Prozessors aus. So wird z. B. bei den meisten 8051-Controllern die Frequenz intern durch 12 geteilt, ein mit 24 MHz getakteter 8051 arbeitet also eigentlich nur mit 2 MHz. Benötigt dieser dann für einen Befehl durchschnittlich 2 Taktzyklen, so bleiben
-
Thread
8-Bit CPU Selbstbau
Microchip-SF2/ Schau auf jeden Fall, dass du kompatibel zu einem gängigen Prozessor (4004, 6800, 8051, 8080, MSP430) bist. Die lassen sich teilweise mit heutigen Möglichkeiten deutlich verbessern, und ohne Assembler und Compiler macht es später einfach keinen Spass. > Zu den PCB‘s : es soll ein
CPU Design? Schau dir den parallax Propeller Chip an, oder RISC-V oder versuch den VHDL Code des 8051 zu verstehen. http://www.pldworld.com/_hdl/1/RESOURCES/www.ee.umr.edu/~mrmayer/8051/index.htm Es gibt 100 Möglichkeiten Deine Skills zu entwickeln. 2L PCBs zu fräsen und 74er Logig zu verdrahten
-
Artikel
Reichelt-Wishlist
CPU, 8 Cogs - DIP 40 | | | | | | | * PICAXE von Revolution Education Ltd * Renesas M16C | * Silabs C8051F320 USB Mikrocontroller * Silabs C8051F340 USB Mikrocontroller * Silabs Si4735 im SSOP-Gehäuse (AM/FM-Empfänger) * SSV DIL/NetPCs | | * ST ST7MC... (µC für Servosteuerungen, und vor allem Brushless-Motoren
-
Thread
NXP microcontroller programmer/debugger
auch die Taetigkeit ein Programm zu erstellen und > da ist Debugger unabdingbar. Naja, bei den 8051 und AVR bin ich immer sehr gut mit Datenblatt und Simulator ausgekommen. Die Peripherie war recht übersichtlich und in den Datenblätter gut erklärt. Debugger gab es lange Zeit noch nicht und die Emulatoren
moderne Zeiten, Internet und so. Ganz einfach. Probier es doch einfach selber. > Naja, bei den 8051 und AVR bin ich immer sehr gut mit Datenblatt und > Simulator ausgekommen. Jeder darf so leben wie er will. Ich bin von den grottigen AVRs so um 2001/2 weg gegangen weil es da bei Renesas mit dem
-
Thread
STM32G474, bit banding
hat. Tatsächlich. Man lernt nie aus. Ich fand das Gehurgel mit den Bitadressen aber schon beim 8051 und beim AVR unnötig. Lieber einen anständigen R-M-W-Zugriff. Denn was bringt es mir, wenn ich zwar einzelne Bits atomar manipulieren kann, mich ein simpler Zähler oder sonst eine Wertänderung aber
aber wieder an das > Semaphorenproblem bringt? Da mußt Du den 8051 aber ausklammern. Der 8051 kann selbstverständlich auch ganze Ports atomar manipulieren (ANL, ORL, XRL, INC, DEC). Der AVR kann dagegen nur einzelne Bits atomar setzen oder löschen.
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
reicht ja, den '1'-Zustand nur für < 1 µs zu aktivieren, um schnelle Anstiegszeiten zu bekommen. Beim 8051 war das schon per Hardware eingebaut. Aus Platznot hatte ich auch schon IIC-Bus und Schieberegisteransteuerung auf die selben Pins gelegt. Michael F. schrieb im Beitrag #7443094: > Both, SDA
bietet es sich an, die Routinen per Software mit frei wählbaren Pins umzusetzen. Das läuft bei mir ab 8051 über den 68K mit GAL, den AT90S2313 bis zum RP2040. Eine Hardware IIC-Schnittstelle ist nicht erforderlich und man implementiert den Umfang, den man benötigt. Hardware IIC ist dann sinnvoll bzw.
-
Thread
Wanderkiste Widlar, Runde VI
gefällt mir, es ist jetzt eine schöne bunte Mischung, nicht nur die üblichen ARM Mikros, sondern auch 8051, ein FPGA Board und gar ein Orange Pi. Das ist auch die Kiste, wo ich jetzt am meisten mit reinpacken konnte. Ich habe ein LTE Shield für Raspberry PI reingelegt, bei dem ist allerdings die UART
-
Thread
Info zu Controllerkarte mit 80517 gesucht
Michael schrieb im Beitrag #7433209: > Steinalter 8051 mit maskenprogrammiertem ROM. Na, bei dir möchte ich dann keine Hardwareentwicklung machen lassen, wenn du das Eprom daneben nicht siehst. Übrigens, 8051-Derivate werden heute immer noch bei Neuentwicklungen
daß der Multiplizierbefehl eine externe Einheit sei, zeugt eher von Unkenntnis. Jedes Mitglied der 8051-Familie hat den MUL- und den DIV-Befehl. 8051er sind für Bits und Bytes gebaut, deswegen sind diese Befehle für 8bit ausgelegt. Und da der Befehlsraum voll belegt ist, kann man zusätzliche Befehle nur
-
Thread
[S] C64 im Bereich Berlin-Köpenick
Wenn dein Kumpel nen ollen PC hat, klnntest du vllt. auch mit einem 8051AHB klarkommen. Dann ist das schon mal Mikrocontroller, und Basic kann der auch. Da ist der Schritt zu 8051ASM nicht weit, und danach versteht er, was er tut. Anschließend muss er dann den Sprung von
direkte Bildschirmausgabe hat, wird sich zeigen. Es macht auch nicht mehr viel Sinn, noch jemandem 8051 Assembler zu empfehlen. Eigentlich müsste man ihn direkt zu C drängen und in einen Controller-Typ müsste er sich sowieso "einarbeiten", egal in welchen. Ich tendiere da zu den AVRs (mit denen bin ich
-
Thread
Treiberentwicklung für 32-Bit-Mikrocontroller
Industrie auch den ESP32? Oder ist dort nur noch der ARM Cortex R/M relevant? Wird noch ein AVR oder 8051 eingesetzt?
Wallboxen. > Oder ist dort nur noch der ARM Cortex R/M relevant? Nein > Wird noch ein AVR oder 8051 eingesetzt? Ja und ja Warum fragst du eigentlich nach Treibern? Was hast du vor?
-
Thread
Embedded-Software: ARMBian, PicoScope, WCH-Arduino und mehr
für die PicoScope-Serie, Tutorials zum Industrie-Android Emteria und einen Arduino-Core für eine 8051-MCU aus dem Hause WCH. ### Emteria – Tutorial zur Erzeugung hauseigener Splashscreens Wer in seinem Embedded-Betriebssystem einen hauseigenen Splashscreen einbindet, erhöht die Wertigkeit seines
überpräsentierten RISC-V-Kern (siehe https://www.mikrocontroller.net/topic/548353) steht auch ein 8051-basierter Achtbitter zur Verfügung.  Bildquelle: https://github.com/DeqingSun/ch55xduino Für dieses sehr preiswerte Bauteil gibt es seit einiger Zeit einen Arduino-Core
-
Thread
LCR-TC1 defekt nach Kondensator
Platine ist mit LCR-TC beschriftet, darauf werkelt ein Atmega 324 PA und ein STC 15W104 (das ist ein 8051 Microcontroller). In der Nähe (auf der Rückseite des Boards unten) ist noch ein winziger Trafo, ich frage mich ja, was die Aufgabe von dem Kram ist, das aber nur am Rande. Ich habe mich hier durch
-
Thread
[V] 10St Silabs 8051 er EFM8UB20F64G TQFP48 (13€)
Haloo Noch 10 neue unbenutzte Silabs 8051er EFM8UB20F64G TQFP48 abzugeben. https://www.silabs.com/mcu/8-bit-microcontrollers/efm8-universal-bee/device.efm8ub20f64g-qfp48?tab=specs https://de.farnell.com/silicon-labs/efm8ub20f64g-b-qfp48r
-
Thread
[V] (noch) Konvolut 8051er, SRAM, Resetwächter (10€)
Hallo, Noch ein kleines Konvolut 8051er, SRAM, Resetwächter abzugeben... Siehe Bilder. Die Winbond / Nuveton sind gebrauvht aber OK. Sind recht schnelle 8051er mit 4Taken und doppelter UART Die beiden anderen 8051 sind unbenutzt.
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Eleganz verliert, wenn es ans nackte Überleben geht. Und deshalb überleben die Schaben^H^H^H^H^H 8051er.
, ist mir nicht bekannt. Philips hatte vermutlich die größte Vielfalt an 8051-Derivaten. https://www.nxp.com/docs/en/user-guide/UM_P89C669.pdf
-
Artikel
PIC
der Firma mikroElektronika. Letzterer unterstützt nicht nur alle PICs, sondern ist auch für AVRs, 8051er und ARM Microcontroller, sowie jeweils auch in Basic und Pascal erhältlich. MikroE-Compiler, sowie der CC5X sind in der Freeware-Version allerdings Codegrößenbegrenzt, was gerade bei 16bit oder 32bit
Bit-Controllern mit Flash-Speicher im Angebot. Andere 8-bit-Mikrocontroller-Familien, wie Hitachi HC8, 8051- und Z80-basierte sind preislich nie so recht in Bastelregionen angekommen und blieben bis heute uninteressant. Es wird oft bemängelt, dass der Quarz-Takt bei 8-bit-PICs durch 4 und bei 16-bit-PICs
-
Thread
[V] An 8051er Bastler: Konvolut 8051, SRAM, Wächter, etc (25€)
Hallo Noch abzugeben sind an 8051 Fans. Bauteile teils neu, teils gebraucht. Maches schon recht alt. Siehe Bilder. 10x SRAM 128Kx8 12x PLCC32 SMD Sockel 6x Dallas DS89C420/430 PLCC44 15x Flash PLCC32 10x Controller
-
Thread
Software für rqg 51 avr mcu Entwicklungs-board
Der STC ist kompatibel mit dem ATMEL AT89C52RC, kann also z.B. mit "MCU 8051 IDE" benutzt werden.
Reset oder Power On). Linux: https://github.com/grigorig/stcgal https://github.com/kohanyirobert/8051
-
Thread
Warum liest man hier so wenig von Renesas?
toolchain und eine gewisse community zum austausch. Warum unterstützt Platformio jegliche exotische 8051, jedoch keinen von Renesas?
-
Thread
Adressen beim TM1637 (I2C Bus)
des TM1637 missbrauchen, z.B. die USI-Einheit in ATtiny MCUs oder die I2C-Einheit der STC8G MCUs (8051) aus China.
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
#7388618: > Mahlzeit! > > gibt es uC, die man heute und in 10 Jahren auch noch kaufen kann? 8051 Oliver
#7388618: >> Mahlzeit! >> >> gibt es uC, die man heute und in 10 Jahren auch noch kaufen kann? > > 8051 Überschrift gelesen? Mir war nicht klar, dass die mittlerweile 32bittig wären …
-
Artikel
FPGA Soft Core
Asm GCC, Clang GPL - T51 entfällt ja, VHDL 64k asm, Basic, C, ... sdcc, MCS-Basic, ... single cycle 8051, z. B. 40 MHz auf Spartan3 OpenCores T51-Core 8051 IP Core entfällt ja, VHDL 64k asm, Basic, C, ... sdcc, MCS-Basic, ... 1-4 cycle 8051 open IP-Core Oregano Systems LatticeMico8 Lattice ja, Verilog
-
Artikel
STM32 für Einsteiger
werden meist die Prozessoren AVR, PIC, Arduino, MSP430, LPC1xxx und STM32 empfohlen. Seltener auch 8051 und M16C. Alle haben Vorzüge und ebenso auch Nachteile. = Eigene Fähigkeiten und Wünsche = Dieser Artikel geht davon aus, dass bereits Elektronikkenntnisse vorhanden sind. Wenn nicht dann sollte man
modern, da deren Peripherie zum Teil doch recht eingeschränkte Funktionalität bietet wie z.B. viele 8051 Typen oder PIC16 (oder auch dsPIC30). Die mögen für Mini-Anwendungen gut sein, aber wer will denn schon gerne sich extra für eine Kleinanwendung mit einem kleinen µC auseinandersetzen, wenn man schon
-
Thread
STM8- r3 - Platine
kompatible PCB machen > wollte, würden mich Risc-V oder die zahlreichen China Exoten auf z.B. > 8051 Basis interessieren. Smile, r3 Platinen für STM32f hab ich schon gemacht, für LQFP48 Package, bestückt mit F103, F303, F030, F031 und F072. MCS51 interssiert mich eher weniger, auch wenn ich für
www.mikrocontroller.net/topic/462538#new Kein Vergleich mehr zum ollen 89C52 oder den originalen Intel 8051. Die 80Mhz Risc-V CH582M für 1$ bzw. die anderen Risc-V Varianten von WCH sind aber auch ganz ansprechend. K.A.wie das da mit der Toolchain ausschaut.
-
Thread
Ganzes Objekt oder nur einzelne Attribute volatile?
wo die Priorität eines Interrupts sich ändert. Das kann auch nicht jede Architektur, z.B. beim 8051 kann man auf die interne Prioritätslogik nicht zugreifen.
-
Thread
Tasterverarbeitung mit ARDUINO-C
mir auf allen möglichen uC, einschließlich Arduino AVRs. Von STM32, DSPIC, MSP430, PIC, AVR, Z8 und 8051 und man muß nur die HW und Timer ISR Zugänge entsprechend anpassen. Das Design von Peter ist "Rock Solid" und hat sich hier bei immer bestens bewährt. Gerhard
-
Thread
Lerncomputer MC 51
Falls jemand noch was mit 8051 machen will... Ich hätte noch ein paar Entwicklungsboards mit dem AT89C5131 da liegen. Der AT89C5131 hat USB, wird direkt darüber programmiert. Auf der Platine ist ein RS232-Treiber mit D-SUB-9, ein
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
EPM240T100 CPLD boards. Aber nur, wenn man das unbedingt verbauen muß. Ansonsten tuts jeder popelige 8051/AVR um Längen besser. Thomas G. schrieb im Beitrag #7372097: > Sommerzeitumschaltung die per Dip switches gemacht wird. Mit nem MC kann man das bequem in Software machen, ohne Dip switches.
-
Thread
Zeitschalter mit AVR (ATtiny84A) zur Diskussion
ein stechendes Argument gerade auch bei der µC-Auswahl. Layoutgerechte Anschlüsse hat wohl nur ein 8051. Bye bye ARMes Zeug mit diesen komplizierten Gehäusen. Johannes F. schrieb im Beitrag #7371699: > Nachtrag: hab gerade bei Reichelt angerufen und den BC807 noch > hinzugefügt, Ich dachte, Du
-
Thread
Downloads der Chipdesigns? RISC-V?
Toolchains zurechtkommst. Wenn du Grundlagen verstehen willst, bist du *vermutlich* mit einem 8051 besser dran. Die gibt es auch haufenweise als freien VHDL-/Verilog-Code.
-
Thread
Suche nach Buch
Der 80C515 ist ein steinaltes Derivat eines 8051. Jedes Buch über den 8051 tut es also für Dich. Dazu das Datenblatt des 80C515 für die HW Erweiterungen die der hat. Ist aber alles sackalt und angestaubt.
Mikrocontrollern. Als Zielsystem für die in den Übungen zu realisierenden Programmlösungen kommt ein 8051 Controller zum Einsatz." https://www.lucas-nuelle.de/index.php/fuseaction/download/lrn_file/Compact_D_2007_final.pdf auf Seite 70 "CMC1-5" https://www.lucas-nuelle.de/index.php/fuseaction/download
-
Artikel
Basiswiderstand
Baureihen können oft nur wenig Strom liefern, viel weniger als beispielsweise die AVRs. So können etliche 8051-Varianten nur einen Basistrom von 50 µA liefern, da diese über Open Collector Ausgänge verfügen. Die oben gezeigte Schaltung ist dann ungeeignet, besser ist die folgende Schaltung. Doch Vorsicht, dabei
-
Thread
Interessanten Job bekommen
in der Schule, > ebenso 8085-Assembler. Ich beschäftige mich jetzt theoretisch mit ARM > und 8051. Ich suche immernoch jemanden, der sich mit HYTAS auskennt. > Dieses Jahr fange ich das Bachelor-Studium Informations- und > Kommunikationstechnik (in Chemnitz) an. Bin geboren am 25.09.1987.
-
Thread
Kompass, der zu bestimmtem Ort zeigt.
Habe ich vor Jahren (Jahrzehnten?) mal gemacht. Grafikdisplay, GPS, 8051. Kein magnetischer Kompass. Auf dem Display ist oben die Bewegungsrichtung. Auf einem Kreis wandern "N" und "Z" für "Norden" und "Ziel". Außerdem wird noch die Entfernung angegeben. Es gibt zwei
-
Thread
LTC2949 gibt keine Rückmeldung auf isoSPI
Ich habe mal von einem Vögelchen gehört, dass da ein 8051 drin ist, der so verschiedene Funktionen (zum Beispiel das akkumulieren) übernimmt ;-)
-
Thread
PIC10F202 + Pickit3 + MPLAB 6.05
Unterschiede zwischen den Familien und den Tools. Beim 8085 musste ich mich ebenso reinfuchsen wie beim 8051, AVR, EFM8, STM8, STM32, MSP430 und den diversen PICs. Die Pickit funktionieren, die PIC10F funktionieren und MPlab funktioniert auch. Wenn DU damit nicht zurecht kommst, ist das kein MC Problem.
-
Thread
VW Alpha-III Radio, geht nicht mehr an, Quartz an 80C51BH Schwingt nicht, welche Kondensatoren?
4MHz war auch die originale Frequenz? Normalerweise ist die Oszillatorschaltung im 8051 narrensicher und schwingt so gut wie immer an. Bei 4MHz würde ich zwischen 22pF und 33pF anwenden, bei 12MHz eher so 12pF bis 22pF. Mach das mal mit dem 2,2MOhm bis 10MOhm über dem Quarz. Es scheint
kenne die 80C51 als sehr schwingfreudig. 12MHz oder 11,0596MHz werden typisch genommen. Schwingt der 8051, ist an XTAL1/2 je 2,5V zu messen bzw. an ALE die Frequenz XTAL/6.
-
Thread
APB1-Frequenz auf Nucleo-F303K8 mit Arduino_Core_STM32
einem STK500 in die "einfache" Controllerprogrammierung eingestiegen bin. (Angefangen habe ich mit 8051).
-
Thread
Interrupt aus main aufrufen AVR
saubere Trennung zwischen dem Grundprogramm und den ISR erfordern. Und bei kleineren Plattformen (PIC, 8051 usw.) hat man oftmals keine reentranten Funktionen, weil lokale Variablen eben NICHT auf dem Stack stehen und RAM nur sehr begrenzt vorhanden ist, da sollte man sowas auch besser bleiben lassen.
-
Thread
ATtiny1604 - Fuses unter Linux
MCS51 relativ leicht switchen kann Dann muss hier nochmal erwähnt werden, dass alle aktuellen 8051 die Oszillatorfrequenz zur Laufzeit ändern können und keine Fuses brauchen für auch sonst nichts. Hier z.B. ist Startup 25 MHz und man kann im Programm auf 72 MHz hochschalten und zum Stromsparen
Lothar schrieb im Beitrag #7337523: > Dann muss hier nochmal erwähnt werden, dass alle aktuellen 8051 die > Oszillatorfrequenz zur Laufzeit ändern können und keine Fuses brauchen > für auch sonst nichts. erwähnt werden "muss" gar nichts. :-) zudem ist mein Problem mit den Fuses danke der Hinweise
-
Thread
Bits in Register setzten (Schreibweise)
(1<<BITWERT); [/c] kann je nach µC mal ein Read-Modify-Write (z.B. ARM) oder auch nicht (AVR, 8051 je nach Register/Zieladresse) sein. Einige µC kennen nämlich Befehle zum Setzen/Löschen einzelner Bits. Das beschreibt Dir ein Grundlagenbuch eher nicht. Das hat durchaus Relevanz in der Praxis
-
Thread
7-Segment-Ansteuerung
mit "void main()" Microchip C: http://www.ccsinfo.com/content.php?page=compexamples#seconds Keil 8051: https://www.tutorialspoint.com/programming-8051-using-keil-software https://people.eecs.berkeley.edu/~boser/courses/40/labs/docs/IAR%20tutorial.pdf Codevision C https://inst.eecs.berkeley.edu/~
Decoder P147 in der DDR schweineteuer war, hab ich die Anzeigen gemultiplext. Dann später auf dem 8051 habe ich dafür automatisch den Timerinterrupt benutzt. Auf die Idee mit dem Delay bin ich gar nicht erst gekommen. Es schien mir von Anfang an viel zu riskant, das nebenwirkungslos mit den Aufgaben
-
Thread
MSP430 asm(" ESTOP0");
meinem derzeitigen Projekt benötige, aber ich habe plötzlich das Verlangen, dieses Kommando auf einem 8051 zu benutzen. Da ich nicht weiß, was das Kommando macht, muss es auch nicht unbedingt einen Sinn ergeben. Wie heißt das Kommando! Los! Never mind ... Gruß Jobst
-
Thread
Wie setze ich ein Bit korrekt in einem "bitfield" ?
Und genau das ist das Problem. Siehe Datasheet Abschnitt 5.4. "I/O Programming Considerations". 8051 Pins arbeiten von Haus aus als O.D. mit Pullup, aber während deren Port-Read Befehle den Zustand der Pins lesen, lesen Read-Modify-Write Befehle das Latch, was Bitoperationen absichert. Ersetzt man "Port |= Maske" durch "Port = Port | Maske" (ohne entsprechende Optimierung), hat man bei 8051 das gleiche Problem, was eigentlich inkompatibel zur Definition von C ist.
-
Thread
DVD Emulator
einer CD/DVD unterscheiden? Ich versuch mich mal hier durchzuquälen: https://www.pjrc.com/tech/8051/ide/wesley.html Die Frage wäre auch in wie weit die Firmware des Radios (Navis) das Protokoll implementiert, bzw. ob alle möglichen Funktionen auch wirklich genutzt werden? Wohl eher nicht. Da würde
Nein, kein Fipptehler!) > Ich versuch mich mal hier durchzuquälen: > https://www.pjrc.com/tech/8051/ide/wesley.html Erstmal sinnfrei, du musst ein DVD-LW emulieren. Das im Link (HDD) ist die kleinste Hürde.
-
Thread
Breadboard-Aufbau komfortabel: Das ProtoBrett
pin-microcontroller-development-board-rs232-ic-micro-controller-electronic-hobby-kit/p/itmfgehbbccpuyzq https://www.robomart.com/8051-microcontroller-development-board https://exploreembedded.com/wiki/8051_Development_Board_Setup http://embesys.net/blog/2015/12/01/8051-development-board-easy-to-develop-and-use-board/ Man