-
Thread
Arduino hilfreich bei Bewerbungen?(kein Trollversuch!!)
Nop schrieb im Beitrag #5133037: > 8051 ist auch heute noch durchaus nicht selten. Bezogen auf die Anzahl der unterschiedlichen Designs sind die durchaus selnte. Bezogen auf die Stückzahl schon wieder nicht, weil die Chinesen den Core dank
einem derart konservativen Unternehmen müsstest du dich mit hoher Wahrscheinlichkeit noch mit einem 8051-Derivat abquälen.
-
Thread
Suche Renesas uC
Warum Renesas? 8051 z.B. EFM8UB2 48MHz ohne Waitstates QFP32 bis 5.5V
? Die meisten Flash haben Probleme mit Zugriff > 25 MHz. Bei den schnelleren Cortex-M und auch 8051 gibt es dann einen Cache von 4 Words bzw. 4 Bytes. Wenn dann aber ein Sprung ausgeführt wird, muss der gesamte Cache neu geladen werden, das gibt dann 1 oder 2 Waitstates. Eine "Lösung" beim 8051 ist
-
Thread
Arduino UNO an Hyperterminal
zusammen, Ich habe hier einen Arduino Ono. Nachdem ich schon mit mit der Idee JFE den Controller 8051 und diesen mit Hyperterminal verbunden hatte gab es auch die Meldung “Hello World“ auf dem Monitor. Jetzt versuche ich dasselbe mit dem ATMega328 über der IDE AVR 7.0 zu realisieren. Das alles in C,
anders wie bis jetzt gelernt. Die Initialisierung der seriellen Schnittstelle auf dem Controller 8051 unter der IDE JFE sah folgendermaßen aus: SCON=0x52; TMOD|=0x20; THl=0xfd; TRl=l; TI =l; Ich habe allerdings erkannt, dass ich mich von diesen Daten wohl verabschieden kann. Hat mir hier jemand
-
Thread
Binär zu 3x Binär
Hier mal das Ganze als 8051 Assemblerprogramm: [avrasm] jmp main main: mov a, p0 anl a, #0Fh ; only 4 bits mov b, p1 anl b, #0Fh ; only 4 bits
-
Thread
Regierungsbericht: Fachkräfte fehlen schon jetzt Gesperrt
dass wenn jemand eine begehrte Fachkraft sein will, dann muss er eben mehr bieten, als in C einen 8051 Controller programmieren zu können. Es müssen viel mehr Fähigkeiten vorhanden sein wie objektorientierte Programmierung auf Embedded Linux, Anwendungsprogrammierung für Windows und Linux, Treiberentwicklung
-
Thread
16 Bit Division auf 8051
Wenn du nur durch eine Zweier-Potenz teilen musst, reicht ja shiften. Ansonsten: Gerade für den 8051 müsste man doch Libraries ohne Ende finden können, die frei benutzbar sind.
Markus M. schrieb im Beitrag #5126937: > Kenne den 8051 > nicht, aber auf anderen CPUs gibt es genau zwei verschiedene > Operationen: Eigentlich 4. > SHIFT RIGHT: Schiebt die Bits eins nach rechts, das oberste Bit wird auf > 0 gesetzt Das
-
Thread
Datenblätter für PCF2400 und B57636
PCF2400 wird wahrscheinlich ein maskenprogrammiertes 8051 Derivat sein, also reiner Abfall. Der B57636 vermutlich ein kundenspezifischer Digitalbaustein, ohne Datenblatt des Endkunden für den es gefertigt wurde keine Chance und nachdem auf beiden ICs das
-
Thread
ATtiny 4313 Fuse-Bits auslesen nach Programmierung ?
Hallo zusammen! Ich versuche ein ATtiny 4313-Programmierprogramm auf einem 8051-System zu schreiben. Doch gerade stiess ich auf so einen Satz am Ende des Fuse-Bits-Abschnittes im Datenblatt: "The fuse values are latched when the device enters programming mode and changes of
-
Thread
Einführung in ASM auf STM32F4
Lothar schrieb im Beitrag #5127338: > Also die Komplexität ist erstmal 8051 < ARM < PIC < AVR :-) Äh... Also ich konnte den AVR-Instruction Set nach einiger Nutzung schnell auswendig, bei ARM muss ich immer noch nachschlagen...
> > Zu dumm daß das eine nicht ohne das andere zu bekommen ist. Die NXP LPC hatten mal einen 8051 Kern und jetzt haben sie einen ARM Kern. Die Peripherie ist gleich einfach geblieben. Es gibt sogar bitaddressierbaren Speicher ganz ohne Bitbanding.
-
Thread
LPC11C24 HalloWelt-Programm
Unterstützung für die Bitregister: aus P0_3=1 wird direkt STRB TRUE, [PIN0BASE, #3] also wie beim 8051 Bei MCUXpresso muss man das umständlich selbst machen: volatile unsigned char *P0 = (unsigned char *) 0xA0000000; (*(P0+3)) = 1;
-
Thread
uC und Programmieren als lebenslange Sucht?
Moin, geht es vielleicht noch jemandem so? Mit ca 16 Jahren vor dem Abi habe ich die ersten 8051 in den frühen 80igern gekauft und damit erste kleine Minicomputer gebaut und programmiert. Für das Flashen gabs ja den C64 und EPROMS. Debuggen war eine rote LED und viel Trial und Error. Alles Lötraster
-
Thread
RamRetention
Anders gehts nicht. Vielleicht geht es ja auch um externen Speicher (z.B. AVR's XMEM oder einen 8051 mit SRAM...). Weiß man alles nicht.
-
Thread
Effiziente Implementierung von ARCTAN fuer uCs
#5144340: > Hier eine Implementierung von mir, die ich vor längerer Zeit einmal für > einen at89C2051 (8051 Core) geschrieben habe. Die Tabelle ist - gerade im kleinen Winkelbereich - zu grob, denke Ich. Warum keine rekursive Iteration?
Implementierung oder ist das nur so dahin geworfen? Das von mir angegebene Verfahren ist an die Leistung eines 8051 angepasst und verwendet daher nur Addition/Subtraktion und Shift. Das ist der Vorteil dieses Verfahrens.
-
Thread
uC-Universal-Leiterplatte
Peripherie geladene Vollmilchsäue. Die ST Discovery Bords sind mir aus diesem Grund unsympathisch. Für 8051 Sachen ist finde ich die billige Olimex "Ready" Bord sehr praktisch. Ist alles Wichtige drauf.
-
Thread
Blechdosen-8-Bit-Rechner
störungssicher sind. PS: wo hast du die Info zum Schaltverhalten der Portpins her ? Gilt das für alle 8051-Derivate ?
#5127419: > PS: wo hast du die Info zum Schaltverhalten der Portpins her ? > Gilt das für alle 8051-Derivate ? Schaue mal ins Mikrocontrollerkochbuch von Andreas Roth IWT Verlag ISBN 3-88322-225-9 Da gibt es eine Menge Informationen aus der 8051 Reihe. Sowohl Hardware als auch Software. Gerade
-
Thread
Mal wieder Wanderkiste?
UV-Löschbar sind. Das sind MCS-48 mit Bus-Slave-Interface. Der MCS-48 ist der kleine Bruder vom MCS-51 (8051), und das Slave-Interface ermöglicht den Aufbau von programmierten Peripheribausteinen. Prominentestes Beispiel ist der Keyboardcontroller im PC, aber es gab auch Anwendungen als Videoterminal, GPIB-Controller
-
Thread
PIN vs PORT beim OUTPUT
trügt mich die Erinnerung. Ich finde da auch nichts mehr. Oder ich verwechsle das tatsächlich mit dem 8051. Dieses Verhalten ist aus meiner Sicht als Hardware-Designer sowieso ein Fehler im Silizium. Aber wie heißt es so schön: "Wir waren jung und brauchten das Geld!" ;-)
-
Thread
Welchen 8051er für Projekt ?
Hallo zusammen! Ich würde für einen Prototypen-Aufbau einen 8051 benötigen der etwa 30MHz im X2/3-Modus schafft und am besten im PLCC-Gehäuse bis maximal SOT runter also lötbar. Portpins braucht er nicht viel und Programmspeicher nur maximal ein paar Kilobyte.
-
Thread
Max690acpa Vs ADM690A
ein Standard 8051 hat allerdings ein H-aktiv Reset, da wäre wenn schon ein MAX805 angesagt. Ein ADM690A als auch MAX690 hat die falsche Polarität, oder ist ein zusätzlicher Inverter am Reset-Eingang ?
ist ein 8051 der mit low in Reset ist. Die genaue Bezeichnung habe ich jetzt nicht kann es aber morgen nachreichen. Jedoch ging die Schaltung mit dem Max690 immer anstandslos. Lg
-
Thread
Fehler im 8051-Programm
Hallo! Vielleicht hat jemand von euch eine Idee wo hier der Fehler sein könnte: Es kommt bei jedem zweiten Durchlauf zu einem falschen Ergebnis unten in R7. Wenn R2 oben als Zahl "1" durchläuft (Cursor-Position links oben) kommt abwechselnd 1 und dann 9 heraus. Bei Startwert "3" kommt abwechselnd 3 und dann 10 heraus. Ich habe alles probiert und die Opcodes stimmen 100%. Den Programmteil verwende ich fast identisch sogar in einem anderen Programmabschnitt erfolgreich, aber vielleicht nur weil der da immer nur einmal durchläuft.
-
Thread
FIR Filter auf PIC
läuft mit max. 72MHz, 14-bit ADC und 12-bit DAC, zur IDE bekommt man kostenlos eine Lizenz des Keil 8051 C-Compilers dazu. Joe F. schrieb im Beitrag #5096152: > Warum eigentlich FIR? Es erschien mir das Einfachste von der Umsetzung her, einfach eine Schleife über ein Array mit Multiplikationen,
mit max. 72MHz, 14-bit ADC und > 12-bit DAC, zur IDE bekommt man kostenlos eine Lizenz des Keil 8051 > C-Compilers dazu. Weiaweia, da wuerd' ich aber mal ganz genau gucken, was da so ein FIR, wie's dir vorschwebt an Zyklen frisst. Klar hat der 8051 einen HW-Multiplizierer, aber halt nur 8x8bit.
-
Thread
Wie BLE SoC flashen?
nutzen willst. TI unterstützt für die CC-Arm Serie IAR und sein eigenes CCS 6 oder 7. Für die 8051-Chips (zB CC2541) brauchst Du zwingend IAR EW8051 und den CC-Debugger - hier gibts keine Alternativen. Dafür sind die Chips selber schön billig. Einen XDS100v3-Nach bau gibts bei Olimex: https:/
-
Thread
AVR BASIC mit Atmel Studio 7.0 kompilieren
auf prog35 weg lasse komme ich immer noch auf 15604 Bytes! Wenn ich diesen BASIC-Interpreter zum 8051 AH BASIC-Interpreter vergleiche, bin ich erstaunt das hier C noch so ressourcenhungrig ist! Der 8051 AH BASIC-Interpreter, der wesentlich umfangreicher ist, benötigt nur 8 kByte allerdings in Assembler
Moin, Werner M. schrieb im Beitrag #5099552: > Wenn ich diesen BASIC-Interpreter zum 8051 AH BASIC-Interpreter > vergleiche, bin ich erstaunt das hier C noch so ressourcenhungrig ist! > Der 8051 AH BASIC-Interpreter, der wesentlich umfangreicher ist, > benötigt nur 8 kByte allerdings
-
Thread
[V] Silabs C8051F Dev Boards inkl. C2 Debugger
Ich habe folgende Silabs C8051F Dev-Boards abzugeben: 1x C8051F330DK komplett, wenig benutzt, in OVP, VB: 25 EUR + Versand 1x C8051F340DK neuwertig, unbenutzt, in OVP, VB: 55 EUR + Versand https://www.silabs.com/documents/public/user-guides/C8051F33x-DK.pdf https://www.silabs.com/documents/public/user-guides/C8051F34x-DK.pdf Bei Interesse bitte per PN melden.
-
Thread
MIDI-Firmware-Updates "entschlüsseln"
Michael Engel schrieb im Beitrag #5089190: > da steckt ein SiLabs 8051 drin Der Code ist aber für ARM. > Das Update-MIDI-File "a01updater.mid" ist ca. 360 kB gross, was doch > recht viel für die 8 kB internen Flash des 8051 ist... Die eigentlichen Daten ohne
bit CPU. Auf dem Foto auf der Webseite meine ich auch (daher kam meine Vermutung), einen Silabs 8051 zu erkennen (C8051F330?). Aber gut, das kann ja auch reines Marketing sein... Verrätst du bitte, wie du das MIDI-File entschlüsselt hast? Ich habe angefangen, durch die SysEx-Messages durchzusteigen
-
Thread
8051 - AT89C51131 Demoboard
Wieso denn ein Dinosaurier mit 6 Clocks/Instruktion und nicht einen C8051F320 oder EFM8 von Silabs mit ~1 Clock/Instruktion? Sind Dir µCs aus diesem Jahrtausend zu neu? Und ja, die genanten µCs haben einen 8051 kompatiblen CPU Kern drin.
-
Thread
Spannungsteiler mit Präzisionswiderstand
Ein 5 V Eingang für den ADC im µC spricht für eine eher älterne type wie PIC, AVR oder 8051. Da darf der Widerstand schon im 10 K Bereich sein und die Genauigkeit ist in der Regel begrenzt. 2 Gleiche Widerstände im 5-22 K Bereich sollten ausreichen. Für genaueres müsste man den ADC genauer
-
Thread
[V] µC, Halbleiter, Relais
-> 0,25€/Stk. oder 10€/gesamt 4x DS500: 8051, gebraucht, entlötet, ungetestet -> 2,50€/Stk. 3x AN2131SC: 8051, USB -> 1€/Stk. 6x AN2131QC: 8051, USB -> 1€/Stk. Halbleiter: 8x PCA9506DGG
Bauteile. µC: 74x ATMEGA325-16AU: AVR -> 1€/Stk. 5x AT89C2051X2-16SI: 8051 -> 1€/Stk. 4x AT89C2051X2-16PI: 8051, DIL -> 1€/Stk. 9x AT89C2051X2-24PC: 8051, DIL -> 0,75€/Stk. 4x DS500: 8051, gebraucht, entlötet
-
Thread
I2C - Pull Up Widerstände
funktioniert. Den Watchdog mußte ich erst beim Umstieg auf Atmel nachträglich einbauen, da ja NXP seine 8051-er eingestampft hat.
-
Thread
[S] Silabs C8051F Dev Board und C2 Debugger
Hallo, ich bin auf der Suche nach: - Silabs C8051F Development Board - C2 Debugger / JTAG Adapter Die können auch "verbastelt" sein, Hauptsache noch funktionsfähig. Falls jemand eins hat, bitte um PM / Nachricht hier. gruß Thomas
Hallo Thomas, ich habe hier ein 8051F912 Developement Kit was quasi unbenutzt ist. Ist komplett - also mit dem USB/Debug-Programmer, F912 Experimentierboard, Netzteil, USB Kabel und Dokumentation auf CDs https://www.silabs.com/products
-
Thread
Microcontroller (T89C51AC2) mittels Hyperterminal auslesen
Beitrag #5084336: > Verbindung zum Hyperterminal Schaut mal das hier an: http://www.edsim51.com/8051Notes/8051/serial.html Oder schreibt einfach die Assembler-Funktion "sendText" ab
-
Thread
Abrechnung: Warnung vor / Genervt von Pollin
ein Zeichengenerator für Z80-Kleincomputer gewesen sein. Intel 1980: könnte ein vorprogrammierter 8051 sein, den kann man auch als ROMless 8031 betreiben.
-
Thread
IC Datenblatt gesucht
Nein. Die 8051 kannst Du mit externen Eprom mit Deinem eigenen Programm betreiben. Aber das willst Du nicht wirklich. Der Aufwand ist aus heutiger Sicht gigantisch. Gruß, Stefan
Kann gut sein, könnte aber auch ein anderer (8048?) sein. Das ließe sich >> aber testen. Nein, 8051 passt schon, der 8048 müsste ein (c)Intel aus den 70ern haben. Wer die noch braucht braucht, bekommt echte 8031 beim Ali für wenig Geld. Da lohnt sich langes Experimentieren nicht.
-
Thread
8051 Disassembler
und Texte werden in ein Befehlschaos umgewandelt, wobei die Synchronisation verloren gehen kann (8051: 1..3 Byte je Befehl).
Gibt es da einen > einfacheren weg um die #0C0h Sprünge zu entfernen ? Das Binary ist ein BASCOM8051 Kompilat. Was ist jetzt genau deine Aufgabenstellung? Was verstehst du unter "#0C0h Sprünge"? Der 8051 macht bei 0C0h einen PUSH ,bei Adresse 00C0h steht nicht wirklich ein sinnvoller Einsprungpunkt
-
Thread
Core8051 für A3PE Starter Kit
Hallo Ich habe unter https://www.microsemi.com/document-portal/doc_view/131526-core8051s-embedded-processor-hardware-development-tutorial ein Tutorial für die Nachbildung eines 8051 auf Microsemi(Actel)-FPGAs gefunden. Wie im Tutorial angegeben habe ich die Code-Dateien heruntergeladen: http://www.actel.com/documents/Core8051s_Fusion_DesignTutorial_DF.zip Leider bezieht sich das Tutorial nur auf die folgenden Entwicklungsumgebungen: M1AFS-DEV-KIT-SCS M1AFS-EMBEDDED-KIT M1AFS-ADV-DEV-KIT Ich habe aber ein Microsemi
-
Thread
sparsamer Mikrocontroller für IoT
geeignet. Der Unterschied zwischen der 25'er und der 26'er Serie ist, dass die 25'er nur eine CPU (8051 oder ARM) haben, die alles macht, während die 26'er einen Cortex M3 Hauptprozessor für Deine Applikation und einen M0 für den Funkverkehr haben. Den M0 kannst Du nicht programmieren, der hat seinen
-
Thread
Aktueller Mikrocontroller, der gut "bare metal" zu programmieren ist?
. Woah, dass ich habe ich schon immer vermisst! Das gibt es seit dem ersten C Compiler fürn 8051. :-<<<
-
Thread
Ist dieser Programmer für Anfänger geeignet?
Matthias S. schrieb im Beitrag #5075341: > aber 8051 und die LPC Serie von NXP ist für > einen Einsteiger nicht geeignet. ganz schön voreingenommen.
Matthias S. schrieb im Beitrag #5075411: > Der Support für LPC und 8051 ist einfach zu klein, keine Community 8051 Forum ist ausreichend groß und Fragen werden professionell beantwortet: http://community.silabs.com/t5/8-bit-MCU/bd-p/1 Matthias S. schrieb im Beitrag
-
Thread
MIcroSD Karte durch Raspberry PI zerstört
Checksums - usw. Bei bunnie auf dem Congress gab's Anleitungen, wie du bestimmte SD-Controller (meist 8051) auslesen und neu bespielen kannst. Such dir einfach eine solche Karte und lies die aus. Ich vermute einfach mal, dass es entsprechende Dumps auch gibt. An die originalen Sourcen wirst du nicht rankommen
-
Thread
gesucht crossassembler für ins8060 oder scmp
Hallo ! Hatte ich schon mal gemacht in einem anderen Zusammenhang. Da ging es um einen Bug in der 8051 Version. Ist nichts passiert. Schade zum die vertane Zeit.
-
Thread
Copyright auf Microcontroller
MaWin schrieb im Beitrag #5071697: > Der 8051-Kern wird immer noch lizensiert. Zwar wären alle Patente > längst abgelaufen, aber das Copyright gilt praktisch ewig. Hier steht aber: "Is there a license fee for the 8051 IP Core when using
Man kommt wohl nicht darum herum, zu unterscheiden zwischen - der 8051 Architektur von Intel, - der Implementierung, also Maskensatz etc, - dem Namen. Und dazu noch zwischen: - Patenten, - Markenschutz, - Copyright. Zahlen sind aber nicht schützbar, 8051 also
-
Thread
Stack richtig dimensionieren
Beitrag #5069263: > Entscheidet der Compiler mit? Ja, aber nur auf exotischen Plattformen wie 8051, wo der Stack extrem klein ist. Dort kann er Sachen ins (X-)Data Segent packen - braucht dafür aber eine Analyse des Programms (Stichwort: Data Overlay). martin schrieb im Beitrag #5069263: > gibt
-
Thread
Updates für Rigol
Ich habe dort eigentlich nie was bestellt. Lediglich die kostenlose Entwicklungsumgebung für den 8051 genutzt. Euch ein schönes WE. Guten Morgen Stephan Henning! Es gibt einige Neuigkeiten in der Mess- und Löttechnik, über die wir Sie hiermit gerne informieren möchten. Von Rigol gibt es
-
Thread
Wahl Mikrocontroller Abschlussarbeit
mit 14-bit ADC 900KSPS und entsprechende Application Notes für das Layout. Die EFM8LB sind 8-bit 8051 und entsprechend einfach zu programmieren. Eval-Board mit Debugger für 25 EUR (gerade für Anfänger wichtig). Arduino-ähnlicher Bootloader. Package ist QFP-32 http://de.rs-online.com/web/p/entwicklungskits-prozessor-mikrocontroller
-
Thread
PIC24FV32KA301 - Ports nicht kurzschlussfest?
mein Leben lang noch keinen µC DAMIT gebrutzelt :-( Irgendwann ist immer das erste Mal. (beim 8051 war das auch noch schwieriger). Ich habe schon mehrere uCs gebrutzelt. ATMEGA168P, PIC16F876 ... Einfach so durch kurzes Abrutschen mit der Meßspitze. Die Dinger werden immer kleiner (billiger
-
Thread
AVRISP MKII nicht mehr lieferbar - Alternativprodukt?
#5060529: > Ich hatte vorhin auch schon erwägt auf die ARM Controller hinzuweisen EFM8 ist ein 8051 mit SWD-Debug und Bootloader hier ist der Umstieg vom AVR doch etwas einfacher als zum ARM. Wobei ich selber 1989 mit dem ARM2 angefangen habe da gab es noch keine AVR Jörg W. schrieb im Beitrag
Hier eine Diskussion auf avrfreaks von 2006: http://www.avrfreaks.net/forum/mega88-vs-silabs-c8051f413
-
Thread
sei nicht schlauer als der Compiler?
nicht verallgemeinern. Viele finden die 2. Variante lesbarer. Ich hab mit Assembler angefangen (8051), da ist quasi die 2. Variante der DJNZ-Befehl. Als ich mit C angefangen hatte, habe ich mich mit der 1. Variante oft um +/-1 verzählt. Ich mußte immer erst überlegen, ist der Startwert 0 oder 1
etwas schwer. Auch AVR-Code sieht man an, das es zu wenig Pointer-Register gibt. Gute Compiler für 8051 adressieren deshalb lokale "auto" Daten statisch und treiben gewisse Blüten um Funktionen ggf. reentrant zu bekommen. Ein weiterer Punkt ist das Vorzeichen. Manchen 8-Bittern fehlt die Möglichkeit