-
Thread
einigermaßen Hardware-unabhängiger Code?
gefüllt wurde aber der Mikrocontroller das nicht kann? Wie willst du bei einem Controller aus der 8051 Serie einen Ausgang auf Push-Pull konfigurieren, wenn er nur Open-Kollektor mit Pull-Up hat? Wie willst du Audio in CD Qualität aufzeichnen, wenn der ADC nur 10 Bit und nicht 2x 44,1 kHz kann?
-
Thread
unions structs bildfields
64bit definiert. Allerdings sind selbst diese Freiheiten nicht immer ausreichend; auf AVR oder 8051 lässt sich C auch nicht 100% korrekt abbilden und man braucht Krücken wie "PROGMEM" oder "__flash". Stefan schrieb im Beitrag #6389952: > Wo liest man denn da Deine > beiden o.g. Varianten heraus
-
Thread
gas as a68 m68k - was nimmt man ?
wurde ist die Umstellung auf C das einzige sinnvolle. Ich musste das schon öfter machen alles (8048 8051) ASM und nicht von mir selbst geschrieben und schlechte Doku. Dann ist es auch relativ egal wo der Code nachher läuft. Die ganzen Hardware Sachen mal ausgenommen, die sind immer anzupassen.
-
Thread
PWM IC für LED Streifen
wird und mit den Portpins wackelt. Nicht allzu kompliziert. Ich habe vor Jahren auf einem 12Mhz 8051 eine 4x10bit PDM geschrieben, der noch anderes zu tun hatte. Also kein Hexenwerk. Dedizierte PWM Hardware im Controller brauchst Du eigentlich nur für sehr schnelle Sachen.
-
Thread
Bistabile Kippstufe mit nur 1 Taster
dass das ein größeres Projekt wird, nicht wie erwartet eine diskrete Lösung. Habe vor vielen Jahren 8051er programmiert, C und Assembler, heute mehr die Raspberry Fraktion, so kleine Teile wir den tiny10 kannte ich nicht! Gebt mir bitte ein paar Wochen das zu analysieren, danke schon einmal für den
-
Thread
Assemblerprogram (allgemeine Frage)
Assembler gibt es keinerlei Vorschriften, man kann es machen, wie man lustig ist. Ich hab z.B. beim 8051 oder AVR konstante Daten direkt hinter dem Call der Ausgabefunktion im Flash plaziert. Daß man aber Variablen immer im RAM plazieren muß, versteht sich von selbst.
> Ich hab z.B. beim 8051 oder AVR konstante Daten direkt > hinter dem Call der Ausgabefunktion im Flash plaziert. Bei historischen CPUs war das ueblich. Die konnten nur innerhalb der Page, aus der der Befehl gelesen wurde
-
Thread
Entladevorgang eines Kondensators messen
vom uC Pin entkoppeln? Von P1.0 ist er über die Diode entkoppelt. Allerdings liefern übliche 8051 Ausgänge keinen Strom von plus, sondern schalten nur nach Masse. Wenn dein Entladeproblem aber über Vmess stattfindet über die eingebaute Schutzdiode des uC Analogeingang: einfach nicht messen.
-
Thread
Wiznet W5500 hängt sich auf?
192.168.71.18) hängt an einer EFM8LB12 MCU, der W6100 (192.168.71.02) ist im Bus IO Mode an einem C8051F64. Es wird eine komplett eigene Lib für die Wiznet's verwendet. Es läuft auch noch normales "Programm" nebenher auf der MCU. Dazu kommen zwei Windows PC's (*.100 und *.200) welche mit AX1 Daten
-
Thread
Preiswertes CC1101-Funkmodul
Ist der Nuvoton (8051?/M0?) noch programmierbar oder hat der ein OTP Flash?
elegante Lösung, den Nuvoton uC direkt zur Ansteuerung des CC1101-Moduls zu verwenden! Es scheint ein 8051-Kern zu sein, was die Programmierung deutlich erleichtern sollte. - Schade, dass der Artikel inzwischen nicht mehr lieferbar ist, aber damit war angesichts des Preises schnell zu rechnen.. Berichte
-
Thread
[V] Buch "MCTOOLS 13 Applikationen zur 8051-Familie"
Verkaufe das o.g. Buch von O. Feger und J. Ortmann (Band 1) von 1993, 411 Seiten, inkl. Original-Diskette 5.25" sowie Kopie auf 3.5"-Diskette (für diejenigen, die kein 5.25"-Laufwerk mehr haben), aber ohne Platinen. Buch ist in bestem Zustand, wie neu. Preis 30 EUR inkl. Versandkosten. Bei Interesse bitte PM. Gruß, Günter
-
Thread
Interrupt Flag
der Umweg, daß nur gesetzte Bits gelöscht werden, nicht gesetzte bleiben unverändert. Z.B. beim 8051 ist ein atomares AND/OR im IO-Bereich möglich, daher werden dort die Interrupts mit auf 0 setzen gelöscht. Und man kann sogar Interrupts in SW setzen. Z.B. füllt man eine FIFO und startet dann das erste
-
Thread
Goal VRS550 PLCC44
Ich Suche noch ca. 5 oder 6 Stück Goal VRS550-25 oder VRS550-40 Prozessoren (8051 Derivat) im PLCC44 Sockel. Hat noch jemand solche rumliegen oder gibt es irgendwo noch kompatieble Prozessoren?
. Und sogar einen weitern Spannungsbereich. Und er ist billiger. https://www.reichelt.de/mcu-mcs-8051-8-kb-24-mhz-plcc-44-at-89s52-plcc-p25008.html?&trstct=pos_1&nbc=1
-
Thread
stc89c52rc programmieren
würde ich schmerzlich vermissen. > Kaum Ram, kaum Rom, altes Zeug eben. Nur komisch, dass die 8051er so verbreitet sind und immer wieder für neue Projekte genutzt werden. Offensichtlich erfüllen die alle ihre Aufgabe. Das "alte Zeug" ist wohl kein altes Eisen...
Coronianer schrieb im Beitrag #6344407: > Die haben natürlich "nicht" die 8051er abgelöst. Aus gutem Grund. Trotzdem sinkt die Verbreitung von 8051 immer weiter. Selbst „Exoten“ wie V850/RH850 oder PowerPC begegnen mir häufiger. Natürlich ist ein Markt noch vorhanden, sonst
-
Thread
Literaturempfehlung für µC
gute Arbeit geleistet. Die meisten Profs verstehen unter "moderner Architektur" allerdings eher was 8051artiges...
-
Thread
TMS320 - welche Bedeutung hat der DSP heute noch
nicht, dass es früher (90-00er) viele gab die privat mit DSP oder FPGA gearbeitet haben, da war ein 8051 oder Atmel ja schon eher was spezielles.
, dass es früher (90-00er) viele gab die privat mit DSP > oder FPGA gearbeitet haben, da war ein 8051 oder Atmel ja schon eher was > spezielles. Atari Falcon... ^^
-
Thread
Phänomen bei PIC12F675 - ich versteh es nicht!
würde eher sagen, aus Gedankenlosigkeit. Sparen wird man nichts, das Latch ist ja vorhanden. Beim 8051 gibt es auch keine extra Latchadresse, da wird automatisch bei RMW-Zugriffen aus dem Latch gelesen und bei allen anderen Lesezugriffen vom Eingang: "Read-Modify-Write Feature Some instructions that
-
Thread
FPGA Selektion
gibt ein fertiges Modul der Firma Amptek (DP5) Dort wird auch per FPGA gesampelt und dann an einen 8051 MCU weitergegeben. Auf dem Board ist ein grosser IC zu sehen, was stark nach eine FPGA aussieht, natürlich ist der undokumentiert. Der Analogteil ist jedoch sehr gut Dokumentiert (Schema verfügbar)
-
Thread
USB HID Programmierung
ist aber nicht dabei. Gibt es keine Doc dazu? Spekulation: 02 FD FE könnte LJMP 0FDFEh bedeuten (8051) Dazu müsste man aber in die Firmware schauen. Vielleicht hat die Firmware ja eine Art Funktionstabelle.
Deine Erklärung zu bestätigen was Du aus den Report Deskriptoren gelesen hast stimmt. Zu dem 8051, das kann hinkommen. Ist aber ungewöhnlich, weil die einzelnen Aufrufe für Displayausgabe ziemlich oder relativ viel Text sind, habe mich lange damit beschäftigt und habe solchen Text auch noch da
-
Thread
Divisionen optimieren
rechenintensive Aktion sei. Das ist aber überhaupt nicht der Fall. Zu Zeiten von 6502, Z80 oder 8051 mit ihren niedrigen Taktfrequenzen wäre dieses Vorgehen eine Option gewesen. Seinerzeit gab es als Lösung ein Poti für die Skalierung und ein Poti für den Offset. Das hat "massiv" Rechenzeit gespart
-
Thread
Gefunden Oder: Material zum Nulltarif
bereinigt. Zur Unterseite: Oben links SP3485C (RS485) Links SST25VF032B; EOL Links unten KSZ8051RNL; Verweis auf KSZ8081 Die vielen 6-Pinner sind PUMD2 und PUMH1 SOT23 sind überwiegend BAV199 Die beiden SOT23-5 sind TL343 Rechts vom LM293 ist ein LVC02-Gatter Je 2 LM317 und 34063A 1 LMC6042IM
-
Thread
Suche ein Starterkit
vermittelt einen sehr guten Eindruck, was die typische Computerhardware kann. Egal ob x86, ARM, AVR, 8051 etc. Von daher bietet es sich halt einfach so sehr an.
-
Thread
Doppelbelegung SBIT bei IAR
Ich versuche im Moment meinen UDisk Code auch nach IAR ew8051 zu portieren, allerdings möglichst auf der gleichen Code Basis. Es sind sowieso schon zu viele ifdefs drin... https://www.mikrocontroller.net/topic/462538?goto=new#6280897 Ein entsprechendes Header
-
Thread
Kennt jemand dieses Funkmodul
Das IC unten rechts wird wohl der Controller sein (C8051F911 von SIL) https://www.silabs.com/documents/public/data-sheets/C8051F91x-90x.pdf Bei den anderen konnte ich nichts lesen.
-
Thread
Nachfolger von Atmega169
aus Japan kommen. Also Matthias: wechsle zu anderen Prozessorfamilien, die meisten nutzen den 8051 Kern, vergiss AVR, die werden sowieso von Microchip eingestampft.
-
Thread
Arbeitet ihr lieber mit SPI oder I2C Bauteilen?
I2C ist rock solid, wenn man es richtig macht. In den alten Phillips 8051-ern wurde es z.B. richtig implementiert. In einem Gerät habe ich die bekannten P80C652 als Multimaster eingesetzt. Das Gerät lief auf Anhieb 24/7 ohne Reset durch. Und auch der Nachfolger mit Flash
freiem I2C-Bus kein Start. Die AT89C51 mit I2C sind ähnlich buggy, wie die AVRs. Da hat wohl die 8051-Abteilung von den AVRs abgeguckt. Hätten sie mal lieber von Philips abgeguckt.
-
Thread
[V] 8051 Evaluation Kit
Artikel Bezeichnung war: "EQ-8050-ST1(UK): 8051 Starter Sys." Die Box ist zwar ausgepackt wurde aber nicht benutzt. (siehe Bilder) In dem Karton befindet sich: - 1 Programmier Platine mit Null-Kraft Sockel - 1 Evaluation Board in dem der
hilft das weiter: https://www.digchip.com/datasheets/download_datasheet.php?id=306971&part-number=EQ-8051-ST1
-
Thread
PIC Microchip lebt noch?
ein Scherz von dir, weil die Nische ist eher ein Riesenmarkt in dem PICs, ... und auch weiterhin 8051 Derivate gut gedeihen. Ein Nachteil der ARM Architektur ist z.B. die relative lange IRQ Latenszeit, darum sind in vielen Machinensteuerungen auch oft PICs anzutreffen. Die PIC on-chip Peripherie
-
Thread
DS18B20 - 10m Leitung, Position des Widerstandes
meisten Controllern kann man das per Programmierung des 1-Wire I/O Pins erreichen, aber nicht bei 8051&Co. Wenn das nicht geschieht, würde es deine Situation erklären. Der DS18x20 braucht in dieser Zeit nämlich offiziell mindestens 1,5 mA. Es gibt ausserdem einen Zusammenhang zwischen Pullup und
-
Thread
IAR 8051 Toolchain
großen Unterschiede. Ich könnte das auch mal selber ausprobieren, z.B. mit so einem WCH551 USB 8051 uC.
anscheinend (nach dem Dokument mit dem der Thread begann) nicht. Das gibt es natürlich nicht nur bei 8051, sondern z.B. auch für Padauk in SDCC.
-
Thread
Welcher Logic Analyzer
Oder für zuhause einen vom Chinesen, der den Cypress-8051-USB2-Mikrocontroller, ein i2c-Eeprom und evtl einen 74AHCT245 enthält. Im i2c-Eeprom ist komischerweise eine USB-Vendor-und Product-ID gespeichert, die dem ur-Saleae von vor 10Jahren entspricht.
-
Thread
Z80 CPU einer der modernsten CPUs?
Die 8051er sind in neueren Varianten wesentlich präsenter, als Z80.
und sehr leistungsfähiges Debuggen via JTAG. Wenn es Assembler sein soll, dann hat ein moderner 8051 und AVR immer noch Sinn. Beim 8051 und AVR gibt es auch den BASCOM BASIC Compiler. Es gibt 8051er mit sehr schnellem Takt. Silabs hat da Versionen mit 100 MIPS und Single-Cycle Instruktionen. Der
-
Thread
Warum ist ZigBee so teuer?
Stückzahlen. Wobei ich eher bei der 26'er Serie anfangen würde. Die hat ARM-Cores eingebaut statt 8051 und ist so viel teurer auch nicht. So viel mehr ist in einem Modul auch nicht drin - Du kannst genauso gut den nackten Chip nehmen, wenn Du einigermaßen Fachwissen hast. Um Referenzdesigns abzupinnen
Kompilieren etc. ist man bislang wohl mehr oder weniger gezwungen, die teure "IAR Embedded Workbench for 8051" zu verwenden. Wenn mal jemand eine Möglichkeit finden und dokumentieren würde, wie man rein mit Open Source- (oder zumindest kostenlosen) Tools ZigBee-fähige Firmware-Images für die CC253x-Serie
-
Thread
Das Innenleben von Transistoren und Operationsverstärkern
stammen zwar vom gleichen Hersteller, sind aber komplett unterschiedliche Architekturen. Der Intel 8051 ist ja auch nicht die Microlontroller-Version des 8085. D.h. da würde ich nicht auf Verwandschaft verweisen, sondern auf Herkunft.
-
Thread
Wird die deutsche Autobranche Überleben? Gesperrt
heute braucht weil das schon vor vierzieg Jahren mit autonomen 8-Bit Steuergeräten a la HC11 oder 8051er ausreichend gut realisiert werden konnte. Heutzutage braucht man die SW Komplexität eines Kampfflugzeuges dazu und 32-bit uC. Früher konnte man Fahrzeug SW effizient und funktionsnahe programmieren
-
Thread
Probleme bei PIC12F675 Programmierung
dann lieber gleich was 16- oder 32-bittiges. Oder wenn wirklich 8 bit reichen einen STM8 oder einen 8051. Ich brauche also keine neuen PICs.
-
Thread
Mikrocontroller mit 9 PWM ausgängen?
Alternativ: Jaja, da gibt es noch ganz andere Alternativen, z.B. N76E003 von Nuvoton, ein 16 MHz 1 Takt 8051er für stolze 24 Ct bei 10 Stück. Bei denen ist verfügbare Infrastruktur noch viel besser. W.S.
-
Thread
Silab c8051f340 USB bootloader
erkannt OK, ohne Firmware ist das normal. Den eingebauten Bootloader gibt es erst ab EFM8, die C8051F hatten den noch nicht.
#6273127: > OK, ohne Firmware ist das normal. Den eingebauten Bootloader gibt es > erst ab EFM8, die C8051F hatten den noch nicht. selbs dann wäre das mit der kommunikation problematisch schaue dir mal bitte den Beitrag an (da habe ich auch angefragt)https://www.eevblog.com/forum/microcontrollers/c8051f340
-
Thread
Mikrocontroller Datenbank?
herstellerbeschränkt, man kann aber nach allen möglichen Kriterien nach MCUs suchen, also ARM, PIC, AVR, 8051, I2C, UART, Pinzahl, Speicher, Preis, eigentlich alles was es gibt. Man kann sich das ganze auch als eine Excel-Datei runterladen - dann hast du bereits alle MCUs von Microchip und kannst sie nach Lust
-
Thread
"Hilfe beim Programmieren" !
Ich hab hier mal was aus meinen alten Assemblerzeiten auf dem 8051 gefunden. Die Funktion morsestring gibt einen String vom Flash aus.
schrieb >> Visual Studio C Programm es muss auf Arduino Mega 2560 abgespielt werden Da hilf Pedas 8051 Assembler Programm ungemein.
-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
der 8051 Befehle versteht. Und das betrifft direkt die übliche Umsetzung von C. Wenn man bei 8051 einen Port liest, wird der Zustand der Pins gelesen. Wenn man ihn schreibt, wird der Zustand des Output-Registers
andererseits (1) als abgekürztes Äquivalent von (2), ist es eigentlich verboten, für (1) den AND Befehl des 8051 zu nutzen, denn der hat eine völlig andere Bedeutung. Es gibt somit keinen Weg, die Arbeitsweise dieser 8051 Befehle direkt in C auszudrücken. Nur hält sich natürlich kein realer Compiler für 8051
-
Thread
Hausbus auf I2C- und ATtiny-Basis
umgebaut und mit KNX als Bus ausgerüstet. Ich baue auch viel mit µC selber und habe da mit 6502, 6809, 8051 angefangen als sowas mal aktuell war. Für ein anspruchsvolles Projekt wie Hausautomatisierung muss man sehr viel Zeit investieren wenn man selber plant und baut. Das alles selber zu machen ist ein
-
Thread
STC15F104W will nicht so recht
Besorg dir doch einen der vielen 8051-Simulatoren und finde es *selber* heraus. Bei Silabs gibt es glaub ich den Keil-Compiler fuer die Silabs 51er. Fuer umsonst. Versuch den mal... Einen Simulator hat der uebrigens auch.
Auch ein 8051-Profi haette erst das DB lesen muessen. Und ganz ehrlich: Zum Sparen nimmt man keinen 8051 mehr. Da muss schon spezielle Peripherie vorhanden sein um einen den schmackhaft zu machen. Oder ein Hersteller