-
Thread
Einfach zu implementierende CPU in VHDL
die dann sowieso derbe Macken hat und praktisch unbrauchbar ist). Sicher tut es ein AVR/68HC08/8051 core, recht einfach aber nicht fertig auch ein INS8060 SC/MP doch für den fehlt schon ein C Compiler.
-
Thread
Welcher Microcontroller für i2c-Display
sind schon länger sehr günstig zu haben. https://www.nuvoton.com/hq/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e003/
schon länger sehr günstig zu > haben. > https://www.nuvoton.com/hq/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e003/ Womit programmiert man die? Gibt es da was zum selber bauen?
-
Thread
Reed Relais direkt an MCU - Freilaufstrom
kurzgeschlossen, da fliesst nix über die Clamping Diode. Es sei denn man verwendet einen ganz ollen 8051, der noch keine Push-Pull Ausgänge sondern nur Open Drain hat.
-
Thread
electromagnetic coil actuator driver IC
three-way Versionen für 3-phasen BLDCs und dort ist der µC dann auch gleich ein bisschen größer; 8051er µC von SiliconLabs (C8051F330).
-
Thread
AT89LP51ED2 (8051) Problem beim erstellen der Keil FlashMon Hex-Datei
nur der Chip und die benötigten Komponenten. Später soll mit dem Chip mal ein Arduino Uno nur mit 8051 Architektur entstehen. Bezüglich dem Monitor: es kann in den RAM geladen werden, aber muss nicht. Entsprechendes Zitat von der Keil Homepage: ,, For targets using von Neuman code memory, FlashMON51
falsch. Wenn Interesse besteht kann ich natürlich euch auch verraten, wie man FlashMon51 auf einem 8051 Atmel ausführen kann.
-
Thread
STM32 Interrupt programmatisch auslösen
nicht einfach wie jede andere Funktion > aufrufen kann. Welche sollen das sein? Beim AVR und 8051 kann man jedenfalls RETI auch problemlos im Main-Kontext ausführen.
-
Thread
8051 Assembler: LED- Blinken lassen mit Timer und Interrupt
Klaus R. schrieb im Beitrag #5543891: > ...wieso bitte ASM auf einem 8051? Baust du dir morgen auch ein > Röhrenradio? Das ist einfach nur ignorante Unkenntnis. Es gibt noch hunderte aktuelle 8051-Derivate, auch wenn nicht mehr alle das 8051 im Namen haben. Aber wenn
georg schrieb im Beitrag #5544194: > Klaus R. schrieb: >> ...wieso bitte ASM auf einem 8051? Baust du dir morgen auch ein >> Röhrenradio? > > Das ist einfach nur ignorante Unkenntnis. Es gibt noch hunderte aktuelle > 8051-Derivate, auch wenn nicht mehr alle das 8051 im Namen haben. Aber
-
Thread
Suche nach gutem Mikrocontroller
umgehen kann?) Und dann gibt es noch ganz viele weiche Faktoren - Chefs, die nie was Anderes als 8051 kennen gelernt haben, noch 100 Rollem Microchip PIC auf Lager, Verträge mit Lieferanten etc...
-
Thread
char Array für ultoa()
Ich hatte mal einen 8051 Code, der sich merkwürdig verhielt. Ich hab dann gesehen, daß der Autor an einigen Stellen Pointerargumente auf 0 testet. Nun fängt aber beim 8051 XDATA bei 0 an, d.h. das ist eine gültige Datenadresse
-
Thread
diskrete CPU
zunächst wenigstens eine einfache bestehende CPU zu analysieren. Ich empfehle den 6502, Z80 oder 8051. Die sind noch gut überschaubar.
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
SAM7 ein ARM-µC ist. Fakt ist jedoch, dass dir Größte Menge der 2018 produzierten Prozessorkerne 8051er ausmachen dürfte. Desweiteren sieht ARM gegen X86 im PC-Markt kein Land, und am µC-Markt erfreuen sich diverse nicht-Arm-Kerne wie M16 oder STM-8 weiter großer Beliebtheit. Am Horizont ist bereits
-
Artikel
Mikrocontroller Vergleich
man zu moderaten Preisen zur "Vollversion" aufrüsten kann. ( ab 149,- ) Elektor-Verlag 'Pascal für 8051 und Derivate' Buch+Compiler(Vollversion) AVRco Pascal Compiler ( Kostenlose Version für Mega8/88 BASIC: Sowohl für den AVR als auch für die 8051er gibts von MCS-Electronics eine Demoversion eines BASIC-Compilers
Speichermodell, auf Platz optimiert: Compiler Befehle(1) Bytes(1) Befehle(2) Bytes(2) GCC AVR 24 48 24 48 Keil 8051 24 38 74 109 SDCC 8051 24 40 35 54 Zilog Z8e 21 54 27 73 PIC C18 26 52 95 206 SDCC PIC18 41 112 41 112 SDCC PIC16 26 52 - - (for pic16f84) HEW R8C/M16C 20 48 20 48 GCC 68HC11 36 65 36 65 GCC MSP430
-
Thread
Welche Programmiersprache soll ich lernen?
entscheidenden Vorteil, daß es für alle Plattformen verfügbar ist. C-Programme lassen sich also leicht an 8051, PIC, AVR, MSP430, ARM usw. anpassen. Assembler-Programme sind dagegen bei Wechsel der CPU für die Tonne.
Allerdings. Meinen ersten 8051 Assembler hatte ich mir sogar selbst in Pascal geschrieben. Es gab halt nichts anderes (bezahlbar). Und das Pascal Paket kostete mehrere hundert DM, das war damals etwas mehr als ein halbes Azubi-Monatsgehalt
-
Thread
Höhere Spannung schalten
https://www.ebay.de/itm/5V-Four-4-Channel-Relay-Module-With-optocoupler-For-PIC-AVR-DSP-ARM-Arduino-8051/201498785043?hash=item2eea437513:g:aj4AAOSww85aXVnQ
-
Thread
Bit als Variable definieren in C (STM32)
meinetwegen gerne als > Erweiterung in den C Standard aufnehmen. Das macht der SDCC z.B. für 8051 genau so. Es gibt das Keyword __bit, das den Typ "ein einziges Bit" repräsentiert. Mit "__bit __at 0x80 P0_0" kann man Bits auf auf bestimmte Adressen festlegen, z.B. hier P0.0 des 8051.
-
Thread
Back to School - MSP430 Rabattaktion
es doch heute ziemlich egal ob man nun einen MSP430, einen AVR oder einen PIC oder gar einen der 8051-Abkömmlinge ins Bastelprojekt verwurstet. Bei AVR und MSP430 ist der Compiler gcc, bei den 51ern SDCC (von überteuerten kommerziellen Varianten die Du nicht zu mögen scheinst abgesehen) und ich ekele
-
Thread
Wer gleicht ein altes Autoradio ab?
Peda ist ein alter Sack. Der hat schon mit 8051 rumgemurxt.
-
Thread
USB-Stick mit Schreibschutz nachrüsten
Partitionstabelle erkannt. Aber da ich schon wieder Software im USB-Flash Controller sehe (eine 8051 CPU) ist mir der Schreibschutz-Pin am Flash-Chip sowieso sympatischer. Ich werde berichten.
-
Thread
AVR8ASM TWI Interrupt
ein. Es ist explizit erlaubt STA und STO gleichzeitig zu setzen. Nur bei Atmel kracht es (AVR und 8051). Den Ärger mit Atmel hatte ich auch nur deswegen, weil der P89C668 abgekündigt wurde. Die Atmel warten zwar auch nach ihrem STOP die 4,7µs, aber wenn sie die Arbitration verlieren, warten sie nicht
-
Thread
AVR-Simulator wie JSIM
Gibt es einen AVR-Simulator (Simulation von ATmega) wie JSIM (Simulation von 8051 und 80320) der unter Windows läuft und die Serielle Schnittstelle in einem Terminalfenster simulieren kann?
-
Thread
Verwirrung ZigBee Modul
combines the excellent performance of a leading RF transceiver with an industry-standard enhanced 8051 MCU, in-system programmable flash memory, 8-KB RAM, and many other powerful features. http://www.ti.com/lit/ds/symlink/cc2530.pdf Das Ding was du dir das ausgesucht hast ist nicht nur eine Funktransmitter
-
Thread
Einstieg Embedded (ARM) + Funk
Module Core2530 (B) XBee compatible CC2530F256 2,4GHz > > Der TI CC2530 ist eine Einheit aus einem 8051 8 Bit CPU-Kern, Flash, 8051? Der neue '8051' nennt sich ARM Cortex M0+. Der alte 8051 ist für Neuentwicklungen nicht mehr zu empfehlen!
funkie schrieb im Beitrag #5512018: >> Der TI CC2530 ist eine Einheit aus einem 8051 8 Bit CPU-Kern, Flash, > > 8051? > Der neue '8051' nennt sich ARM Cortex M0+. Der 8051 hat einen riesengroßen Vorteil: Jedermann darf ihn lizenzkostenfrei implementieren. Beim Cortex will ARM
-
Thread
I²C master an anderen master anbinden
gemacht, daß außer Philips/NXP keiner den I2C-Multimastermode wirklich verstanden hat. Die Atmel AVR/8051 hatten schwerwiegende Bugs. Ohne Timeout mit Retry geht da garnichts. Auch hatte ich mal versucht, den P89C668 durch den Tekmos Nachbau TK89C668 zu ersetzen, dessen I2C hängte sich schon im Slave-Scan
-
Thread
SD-Karten mit Schreibschutz - Hat das mal jemand analysiert?
kann auch keine Firmware manipuliert werden. Meep. Falsch. 6. Setzen. Da ist in der Regel ein 8051 oder ARM7 Core drin - mit DMA Support für den Datentransfer. USB ist zu komplex, um es in einer reinen State Machine zu implementieren. Auch in einer SD-Karte steckt ein 8051 oder ARM7 drin. fchk
-
Thread
I2C Bus und EEPROM
Mark schrieb im Beitrag #5503524: > Wozu brauche ich z.B. einen AT24C16 oder kleiner am Bus? Ein 8051 hat im Original nur Masken-ROM, und etliche spottbillige µCs sind ähnlich. Oftmals braucht man nur ein paar Handvoll permanent schreibbare Bits zur Kalibrierung. Übrigens sind die häufiger als
-
Thread
Memory Segmente
mir noch nie eine Architektur begegnet, bei der ein Push > die Adresse nicht dekrementiert. 8051
-
Thread
SPI Übertragungsdauer, Buffer und Shiftregister
braucht intern je nach Instruktion 1-12 Takte um die Instruktion zu vervollständigen. (Beim alten 8051 sind das 12 Taktperioden; beim AVR 1 oder 2). Hier ist aber der Knackpunkt: Sobald die Tranferinstruktion um das Bufferregister zu laden komplett ist, ist die Funktion des SPI Blocks aus den Händen
-
Thread
David Jones über PIC vs AVR
für 8051. Und der GCC für AVR ist doch so schlecht nicht. Und in C stören die diversen kontroversen Eigenschaften in der Praxis nur sehr selten. Viele Steueraufgaben werden davon nicht einmal ansatzweise betroffen
Anfänger oftmals den Fehler, LARGE auszuwählen und schon läuft der 8051 mit angezogener Hand- und Fußbremse. Default ist aber SMALL aus gutem Grund. Man muß dann nur händisch größere Arrays als XDATA definieren.
-
Thread
Chip einer Digitaluhr auslesen
aber in Asien gibt es haufenweise netter stromsparender uC mit eingebautem LCD Treiber. Meist 8051 basiert von Holtek und Sinowealth http://www.holtek.com/producthome/-/pid/405 http://www.sinowealth.com/en/softtype.asp?cat_id=7&class_id=84 An deren Leistung (Betrieb an 1.5 Alkali Mangan
-
Thread
Wie 8-Bit Zähler sicher auslesen?
Offensichtlich ein 8051 Derivat, welches auch den Befehl ld x,y beherrscht. Man lernt ja nie aus.
m.n. schrieb im Beitrag #5492549: > Offensichtlich ein 8051 Derivat, welches auch den Befehl ld x,y > beherrscht. > Man lernt ja nie aus. Falsch! Beim 8051 heissen ALLE Ladebefehle MOV und der Return vom Interrupt RETI. Das oben gezeigte Quellcodebeispiel
-
Thread
MIDI Lighter - Vorstellung und Diskussion Schaltungskonzept
in the MIDI Out circuit driving Rc is optional and > system-dependent Vor 30 Jahren wäre ein 8051 nicht in der Lage gewesen, 5 mA zu treiben. Aber in deiner Schaltung ist der 74LS14 überflüssig.
Clemens L. schrieb im Beitrag #5477840: > Vor 30 Jahren wäre ein 8051 nicht in der Lage gewesen, 5 mA zu treiben. wieviel der µC treiben kann, ist hier eh wurscht, weil es um MIDI THRU geht - und der µC ist hier nur Eingang. BTW, die Optokoppler (wie z.B. PC900) konnten
-
Thread
Nicht noch ein Cocktailautomat -.-
Vincent H. schrieb im Beitrag #5512589: > Sind PINS an uC's von Haus aus auf high Pegel ? Beim 8051 ja. Neuere 8051 lassen sich per Fuse-Bit konfigurieren, z.B. AT89LP51RD2.
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
Die 8051er Familie ist total veraltet. zB hat der 8051 nur ein Indexregister. Das bedeutet fuer ein copy von A nach B muss man immer wieder das Indexregister neu befuellen. Waehrend zB ein AVR 3 Indexregister
haben internes Flash und RAM, waehred es beim 8051 noch extern war. Also schau die 8051 unter dem Stichwort "historisch" an.
-
Thread
Bauteilauswahl pH-I2C-Umsetzer
schon der µC interne ADC in vielen µCs ausreichen. D.h. man könnte einen kleinen µC (z.B. PIC16, AVR, 8051) statt dem ADC nutzen, man braucht da keinen 16 Bit ADC auch 8-10 Bit können ausreichen. Eine gute 50 / 100 Hz Unterdrückung über eine Mittelung über 20 ms oder vielfache wäre aber schon gut.
-
Thread
Relaistreiber mit BC547
: > Falls der µC im Reset ein echtes HIGH liefert (wäre extrem > ungewöhnlich), Na ja alle 8051-kompatiblen. Dann dreht man die Schaltung um: [pre] +5V ------+------+ |E | uC --1k--|< PNP | + | 12V Last | - | | +-----
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
benötigt der ATMEGA 14 Befehle, beim dsPIC nur einen. Für die Addition von BCD-Zahlen hatte der 8051 den Befehle daa. Beim ATMEGA war dazu ein Unterprogramn mit 100 Befehle nötig. Beim dsPIC ist der Befehl wieder vorhanden. Zum Debuggen / Prorammieren verwende ich den PICkit3 und PICkit3.5. Kosten
von P87C751 (abgekündigt) nach ATmega8, aber die Befehle sind viel zu unterschiedlich. Was man beim 8051 direkt im RAM machen konnte, braucht beim AVR erstmal LD/ST in ein Register. Und auch die vielen Bitbefehle hat der AVR nicht. Auch hatte ich Probleme, mich wieder in die Datenstruktur einzuarbeiten
-
Thread
80C535 SBC - Unterlagen?
letzte Inkarnation hiess Infineon C515, abgelöst von der XC800-Familie. Insgesamt dürfte der 8051 mit seinen Nachfolgern und Ablegern tatsächlich einer der am meisten verwendeten Microcontroller sein. Den findet man auch heute noch als IP-core in diversen Chipsätzen.
per hand ausgezählten Taktzyklen und eingestreuten NOP. Quarztakt / 12 war der CPU Takt der ollen 8051. Im Vergleich zu dem was man heute hat, sind die Teile einigermaßen furchtbar. Scheint ja auch kein überbordendes Interesse an Bords und MCUs zu geben. Nur viele Erinnerungen an die alte Zeit als
-
Thread
Mikrocontrollerauswahl gut?
inkl Button >- Auswertung von 3 SPI ADC's (3 Eingangskanäle des Geräts) Trivial, das kann jeder 8051 mit einer handvoll kB und wenigen MHz. >- USB-Audiodevice zum ausgeben der gemessenen Spannung (kompatibilität >zu Software) Seit wann gibt man eine SPANNUNG über Audio aus? >- USB DFU (damit
-
Thread
Wie ein Byte über den UART ausgeben?
enthalten. Nö, das ist ein einzelnes Bit - nur 0 und 1 sind möglich. Wir sind hier auf einem 8051, da gibt es bit-adressierbaren Speicher.
Baudrate verträgt, nämlich 115200 Jim M. schrieb im Beitrag #5444489: > Wir sind hier auf einem 8051, da gibt es bit-adressierbaren Speicher Gibt es bei vielen ARM auch und ist sehr nützlich :-)
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
Ich denke, das liegt vielmehr daran, dass PeDa in einer Zeit mit C groß geworden ist, als sein 8051-Compiler noch viel blöder als der Programmierer war. Damit hat der Programmierer dann „voroptimiert“. Mit heutigen Compilern auf heutiger Hardware braucht man sowas nicht mehr, da kann man eigentlich
gelernt? In den 80er Jahren. Motorola 6800 ASM, HP-BASIC/QB45/7, viel Instrumentsteuerung mit HP-IB, 8051 Assembler, Delphi., C. LabVIEW. Also alles Zeugs um man sich heutzutage nicht mehr viel schert. Altes Eisen... Auch wenn, wie Du sagst die Grundlagen "modern" implementierter Konzepte teils schon
-
Thread
DDS-Generator mit AD9833 und PGA?
Bei mir ist ein AD8051 drauf. Das sagt zumindest das Brandng H2A aus. So wie das aussieht war sich der Entwickler noch nicht so sicher was für ein Verstärker er einsetzt, da er zwei unterschiedlich große Pad- Anordnungen
Michael K. schrieb im Beitrag #5548305: > Bei mir ist ein AD8051 drauf. danke Michael für den Hinweis. > Interessanterweise ist in der Beschreibung zur Platine kein Hinweis auf > das programmierbare Poti MCP41010. Du meinst es ist ein anderer Baustein
-
Thread
STM32 und CAN
aktivieren. Nur weis ich als STM32 Neuling nicht wie ich den Enable, wenn es das ist. Komme aus der 8051er Welt ;)
-
Thread
Kleines Breakoutboard mit USB HS (480MBits) verfügbar?
Danke für den Hinweis! Auf die Idee nach einem 8051 mit USB HS zu suchen wäre ich jetzt wirklich nicht gekommen. Irgendwie grotesk und interessant zugleich. Besorgen werde ich mir so ein Teil auf jeden Fall. Auch wenn ich lieber mit einer moderneren
Gut wenn man andersrum drüber nachdenkt, sonen 8051 ist schon sehr günstig und für einfache USB-HID "Volumenprodukte" o.Ä. somit sicherlich eine logische Wahl. Mit Breakoutboard meine ich eine Leiterplatte mit Microcontroller, USB, ggfs. Onboard Programmer
-
Thread
MSP430F1611- gegenseitige Beeinflussung der Timer?
mehr > unterbrochen. Dieses Problem kannte ich bisher nur von den AVRs. Selbst die alten PIC und 8051 hatten schon 2..4 Interruptlevel.
-
Thread
Sprache C - > long oder besser immer long long
bei gängigen X86_64 Maschinen schief, denn int ist da oft nur 32-bittig. Anderes Beispiel wären 8051 Compiler, dort ist i.d.R. sizeof(void*) = 3 (bytes), weil man so die unterschiedlichen Speichertypen (code, data, xdata) abhandeln kann.
-
Thread
sfr error in IAR Embedded Workbench
Hallo, die von Dir aufgelisteten "sfr" sind für den 8051. Das gibt es glaube ich nicht für die ARM CPUs
würde ich die Zuordnung von Label und Adresse in ein #define packen. Oder möchtest Du direkt den 8051 im BLE Modul programmieren? Dann bist Du bei der EWARM falsch und bräuchtest die EW8051, die mit den SFRs besser umgehen kann...
-
Thread
Mikro-Controller vs. -Prozessor
"Prozessoren" ist ja eigentlich die Bezeichnung für CPU-ICs wie 8051, Z80 bis hin zu 8086, Pentium usw. denen man extern ROM, RAM und Peripherie-ICs zufügen musste, um ein funktionsfähiges Gerät zu erhalten. In diesem Sinn gibt es Prozessoren nur noch auf PC-Mainboards
georg schrieb im Beitrag #5424118: > "Prozessoren" ist ja eigentlich die Bezeichnung für CPU-ICs wie 8051, > Z80 bis hin zu 8086, 8051 aber nicht. Das war eine der erfolgreichsten Mikrocontrollerserien überhaupt. Gruß Joachim
-
Thread
Apex Schweißgerät Jobspeicher defekt (Steuerplatine)
U2: ULN2803AFWG U4: TD62783AFG U5: LS165A U6 und U9: HC244SJ U7: LM2904 U13: C8051F023 http://www.waveshare.net/datasheet/SILABS_PDF/C8051F02x.PDF Gruß Matthias
ist mit Sicherheit dieses Bauteil, Was steht eigentlich auf dem 8-beinigen Chip links neben dem 8051? Ist das U7 = LM2904?