-
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
-
Thread
SRAM auslesen der von einer anderen CPU genutzt wird
schrieb im Beitrag #7320768: > ob der auch DMA fähig ist weiss ich nicht. könnte aber sein. Der 8051 ist nicht DMA-fähig. Der Bus hängt direkt am Takt. Man kann ihn also nur anhalten, wenn man den Takt gated. Dank statischem Design geht das, allerdings werden dabei dann auch die Timer abgehalten.
Um das ernsthaft anzugehen wäre es wohl sinnvoll einen spez. Bosch CPU Deklarationseintrag im IDA 8051 cpu file anzulegen. Ich hab mal die AMD Version des Datenblatts angehängt.
-
Thread
Wie kann ich wireless Informationen an Mikrocontroller versenden?
China-Clone: ebay 274655067585 (cc debugger auswählen) Und den für die TI-Libs erforderlichen IAR EW8051 Compiler holst Du Dir gecrackt vom Russenserver? Ich würde da eher auf was ARM-basiertes setzen (CC26xx). fchk
Frank K. schrieb im Beitrag #7318709: > Und den für die TI-Libs erforderlichen IAR EW8051 Compiler holst Du Dir > gecrackt vom Russenserver? Servus, alternativ nimmt an entweder die kostenlose 30-Tage eval-Version, oder man kommt mit der 4k-Kickstart aus. Gruß Robert
-
Thread
USB Probleme
Energieversorgung muss man eventuell noch mal extra nachsehen. Sicher nicht uninteressant wäre es, einen 8051(?) Debugger dazwischen zu hängen. ( https://www.mikrocontroller.net/articles/8051 )
-
Thread
1 Befehl pro Zyklus
Der Ur-8051 teilte den Quarztakt durch 12 je Befehl. Damit gab es keine Probleme, um z.B. eine Flagregister per Interrupt zu setzen, bzw. per Befehl zu löschen. Beides erfolgte per Read-Modify-Write in verschiedenen
man einen Interrupt abfragen und löschen, ohne einen Interrupt zu verlieren. Als dann aber die 8051 mit Teiler 1:1 rauskamen (z.B. AT89LP51), gab es massive Probleme und Bugreports, um das gleiche Verhalten in nur einem Takt zu erreichen.
-
Thread
Reparatur Pfaff 5710 Nähmaschine
dazu führt, dass die MCU die Adresse hochzählt? Ist leider schon über 20 Jahre her, dass ich den 8051 eingesetzt habe. Grüßle, Volker
Interessant: das M27C1001 ist ein 1 Mbit (128Kb x8) UV EPROM. Da die 8051 MCU nur 64k adressieren kann, muss hier mit Bank-Switching gearbeitet werden. Dann noch eine Idee, wie Du zum Inhalt des ROMs kommen könntest. Wenn der "Reparateur" der Maschine ein entsprechendes
-
Thread
EOL ATmega328p
Ich kann schon verstehen, dass man sich am (alten) AVR festbeißt. Er ist relativ einfach. Es gibt 8051er die mehr Komplexität mitbringen. Dann die erlernte Umgebung zu verlassen um zu etwas anderem zu wechseln ist auch nicht jedermans Sache. Allerdings wachsen die (neuen) AVRs auch gerade in Richtung
Microchip PIC: 1468 (in Stock 707) - Microchip AVR: 111 (in Stock 69) - Microchip 8051: 32 (in Stock 21) - Microchip RISC: 8 (in Stock 1) - Microchip MIPS: 26 (in Stock 19) Microchip wird hier wirklich so langsam zum letzten Museumsverwalter. Wenn die mal zumachen
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
um etwa zehn Cent erhältlichen Mikrocontroller, der sich von den diversen im Markt herumwurlenden 8051-Derivaten dadurch unterscheidet, dass er auf einem vollwertigen RISC-V-Kern basiert. Abbildung eins zeigt das auf der Webseite des Herstellers herunterladbare Blockschaltbild.  via 2-wire JTAG
Hallo, ich hab hier eine Infrarotheizung, die ich gern so ansteuern würde, daß sie läuft, wenn meine Solaranlage genug Strom liefert (Den Stromzähler auslesen und damit Sachen steuern mach ich schin seit Jahren). Das wäre kein Problem, wenn die Schaltung der Heizung sich nach start der Stromzufuhr nicht sofort ausschalten würde um dann manuell per Knopf eingeschaltet zu werden. Deshalb hab ich den Stecker mit Schaltung mal aufgeschraubt um zu sehen was drin steckt: SOC SC92F8547P Dazu habe ich dann folgendes gefunden: https://www.socmcu.com/upfile/SC92F8547_8546_8543_8541v0.1en.pdf
-
Thread
Passenden Lötkolben finden
item/1005003373147424.html wurde auch schon gehackt: https://hackaday.com/2023/03/07/hacking-a-e15-8051-based-portable-soldering-iron-with-custom-firmware/#more-579610
-
Thread
[V] Silabs Programmer: Toolstick für 8051 (15€)
Hallo, Noch ein Silabs Toolstick für 8051 abzugeben. Infos hier... https://www.silabs.com/development-tools/mcu/8-bit/toolstick-base-adapter?tab=overview Base Adapter + Interface. Für die C8051Fxxx und EFM8 Familie. 15€ + 2€
-
Thread
CC2420 ansprechen ?
sind Cortex M3 Prozessoren drin. Die sind deutlich angenehmer, und dafür brauchst Du keinen IAR EW8051 Compiler (ja, genau den, Kiloeuros!!!) wie für die CC24xx/25xx mit 8051-Kernen. fchk
Naja gut, für 8051 sollte es auch sdcc tun – aber die Frage ist natürlich schon, was man damit anstellen will. Wenn es wirklich CC2420 sein sollen, ist man ja auch nicht auf 8051 festgenagelt, da tut es jede MCU mit SPI
-
Thread
Wozu übertrieben schnelle Microcontroller?
. Der o.a. 8051 sollte dann auch die Bildverarbeitung übernehmen. Es durfte hierfür nicht auf einen anderen Microcontroller ausgewichen werden, denn der 8051 habe sich ja schließlich schon bewährt, und man wolle keine
Multimaster. CAN fehlt leider. Silicon Labs hat auch ein interessantes Angebot an sehr "schnellen" 8051ern und CAN. Mit dem AT89LP51RD2 machte ich vor Jahren aus Interesse übrigens auch ein Projekt. Funktionierte damals echt gut. Mit uV2 ließ sich angenehm arbeiten.
-
Thread
Der erste Mikrocontroller: Fairchild F8
werden bare metal programmiert, embedded CPU's dagegen über API. Vielleicht gibt es da noch aus der 8051 Kandidaten.
Leo Bender schrieb im Beitrag #7270795: > Vielleicht gibt es da noch aus der 8051 Kandidaten. Den 8051 gab es erst 1980. Dessen Vorgänger war der 8048 von 1976. Der 8051 war für seine Zeit schon sehr optimal. Mit 2 Timern, UART, 2-Level Interrupt-Logik war er sehr komfortabel
-
Artikel
USB
69HC908JW32 - Mehr Speicher, mehr Ports LPC2000/3000-Reihe von NXP (LPC2888: High Speed USB 480Mbps) C8051F320 & C8051F340 von Silicon Laboratories (USB, UART, SPI, SMBus, 10-Bit-ADC, Komperator, integr. Spannungsregler & Oszillator) AT91SAM Familie von Atmel, ARM7-basiert, nicht OTG-fähig AVR32 (AT32UC3A
32 PWM 5 USART, 1 CAN SPI, I2C, SSC Siehe Artikel STM32 Farnell ab ca. 5 € Silicon Laboratories C8051T3xx, -T6xx, -F3xx, -F6xx Full 24 28 32 48 1,8..5,25V 8051 25/48MHz 8KB..64KB 1,25..256KB 1 x 10bit, 500 ksps, 23 ins 5 x PWM 2 x UART SPI, I2C Temperatursensor, Komparator, 4 x 16bit timer Mouser OTP
-
Thread
8 bit auslesen
einzelne 0 oder 1 > auslesen kann -> keine lange if schleife(die Werte VARIIEREN!!) Am Besten einen 8051 verwenden. Da kann man mit dem Assemblerbefehl JNB durch das Byte hüpfen ;-)) Just my 2 cents Sorry, could not resist
-
Thread
AT89LP51RD2/ID2 SPI und PCA Kompatibilität
einen AT89LP51RD2 (oder ID2) zu ersetzen. Die Ports beim LP51*D2 sollten ohne weitere Maßnahmen 8051-kompatibel sein, d.h. quasi-bidirektional und lassen sich z.B. auch auf Push-Pull umschalten. Im quasi-bidirektionalen Modus scheint der SPI-Ausgang MOSI beim LP51 ein Problem zu haben. Wird fortlaufend
-
Thread
Radxa RS114 oder anderer µC zum Einstieg?
ein anderes Beispiel: sowohl von Nuvoton als auch von WCH gibt es relativ neue Controller mit einer 8051 Architektur drin. Aber nicht die damalige CPU von Intel, sondern eine 1 Takt CPU, die man mit 16 oder 24 MHz takten kann. Das ist von der CPU her eine 40 jährige Plattform, aber es sind neue Chips,
-
Thread
[V] Silabs Controller 5x C8051F018 und 5x C8051F019 (10€)
Hallo, Noch abzugeben - Silabs 8051er Controller 5St. C8051F018 - GQ 5St. C8051F019 - GQ Alle 8 Controller für 10€ + 1€ Kompaktbrief (DHL/POST Deutschland + Paypal) Bei Interesse bitte PM mit Artikelangabe. Danke! MFG Roger
-
Thread
LVDS-Interface zu HDMI gesucht
Qualität der Doku ist etwas bescheiden. Realtek-Kunden bekommen die Doku und Beispielcode für den 8051er, der in den Scaler-Bausteinen steckt um die Scaler-Register zu befüllen. Christoph db1uq K. schrieb im Beitrag #7239752: > zu dem RTD2660 gibt es anscheinend einen > Programmieradapter Die
-
Thread
Intervall Handling mit einem TImer
Projekt weiter pflegen müssen, da war er drin. Ich hab ihn dann nur noch etwas für kleine 8-Bitter (8051) optimiert. Ich finde die Lösung schon sehr elegant und universell.
-
Thread
gibt es neben der Kapazität andere Kriterien am Elko die altern?
Aufkleber vom Prozessor, > evtl. kann da einer was mit anfangen. Ich tippe mal auf einen PIC. Ein 8051 kann es nicht sein, der hat den Quarz bei Pin 20 und nicht bei Pin 40. Mit einem Prommer kann man prüfen, ob er auslesegeschützt ist.
-
Thread
CH32V003 - RISC-V für angeblich $0.10
Die 8051 Derivate von WCH haben ja an andere Stelle hier im Forum großen Anklang gefunden. Da hat mich eher der 8051 davon abgehalten, mich weiter mit den Devices zu beschäftigen. RISC-V macht das Ganze aber
Gigadevices lasse ich aufgrund der kopierten Produkte grundsätzlich die Finger, und die ganzen PIC und 8051 cloner waren bisher nur mässig interessant...). Den Low-end RISC-V Ansatz (RV32EC) finde ich ziemlich spannend und gerade da sollte sich die eingesparten Lizenzgebühren von ARM auch bemerkbar machen
-
Thread
Hex File für ELV DCM7001 gesucht
Ergänzende Info: Der verwendete IC im DCM7001 nennt sich ELV9592 und soll laut Ramser Elektrotechnik ein 8051 sein. Die Leute dort können Ihn brennen.
-
Thread
1-Wire und non-blocking code (state machine)
Mit so einem popeligen schnarchprozessor wird das schwierig. Das läuft sogar auf einem standard 8051 (mit Keil C51 Compiler getestet). Und der teilt durch 12, hat also wahnsinnige 1MIPS an einem 12MHz Quarz.
-
Thread
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
zu bringen. Bei den PIC war das möglich, wenn man einen Port-Pin modifiziert hat. Bei AVR und 8051 wird dagegen bei Read-Modify-Write immer das Ausgangslatch rückgelesen. Du kannst zwar mit genügend Strom einen anderen Pegel aufzwingen und auf Port-Pins schreiben, nach Wegnahme geht alle Pins des
-
Thread
2.8 Inch TFT LCD Touch Screen Display Module 240 x 320
16-bit Parallel bus interface(16-bit default, change to 8-bit by yourself) Can be driven by 8051 / AVR / PIC and other low power controllers 2 x 20 Pin 2.54mm double row pin header interface for MCU connecting Resolution: 240 x 320 PCB Size: 8.5 x 5.5cm Screen Size: 6.9 x 4.9cm
-
Thread
PIC-Prozessor programmieren
DAC ansehen, hier mit Debugger: https://www.microchip.com/en-us/development-tool/EV35L43A Die 8051 Konkurrenz ist allerdings billiger und schneller und einfacher, und mit J-Link Debugger, und mit ROM-Bootloader: https://www.silabs.com/development-tools/mcu/8-bit/bb52-ek2701a-efm8bb52-explorer-kit
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
Code komplett umstellen, wenn es keine 1:1 identischen Befehle für etwas gibt. Z.B. [avrasm] ; 8051: ; input: A = array index ; output: A = value ; code: 4 bytes mov dptr, #table movc a, @a+dptr ; avr: ; input: r16 = array index ; output: r16 = value ; code: 10 bytes ldi r30, low
Tools dafür sind jedoch weniger integriert als in der Arduino-IDE. Ein Klassiker ist auch noch der 8051 bzw. seine umfangreiche Verwandtschaft. Silabs hat z.B. moderne Typen mit Flashspeicher, und bietet, wenn man sich den Programmieradapter kauft, eine kostenlose Keil-Lizenz dazu. War zumindest früher