-
Thread
AT89C2051 pin P1.7 bug?
habe alle möglichkeiten durch Programmieren/Compilieren tue ich ebenfalls mit MikroC Pro for 8051. Durch zufall bin ich auf diesen Beitrag gestoßen: https://forum.mikroe.com/viewtopic.php?f=48&t=71679 Er hat das dann wohl über diesen uc51 Compiler gelöst.
die Frage, wie ich aller vollen Minute den Pin für 1sec auf low stelle. Ich bin leider in Sachen 8051 nicht bewandert. Wenn ich den Timer stoppe und P1 auf 0 stelle, ist der pin immer noch auf High. Auf den Display steht dann eine 8, alles andere ist aus. Wenn die Anzeige für 1sec stehen bleibt
-
Thread
Lehrgang von Elektor 2. Teil
Hallo, das war ein ganzer Fernlehrgang, 2007 Mikrocontroller war damals 8051, ja ich weiß, ist Steinzeit, aber ich liebe Retro Gruß Orky
-
Thread
Mikrocontroller Nicht-flüchtig programmieren
einfach bei den großen Distributoren. Unter vielen Anderen, gibt es unter Anderem einige PICs und 8051 Derivate als OTP Versionen. Ob das aber Echter PRom ist, steht im Datenblatt. Ansonsten gehen natürlich auch alle µCs, die mit externem Programmspeicher arbeiten. Herrmann schrieb im Beitrag #6057900
-
Thread
Arduino Nano Resonator 7,3728 MHz
Davon habe ich auch noch einige, nur eben HC49 passt also nicht auf die LP. Die waren noch aus der 8051 er Zeit. Nur so einen Resonator zu bekommen ist auch nicht einfacher als der 7,37 MHz.
-
Thread
Parallel to SPI Interface-Chip?
Für Ethernet auf 8051 hatten wir einen Chip von Cirrus verwendet. Der paßte ideal, da er auch einen ALE-Pin hatte für memory mapped.
-
Thread
.a Datei einbinden bei Keil
solltest Du endlich mal sagen, um welches Target es überhaupt geht. Default denkt man bei Keil an den 8051, damit ist Keil bekannt geworden. Peter S. schrieb im Beitrag #6048117: > Die Sache ist aber im Beispiel Keil Projekt ist genau diese .a Datei im > Projektverzeichnis enthalten. Dann sollte
-
Thread
nRF24LE1 - 2.4GHz Transceiver + µC in einem Package?
nRF24L01, einen 2.4GHz Transceiver. Der nRF24LE1 ist nun eben dieser Transceiver zusammen mit einem 8051 µC (16kB Flash, 1kB RAM, SPI, UART, I²C, PWM) in einem Package (QFN24 / 32 oder 48) vereint. Meiner Ansicht nach perfekt geeignet um z.B. Messwerte stromsparend und in kleiner Bauform an eine Basisstation zu übertragen. Noch dazu mit 8051 µC für den es sehr gut optimierte Compiler gibt. Bei Mouser findet man ihn für knapp 6€ (öhm, nein danke), bei Aliexpress kostet er ~1.20€ (inkl. Versand), auf Taobao findet man ihn ab 0.50€ (exkl
-
Thread
C -> Bitfeld
manipulieren können werden Bitfields vom Kompiler meist nicht effizient umgesetzt. Ist mir z.B. beim 8051 aufgefallen. Es werden immer alle 8 Bits behandelt.
-
Thread
Junior Computer - Elektor
Na, solche Spässe mag ich. Einen vergleichsweise modernen Atmel 8051 als Taktgeber eines 6502 einzubauen. ;-) Ich hatte auch mal aus Jux ein ROM-loses Board mit einem CDP1802 gebaut, und als kombinierten Taktgenerator einen ATtiny verwendet.
-
Thread
ATTiny13 Entwicklungsboard ?
Dann würde ja jeder alte 8051 haushoch gewinnen, bei dem die Taktfrequenz durch 12 geteilt worden ist. :-)
Jörg W. schrieb im Beitrag #6053807: > Dann würde ja jeder alte 8051 haushoch gewinnen, bei dem die > Taktfrequenz durch 12 geteilt worden ist. :-) Nein! Echte 8051 hat F_CPU = 12 MHz, PIC und AVR dagegen 20 MHz.
-
Thread
Winbond w78e52-24 mit Nuvoton w78e052DDG ersetzen
-24 bei Futurlec bestellt, gekommen sind aber die Nuvoton w78e-052ddg. Im grunde sind es ja beide 8051 Typen. Die Nuvoton würde ich dann mit folgender Anleitung beschreiben: https://www.electroschematics.com/nuvoton-w78e052d-microcontroller-quick-guide/ Kann ich das *.bin bzw Intelhex vom Winbond
die im Anhang liegende *.hex Datei geflasht und es Spielt wie erwartet. Ich werd mich mit dem 8051 kram eventuell noch ein wenig beschäftigen! Macht das Heut zu Tage noch sinn außer für Reperaturen? Grüße Mario
-
Thread
Welche IC's / Funktion Mittelabgriff Akkupack ?
Nummer die Wichtige. Ich kann sie leider > nicht entziffern auf dem Bild. Ist wohl ein OTP-µC, 8051-Derivat.
die Wichtige. Ich kann sie leider >> nicht entziffern auf dem Bild. > > Ist wohl ein OTP-µC, 8051-Derivat. Möglich, der Hersteller ist jedenfalls Silan Microelectronics
-
Thread
Lötstation JBC ?
beruflich habe. Ist sicherlich Overkill. So viel ich recherchieren konnte, findet man in Lötstationen vom 8051er an bis zum 32-Bitter so ziemlich alles. Die JBC werkelt mit irgendeinen DsPIC3x. TFT+TS ist auch nicht so mein Geschmack. Für wirklich gute Verwirklichung braucht man halt doch viel Ressourcen.
-
Thread
Warum "Interrupt-Vektoren" und nicht "Interrupt-Adressen" ?
Interrupts. Das können jedenfalls viele der uralten Mikrocontroller. Mir fallen spontan die Z8- oder 8051er-Serien ein.
Priorisierung ohne Verschachtelung hat z.B. der alte PIC18F84. Die von mir bereits genannten Z8 oder die 8051er haben variable Prioritäten und erlauben Verschachtelungen bis zum Stackoverflow.
-
Thread
Hameg 1007 mit HO79-4 Interface PC-Software woher?
jeder von uns aus der Bastelkiste zusammenstecken kann. https://www.instructables.com/id/Program-8051-With-Arduino/ Uwe
-
Thread
AVR Mikrocontroller zum Anfang
hast es verhältnismäßig schwer mit dem Debuggen. 2. Du hast recht wenig Peripherie 3. AVR ist wie 8051 und PIC10/12/16/18 Havard-Architektur. Alles andere, was so auf dem Markt ist, ist von Neumann Architektur, auch Deine Fujitsu-Plattform. Nimm wenigstens irgendeine andere von Neumann-Architektur, dann
-
Thread
Welcher ARM-Prozessor als Anfänger ?
Fazit: Der STM32F103 hat ähnlich wie ein ATmega8 einen ähnlichen Kultstatus erreicht wie zuvor der 8051, der ja auch immer noch von einigen Hersteller gebaut wird. Nichtsdestotrotz ist es für einen Einsteiger vermutlich sinnvoll, mit einem der aktuellen Super-Low-Cost-Board mit irgendeinem STM32Lxx
-
Thread
gcc11 könnte das avr Backend verlieren
Plattform dazu, > wenn er feststellt dass es keinen aktuellen Compiler gibt. Silabs baut heute noch 8051 und liefert mit deren IDE zusammen einen 30 Jahre alten Keil Compiler aus! Da kann man heute noch die Nostalgie von C89 genießen und man muss shiften und Bytes einzeln tauschen anstatt einfach durch
Bernd K. schrieb im Beitrag #6022539: > Silabs baut heute noch 8051 und liefert mit deren IDE zusammen einen 30 > Jahre alten Keil Compiler aus! Da kann man heute noch die Nostalgie von > C89 genießen und man muss shiften und Bytes einzeln tauschen anstatt > einfach
-
Thread
Suche Protokol zu Datenstrom
Yalu X. schrieb im Beitrag #6019372: > Für die > weitverbreiteten, mit 12MHz getakteten 8051-Derivate werden mitunter > auch 12000000/2⁷=93750 Baud genutzt, was einer Bitdauer von 10,7µs ≈ > 11µs entspricht und damit ganz gut passen würde. Das heisst, Du kennst Profibus gar nicht? Respekt
mal, dass der 8051 (einer /der/ Mikrocontroller in der Industrieautomatisierung, bspw. auch in älteren SPSen verbaut) ein Grund dafür waren, dass die 93750 Baud als eine der möglichen Baudraten für Profibus und Modbus
-
Thread
PIC-I/O als input/tristate für weiteren output nutzen
Umständlichste, was ich bisher gesehen hab. Wenn es unbedingt Assembler sein muß, dann geht das auf dem 8051 deutlich komfortabler.
, was ich bisher > gesehen hab. Wenn es unbedingt Assembler sein muß, dann geht das auf dem > 8051 deutlich komfortabler. Peda, du schreibst das seit Jahren. Meine Erfahrung ist diametral dazu - ich habe auf allen PIC-größen in Assembler gewerkt und ich mag ihn.
-
Thread
mikropascal Compiler 8051 von MIKROE
existieren, eine mit xdata vor dem Variablennamen http://www.mouser.com/ds/2/272/mikropascal_8051_manual_v100-8191.pdf und eine mit xdata nach der Deklaration http://download.mikroe.com/documents/compilers/mikropascal/8051/help/memory_type_specifiers.htm Die zweite (HTML) liegt zwar auf
ach ups..sorry..hatte jetzt für ARM und AVR geschaut...ob der 8051 noch so gut gepflegt wird weiß ich nicht Tatsächlich ist im 8051 Forum so gut wie nichts los..kann gut sein, das die da dann auch kaum Zeit investieren nd tatsächlich scheint die Version 3.5 aus 2013
-
Thread
Welche Programmiersprache Mikroprozessor
Fuer den 8051 koennte man auch PL/M51 in die engere Wahl ziehen. Praktisch alles was bei "C" kritisiert wird, ist da sauber geloest.
-
Thread
Wie funktioniert Harwareprogrammierung normalerweise ?
von Interrupts oder DMA. Am besten schaut man sich dafür Beispielcode an. Bei den 8Bittern (AVR, 8051) reicht in der Regel die Registerbeschreibung im Datenblatt völlig aus, um in wenigen Minuten die UART zum Laufen zu bringen.
-
Thread
AVR Ramadressierung
missverständlich. Man könnte fast schon meinen, das es hier um sowas wie die 'Bit Adressable Area' wie beim 8051 geht. Besser ist 'LDS enthält 16-Bit Adressen', dann wäre es klar.
-
Thread
Mikrocontroller identifizieren
Controller angeht. Für deren Cortex-M gibt es wohl mittlerweile OpenOCD-Support aber nicht für deren 8051, zu denen der N76E003 gehört. Sie weisen lediglich immer nur auf deren "Tool" hin, mit dem man den Controller flashen kann. Interessanterweise haben bzw. hatten sie das sogar als Source-Code irgendwo
-
Thread
Unsauberes UART Signal
Lothar M. schrieb im Beitrag #5994166: > Der 8051 Der wird es gewesen sein.
Nicht genau der, aber irgendein 8051 derivat. Ich hatte eine Zeit lang mit 89C2051 gebastelt.
-
Thread
Digitaler Lock-In Verstärker mit Mikrocontroller, DSP oder FPGA?
-TMS320F2807x Piccolo von Texas Instruments ->ADC mit 3.1MSPS, aber leider nur 12 Bit... -C8051F06x von Silicon Labs: ->16Bit ADC aber leider nur 1 MSPS Die meisten DSPs die ich mir angeschaut hatte und welche auch meine Anforderungen erfüllen sind schon sehr komplex, weshalb ich doch etwas
-
Thread
8051 Interrupt Verzögerung bis erster Befehl ?
Hallo Dummchen, miete dir etwas Hirn und lese das Datenblatt deines 8051-Derivats durch. Boris.
Hängt vom Befehl und der CPU ab! Die aktuellen 8051er brauchen keine 12 Takte mehr! (der echte MaWin)
-
Thread
C8051F580 65kb statt 96kb? Simplicity Studio
Sehr lesenswert: "THE FINAL WORD ON THE 8051"
... schrieb im Beitrag #5978955: > Sehr lesenswert: > > "THE FINAL WORD ON THE 8051" Welches denn? Da gibt es einige von verschiedenen Autoren.
-
Thread
Suche Trainer für STM32 programming
hat und man viele Funktionsaspekte nur noch als Black Box erkennt. Das war früher im Zeitalter der 8051er Technik einfacher. Anwendungen kamen mit viel einfacheren Peripherien aus. Man hatte keine komplizierten Stack orentierte Kommunikationsschnittstellen wie USB oder TCP/IP. Noch gab es TFT Displays
-
Thread
Basic Interpreter für uC ?
dieser Graham Geoff hat schon einiges klasse Sachen gemacht aber alles > für PIC-32. Anstatt 8051, 6502 oder Z80 nimmst Du dann halt einen PIC32. Oder hole die c-Dateien und baue sie auf STM32 um. Ich hatte das mal vor einiger Zeit gemacht: https://www.mikrocontroller.net/topic/331381#3642461
-
Thread
Unterschied BNE und BNZ
(branch not Zero)? Ich beziehe mich nicht so sehr auf einen speziellen uC / uP wie z.B 6809 oder 8051 sondern allgemein. Liebe Grüße
branch not Zero)? > Ich beziehe mich nicht so sehr auf einen speziellen uC / uP wie z.B 6809 > oder 8051 sondern allgemein. Liebe Grüße RTFM: https://www.microchip.com/webdoc/avrassembler/avrassembler.wb_BRNE.html http://www.xgc-tek.com/manuals/mil-std-1750a/x3206.html
-
Thread
Testbericht Elektronische Last
gleich 48 Anschlüsse. : ja der Prozessor ist ein: STC 15F2K16S2 ein Chineese Produkt: ja Ist es ein 8051 MCS Derivat: ??? Ist er kompatbel zu AT89S51: ??? dann könnte ich ihn mit meinem Miniprog auslesen und programmieren. Kann ich die Firmware mit meinem MiniProg auslesen: dieser Prozessor ist dem Miniprog
Werner S. schrieb im Beitrag #5970143: > Ist es ein 8051 MCS Derivat: ??? Ja. > Ist er kompatbel zu AT89S51: ??? Vermutlich nicht. > Wo sind die Programmier-Pins: ??? Siehe Datenblatt. Da ist ein Bootloader eingebaut. Mit einer chinesischen Windowssoftware
-
Thread
87C51 kopieren
gibt es keinen bezahlbaren Weg das Programm auszulesen Meines Wissens existiert gerade fuer die 8051er eine Methode auch evtl. geschuetzte 8051 auszulesen. Die kennt der Galep natuerlich nicht.
... schrieb im Beitrag #5969208: > Meines Wissens existiert gerade fuer die 8051er eine Methode > auch evtl. geschuetzte 8051 auszulesen. > > Die kennt der Galep natuerlich nicht. Dann bist du ja der richtige Ansprechpartner für den TO. Magst du dein Wissen auch teilen? Und
-
Thread
bootloader frage
Hauptblock unabhängige Programmierlogik haben, aber nicht alle. Bei Havard-Architekturen wie AVR und 8051 geht das natürlich nicht. > 3. Ein Fehler in der Anwendung (z.B. Watchdog-Fehlprogrammierung, > fehlerhafte Fortentwicklung der Empfangsroutinen getrieben durch > Anwendungsanforderungen) kann
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Adressräumen liegen. Bei anderen Architekturen wie ARM oder MIPS (PIC32) oder x86 ist das nicht so. Bei AVR, 8051 und 8-Bit PIC muss halt der Programmierer entsprechend Grips in der Birne haben. fchk
-
Thread
Bezugsquelle für kleines USB Dongle Gehäuse
oder Digikey. Wenn ich unter 15-20€ lande, bin ich zugrieden. BLED112-V1 passt überhaupt nicht (8051 CPU und kann nur BLE 4.0).
-
Thread
8051 MakeWith und JFE
Hallo, wenn ich mit dem Programm JFE mein Code compiliere, dann bekomme ich folgende Fehlermeldung: *** 'C:\uC51\bin\umake.exe' V1.08 2005 (C) Wickenhaeuser Umake: Fatal Error: can't open makefile 'C:\uC51\Programme' Umake: Error: Errors found: *** TARGET NOT GENERATED *** Mit MakeWith, habe ich zuvor eine wsp und eine make Datei erzeugt. Kann mir jemand einen Tip geben.
-
Thread
Ist es möglich, etwas wie EEMEM und PROGMEM für externe RAM?
ist umsonst, wenn man sich Silabs Simplicity Studio saugt. BTW:Produziert noch jemand vernünftige 8051ger in 2019? Beim 8051 hätte man externen XRAM, der aber jede Menge Port Pins frisst.
Flasche Schnaps versteht man hier mit Code kaum etwas. Jim M. schrieb im Beitrag #5958587: > Beim 8051 hätte man externen XRAM Das gibt es auch bei manchen AVR. Wie bei ATMega8515 (wenn man nur 512 bytes RAM hat, dann ist externe RAM schon eine Notwendigkeit!), so auch bei ATmega128A und ATMega2560.
-
Thread
Hilfe, Interrupt flags lassen sich mit 'typedef union' nicht einzeln löschen
ist Aber nur deshalb, weil man es unlogisch in der Hardware implementiert hat. Wie gesagt, beim 8051 gibt es mit logischer Implementierung keine solche Fallgruben.
Schreiboperation voraus. Wird das auch bei einem als "volatile" deklarierten SFR durch einen einzigen 8051 OR-Befehl umgesetzt, sind das keine getrennten Operationen mehr, da diese 8051 Befehle auf SFRs sehr speziell arbeiten. Genau genommen liegt eine solche Umsetzung von assignops durch 8051 Compiler
-
Thread
Netzwerk Switch umflashen
, wird keine stumpfe statische Konfiguration ausgeführt, sondern man kann den ebenfalls verbauten 8051 Kern mit Code füttern und ein wenig flexibler Konfigurieren. Schon mit der statischen Konfiguration sind nette Sachen möglich. VLAN, Kanalbündelung oder auf 10Mbit kastrieren. High End Chipsatz
Mini-OS also naja es muss nicht unbedingt Linux sein. Ziemlich statisch weil das ja "nur" ein 8-Bit 8051 ist. Anfangs gabs die Managed Switches ja (auch im SoHo) praktisch IMMER mit RS232 auch ohne Web UI in dieser Richtung... Etwas externes, dass diesen Switch bei jedem Boot "parametriert" soll ja
-
Thread
SD-Karte als Speicher
mehr oder weniger Aufwand in eine Trampolin-Funktion schon von SD-Karte ausführen. Kann schon ein 8051-Kern und der sdcc. Bei den komplexeren CPUs hat man dann eher einen Exception-Handler parat, der bei Zugriff auf die 'overlay'-Adresse den Code nachlädt, der positionsunabhängig sein sollte bzw. entsprechend
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
Beitrag #5942058: > Aber nichts für den richtigen Kunden. Was nehmen die dann ?? einen SiLabs 8051 Derivate. oder wie der 'TO-Bastler' etwas ARM basierendes. Mach dich nicht lächerlich du hast nicht verstanden um was es hier geht. Das mit EMV und CE kannst du dir schenken ebenso so deine Eindruck
-
Thread
Zeichnen eines Punktes mit LCD_Plot_Point
du die Datenblätter dieser Prozessoren. Deren Anschlussbelegung deutet daruf hin, dass es sich um 8051-kompatible Mikrocontroller handelt, die wohl von EA mit den Grafikfunktionen programmiert worden sind. Die Grafikbefehle, die dieser Prozessor versteht, sind aber auch in den Datenblättern der
-
Thread
Warum quälen sich so viele Hobbyprojekte noch mit ASM-Code ab?
stammen, und später Probleme bekommen, die einfach nicht im usprünglichen Design vorgesehen waren. 8051 ist für maximal 128 Bytes direkt adressierbares RAM konzipiert, war nie für die Ewigkeit gedacht. Braucht man mehr, wirds spätestes jenseits von 256 Bytes auf ASM-Ebene ziemlich unelegant. Der Compiler
Der 8051 war sehr gut für Assembler optimiert. Mit "MOVC A, @A+DPTR" kann man z.B. sehr leicht auf Tabellen zugreifen bzw. mit "JMP @A+DPTR" verzweigen. Und mit den Bitbefehlen "ANL/ORL C, (/)Bit" usw. kann
-
Thread
Welches uC-Experimentierboard für Sensorik/Aktorik
Danke. Anfänger ist so ne Sache. Hatte im Studium (schon etwas länger her) auch 8051 mit Assembler programmiert, bissel ARM7 mit C und etwas Signalverarbeitung mit nem TI-Board. Nur ist davon nicht mehr viel übrig. Ich denke aber, dass ich aufgrund der Vorkenntnisse dann eine recht
Beitrag #5925734: > Anfänger ist so ne Sache. Hatte im Studium (schon etwas länger her) auch > 8051 mit Assembler programmiert, bissel ARM7 mit C und etwas > Signalverarbeitung mit nem TI-Board. Dann wirst du mit den 32 Bit Cortex-M schnell klarkommen, für den Einstieg sind da z.B. die STM32 Nucleo