-
Thread
RFID Controller programmieren
programmiert. Das ist mit jedem anderen Prozessor zu machen. Der richtige Name des F330 ist übrigens "C8051F330" und bei Google leicht zu finden! Auch die Entwicklungssoftware gibts kostenlos! https://www.silabs.com/mcu/8-bit-microcontrollers/c8051f33x/device.c8051f330-gm Gruss
https://www.silabs.com/documents/public/data-sheets/C8051F33x.pdf aber das ist nur der Controller https://mschoeffler.com/2018/01/05/arduino-tutorial-how-to-use-the-rdm630-rdm6300-rfid-reader/ Die Platine erhält man u.a. von Seedstudio https://wiki.seeedstudio.com
-
Thread
keine Mikrocontroller auf dem Markt
natürlich auch weg vom ST. Diese Vorgehensweise hat Gigadevice nicht erfunden, Atmel hat es mit dem 8051 über den funktionskompatiblen 89S51 und dem vom Pinout darauf passenden ATMEGA8515 auch so gemacht und auf diese Art alte Designs "übernommen".
> Diese Vorgehensweise hat Gigadevice nicht erfunden, Atmel hat es mit dem > 8051 über den funktionskompatiblen 89S51 und dem vom Pinout darauf Yep. Und auch andere deutsche Industriezweige haben zu beginn der Industrialisierung schamlos von England kopiert. Also nicht immer
-
Thread
USB I2C Interface Hardware Software
diversen STM32, ebenso den gehabten Hype zu den "BluePill"-Boards und gewiß tut es auch ein 8 bittiger 8051-Clone von WCH. Also die Bauteile für so eine Anwendung hat fast jeder bereits in der Bastelkiste. W.S.
-
Thread
Assembler bleibt weiterhin aktuell & wichtige Programmiersprache
programmiert (z.B. ein Modell einer Getränke-Abfüll-Anlage mit C64 und eine Düsseldorfer Rheinturm-Uhr auf 8051). Bis heute bin ich der Meinung, dass das sinnvoll war, weil ich dabei einiges über die Funktionsweise von Mikrocomputern gelernt habe. Ich glaube, dieses Wissen nützt mir sogar heute noch, wenn
Portabilität immer braucht steht auf einem ganz > anderen Blatt. Ich hab viele Funktionen, die auf 8051, AVR, Cortex-M3 laufen. Sie nur einmal entwickeln und testen zu müssen, hat schon ne Menge Zeit und Nerven gespart.
-
Thread
Probleme mit dem 80c51ed2
funktionieren einwandfrei. Nur das I2C hat Atmel nicht hingekriegt. Multimaster funktioniert weder bei den 8051, noch bei den AVRs.
selber noch mal die Stelle im Datenblatt nachgeschaut. Du hast Recht. Ich war der Meinung das die 8051 iger immer abwärtskompatibel seien und mit EA = GND die internen Speicher abgeschaltet sind. Dachte ich mir schon das das an irgend so einer kleinen Sache liegen muß. Danke an die Runde und insbesondere
-
Thread
PAL-Röhren TV auf NTSC umbauen
ein Datenblatt zu besitzen vom SDA5256 und das besagt das der Chip eine 8 bit C500-CPU hat welche 8051 kompatibel ist. Damit hat man schon die erste Aufgabe einen Disassembler dafür zu suchen. Dann geht man von den Ports aus rückwärts und schaut wie diese verwendet werden, sprich man sucht die IO-Subfunktionen
-
Thread
Temperatur Sensor mit 3 Leitungstechnik
messen. Die Power einen Uart oder irgendein komplexes Bitprotokoll ber SW zu emulieren hat der olle 8051 im 80C535 nicht und die Sensoren gab es auch nicht. Verfolge mal die Eingangsschaltung bis an den 80C535. Wenn der letztendlich an den Timer Gate Anschluss geht ist das mit großer Sicherheit entweder
-
Thread
Kleines Weihnachtsprojekt, wer macht mit
Schottky 15uA Iq SOT23/SOT89/TO92) MCP16251 (0.82V-5.5V 100mA 1.23V fb 8uA Iq) MSP430L09x C8051F90..93 ATTiny43U PR4401 NCP100 ZXRE060
-
Thread
DS18B20 ?Klon ?
Mikrocontrollern sind üblicherweise stark genug, im Parasite Mode den Sensor zu versorgen, wenn es kein 8051 ist. Nur muss man den Pin dann auch aktiv auf High schalten und nicht passiv per Pull-up wie sonst.
-
Thread
ATtiny series 1 TCA0
. Man könnte vermuten, daß der Prescalerausgang auf beide Timer parallel geht. Dagegen z.B. beim 8051 kapiert den Split-Mode jeder Dödel sofort (siehe Bild).
-
Artikel
AVR Typen
Die AT89-Familie gehört nicht zu den AVR-Typen mit dem AVR-RISC-Befehlssatz, sondern ist eine Intel-8051-kompatible 8-Bit µC-Serie. Tiny vs Mega. Die modernen Typen sind die Tiny (=winzig) und die Mega (=riesig). Die ATtiny haben kleinere Gehäuse als die ATmega, mit weniger Pins. Dies führt bei ähnlicher
-
Thread
Datenstrom auf Zeichenkette untersuchen
Mag sein, aber nix für mich. Auf einem 8051 hab ich in Hex-Code in ca. 300 Byte einen kompletten seriell auf parallel Ringbuffer inkl. Xon/off für meinen damaligen Parallelinterface-Drucker geschrieben. Die Druckdaten kamen seriell vom Mac an
-
Thread
Hardware Programmierung mit Python
auch keinGeld zurück. Was also tun? Auch bei Neuentwicklungen bewusst auf Klassiker wie den 8051 setzen, nur um dessen Kapazitäten auch voll auszuschöpfen zu können? Auch dann, wenn ein aktueller ARM nicht teurer oder sogar billiger ist? Das würde ich nicht tun. Eine IMHO sinnvolle Nutzung
Klingt interessant. Sollte ich bald mal ausprobieren. Ich steh auch noch bei 8051 und PSoC5-LP. Es ist eben alles eine Frage der Stückzahlen und der Arbeitsstunden, die man aufwenden muß, um eine gewünschte Funktionalität zu erreichen. Die Stunden sind bei Hobbyprojekten besonders
-
Thread
Interrupt / SREG / Priorität
komplexem über Prioritäten verschachtelbaren Interruptsystemen wie den ARM Cortex M. Aber auch von 8051 und 8-Bits PICs mit zwei Ebenen.
-
Thread
AVR Controller eine anderen flaschen/programmieren
Ich programmiere meine AVRs mit einem 8051. Dieser bekommt seine Daten als Hexfile per RS232. Einzig benötigte SW auf dem Rechner: Ein Terminalprogramm. Die erste Software zum rudimentären brennen von EPROMs habe ich von Hand in ein EPROM
-
Thread
16 Kanal Relais mit Arduino Nano ansteuern
eigentlich nötig wäre. Ich kann mir das nur so erklären, dass diese Schaltung tatsächlich aus der 8051 Welt stammt, in der Ausgänge praktisch keinen Strom liefern, sondern nur auf low ziehen können. Weil die Kundschaft aber keine 8051 verwendet, bewirbt man die Module für Arduinos, bei denen man mit
-
Thread
Daten über I2C von AtTiny85 als Slave auslesen / TinyWireS Lib
Widerstand 100R in Reihe zu SDA/SCL ist daher zu empfehlen. Aber auch viele andere Atmel AVRs und 8051 patzen leider beim I2C-Standard, d.h. halten ihn nicht ein. Alle, die ich probiert habe, sind nicht Multimaster fähig (z.B. ATmega8, AT89C51ID2). Auch der Nachbau des Philips P89C668, der Tekmos
-
Thread
[V] Silicon Labs C8051F231
Hallo, ich habe noch 8051 µCs gefunden. Somit möchte ich 10x Silicon Labs C8051F231 verkaufen. Infos unter: https://www.silabs.com/mcu/8-bit/c8051f2xx/device.c8051f231 Sie sind noch eingeschweißt und möchte ungern die
-
Thread
PDP-11 auf MCU
Cross-System auf Minicomputern wie eben DEC PDPs, Data General Novas etc. Das Entwicklungssystem für 8051 oder STM32 läuft auch nicht auf diesen Mikros selbst, sondern auf PCs.
gibt mittlerweile sogar ein BASIC Interpreter für den MSP430. Basic ging ja schon länger auf dem 8051, der nur eine 8 Bit MCU ist. Hier mit Kommandozeile: https://www.pjrc.com/tech/8051/contrib/tb51/index.html
-
Thread
Notebook von 2001: Weiterverwendung, Umbau: Eure Ideen
Laptops a) einen unter Win98 (ehemals 95) für Programmierung von GALs, CPLDs mit ispSynario, (Atmel)8051, 68HC11 mit SmallC und AS11, EPROMs mit einem entsprechend alten Programmer und alter Software, der eine LPT und COM Hardwareschnittstelle erfordert und einen taktstabilen Prozessor. Ja, das sind alte
-
Thread
Wie heissen die Anteile einer Kommazahl?
Och, ich habe schon in ASM mit 64-Bit Festkommaarithmetik Orthodrome auf 'nem 8051 berechnet. Ich würde schon sagen, dass der mehr ins schwitzen gekommen ist als ich. Gruß Jobst
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
funktionstüchtig, und ich würde sie gern anders > anwenden, wenn irgendwas geht. Falls THD, reiß den 8051-Clon (?) runter und strick per Adapterplatinchen einen AVR dran.
> Falls THD, reiß den 8051-Clon (?) runter und strick per > Adapterplatinchen einen AVR dran. Das war wieder ein echter Rudi. Rudi Ratlos.
-
Thread
LCD BP Pin direkt an Quarz
Steinzeit, nur 1 Modell kann LCD (Atmega169) und der ist in mancherlei Hinsicht blöd. Wer hingegen 8051 beherrscht, kann aus einer Vielzahl auswählen.
-
Thread
Kleiner AVR Trick zum schnellen Inkrementen grosser Zahlen
daran, dass sie tot sind. ;-) Dem MCS-96 als Nachfolger des nur für kurze Lebensdauer konzipierten 8051 erging es nicht besser. Ob man das doch sehr spezielle an den Programmierer durchgereichte Pipelining des 860 allerdings wirklich als "ordentlich" bezeichnen kann?
-
Thread
Atmel ISR mehrere Ansprünge
Anwendungen oder ist das geheim? Ich fand das damals (1997) schon einen herben Rückschritt vom 8051 mit 4 Interruptleveln zum AVR ohne Interruptlevel.
D. schrieb im Beitrag #6868390: > Ich fand das damals (1997) schon einen herben Rückschritt vom 8051 mit 4 > Interruptleveln zum AVR ohne Interruptlevel. Als ich zum ersten mal den Umgang mit AVR lernte war ich sehr irritiert, dass es dort keine Interrupt-levels gibt. Bis dahin dachte ich, das
-
Thread
Kurzmitteilungen: neue Software von GigaDevice, STMicroelectronics, Infineon und Renesas
kommerziellen Projekten gibt... Darf ich fragen, welche MCU Architektur Du nutzt? Selbst bei AVR oder 8051 sollten es mindestens 4kB Executable sein, die man mit der kostenlosen Lizenz bauen kann. Gruß, Michael
-
Thread
Update Funktion für eigenes Projekt
vor zig Jahren mal in der Ausprägung RISM-51 eingesetzt. Kuck hier: http://www.sxlist.com/techref/8051/slide6.html Lag mal auf ftp.intel.com : /pub/mcs51/tools Findet sich vielleicht noch über http://archive.org Was ähnliches hatte ich mal für ARM. Müsste ich mal suchen. Der Monitor muss die Kommandos
-
Thread
STM32 HAL UART Mysterium oder bin ich dumm?
toUART1 oder toUSB oder toSTRING, toFILE usw. angibt, und ob dieser Aufruf nun auf einem ARM oder einem 8051 oder sonstwo stattfindet, ist egal. Ich sehe das so, daß sich die Ebene der Algorithmen in einer Firmware nicht mit den Befindlichkeiten irgendwelcher Standard-Peripherie herumschlagen muß. Da ist ein
-
Thread
[S] Retro 6502,Z80,Bauteile oder Boards
zudem kostspielig. Ich konzentriere mich mal auf den Z80, dann sehen wir weiter ob es Richtung 68k, 8051 oder 8086 geht. Vorher möchte ich die CPU from scratch https://eater.net/8bit/ aufbauen. Dafür fehlt mir folgendes: 2x 74279 SR latch 2x 7432 OR 2x 7430 8-in NAND 3x 7476/74107 JK-FF 4x 74257
für meine Sammlung, nur Tausch gegen eine andere CPU aus vergangenen Tagen. ds87c530/ds89c420 - 8051,dallas, 33Mhz at89lp51ed2 - 8051, atmel, 64KB/2KB, 1-cycle/20Mips hd64180rp8 - z180, hitachi, pdip-64 mc68008l8 - cdip-40 d8088-2 . pdip-40 z84c0020pec - z80, 20Mhz, pdip-40 d8279c-2 - keyboard
-
Thread
Bedeutung dieser Pic-inc-macros hier noch teilweise unklar.
offenbar auf breiter Front. Bedenke mal, daß solche genau so steinzeitlichen Plattformen wie der 8051 auch heutzutage noch in Mengen eingesetzt werden. Das ist viel weiter verbreitet, als du es dir denkst. Und bei Software ist es sinngemäß. Solche steinzeitlichen Betriebssysteme wie Windows haben einen
-
Thread
SD Karte shutdown
das OS diese sektoren nicht Cashen. Zum Controller, ich hatte in errinerung das dort aufgeborte 8051 zum einsatz kommen. gab vor jahren auf dem CCC einen netten vortrag dazu, ... Zu den SD-Card Spezificationen / MMC-Spezificationen (Sind beide artverwand die MMC ist nur besser verfügbar) Alles was
-
Artikel
Benutzer:Ehydra
Beiträge zu HF-Mischern und Empfängerkonzepten: - Auslegung passender externer Schutzdioden für Chips: - 8051 Schreibanomalie beim Reset: Kuriositäten und geschichtliche Beiträge: - Sowjetischer Wassercomputer als Alternative zu SPICE: - Der Blödsinn mit dem Vielfachen K und dem kg: Natur: - Katzen, Mäuse (
-
Thread
Verfügbare MCU <QFN-32 mit 5x PWM und I2C/TWI?
im Beitrag #6844319: > Komm in 1 bis 2 Jahren wieder. Ich habe dann eine winzige Silabs 8Mhz 8051 MCU genommen und habe eine effiziente PDM (pulse density modulation) in SW implementiert. 10bit Auflösung mit 100Hz Wiederholrate haben keine 60% Last dargestellt. Mehr Kanäle spielen für PDM kaum
-
Thread
Unbekanntes IC
, es gibt weit mehr second, triple, quadruple, Spurverbreiterungen als je zuvor. Selbst uC wie 8051, PIC, AVR und STM werden geclont. Man war bisher nur zu arrogant, statt originaler STM auch HK32F103, CKS32F103, GD32F103 oder APM32F103 überhaupt in Betracht zu ziehen. Das wird sich heute wohl
-
Thread
Arduino-ATtiny85: Startup Time verkürzen
Ähnliches hatte ich auch bei einem Projekt, dort habe ich den Code in die Startup.a51 ( 8051 Code ) eingebaut um einen PIN möglichst früh in einen definierten zustand zu versetzen. Bei dir müsste es die Datei Startup.s sein.
-
Thread
Microcontroller aussuchen
gemeinsame Basis aufbauen. Das trifft ebenso auf die zahlreichen AVR Modelle zu, sowie auf die ganzen 8051 basierten Controller. Zudem ist der Kern nur eine Komponente, mit der ich mich dank des C Compilers nur sehr wenig beschäftigen muss. Die Peripherie drumherum hat eine viel größeren Einfluss auf
Erfahrung* gemacht haben. Genau danach wurde gefragt. Ich kannte schon vor diesem Forum Z80, 8051 Varianten, 80188 und AVR. Danach ich mich mit STM32 befasst, weil es hier empfohlen wurde und ich hier Hilfestellungen bekommen habe. Es hätte ebenso ein Controller von NXP werden können - wenn ich
-
Thread
Verfügbare µC
vergriffen sind. Standardbauteile die von mehreren hergestellt wären, wären gut, aber ich kenn keine '8051 mit CAN' funktionskompatiblen.
-
Thread
Einen Softcore (AVR) an andere FPGA anpassen?
8 Bitter auf FPGA...naja. AVR benötigt wohl ähnlich viele Resourcen wie ein 8051 Core, und damit immer noch mehr als ein schmaler RISC-V. Der NEORV32 ist mir etwas zu überdosiert und die Pipeline-Architektur etwas eigenwillig. Aber einen Prozessor in pur VHDL hochzuziehen ist mutig
Beitrag #6827258: > 8 Bitter auf FPGA...naja. AVR benötigt wohl ähnlich viele Resourcen wie > ein 8051 Core, und damit immer noch mehr als ein schmaler RISC-V. Der > NEORV32 ist mir etwas zu überdosiert und die Pipeline-Architektur etwas > eigenwillig. Ich würde sogar RISC-V eher vorschlagen ...
-
Thread
Assembler-Buch für ARM Thumb oder x86er
meisten Assembler-Programmierer haben wohl eine Historie unterschiedlicher Assembler-Varianten (Z80/8051/PIC) hinter sich und interessieren sich eher für die Unterschiede bei neueren Varianten. Deswegen gehe ich mal davon aus, dass es ein gutes klassisches Lehrbuch für Thumb2-Assembler nicht geben wird
-
Thread
25 MHz durch Mux?
Taktzeiten müssen immer eingehalten werden. Ein Kollege hat mal mit einem 74HC08 den CPU-Takt eines 8051 angehalten, um ein Wait zu realisieren. Der MC ist immer nach kurzer Zeit abgestürzt. Erst als das Wait mit einem 74HC112 als T-FF taktsynchron realisiert wurde, lief es einwandfrei.
-
Thread
MC68HC908AZ60A programmieren mit OpenSource
Assembler des SDCC. Dann hilft dir vielleicht dieses Handbuch ein wenig. Die Beispiele sind zwar für den 8051, aber es ist nicht schwer anstatt sdas8051 ein sdas6808 zu schreiben. Für dich interessant könnte das Kapitel 4 mit den Aufrufbeispielen für Compiler und Assembler, und Kapitel 6 mit der Anbindung
-
Thread
Pulslänge mit STM32 Timer vermessen
vielleicht hilft Dir meine Idee weiter. Nimm eine Handvoll SN74LS161, ein paar .... Noch jemand mit 8051 o.ä.? Janvi schrieb im Beitrag #6813027: >> dafür kann man den "PWM input mode" verwenden. > > der scheint zwei Kanäle eines Timers zu verwenden. Kanal 1 macht Capture > bei der steigenden der
m.n. schrieb im Beitrag #6813297: > Noch jemand mit 8051 o.ä.? Damit habe ich mal den SMT160 (neu: SMT172) Temperature sensor ausgelesen, geht prima. Ein Timer durchlaufend, den anderen im Gate-Mode und schon hat man das Tastverhältnis.
-
Thread
Empfehlung Tutorial PIC16 (in C) ?
sein sollte. Ich hatte im Studium vor fast 20 Jahren übrigens auch Assemblerprogrammierung auf einem 8051, aber ich glaube kaum, dass das heute noch im Studium vermittelt wird.
unabhängig von der Architektur ist. Du kannst also einfach jedes C-Programm nehmen, z.B. für AVR oder 8051, um Dir Anregungen für eigene Projekte zu holen. Nur die Hardwarezugriffe muß man anpassen (Timer, IO-Pins, Interrupts usw.). Das macht man am besten mit dem jeweiligen Datenblatt. Eine Besonderheit
-
Thread
ESP8266 außerhalb der Reichweite des Routers/Empfängers an WLAN anbinden? / Repeater?
Modul grade am interessantesten, es ist recht einfach zu nutzen und mit einem mormalen uC(Atmega/8051...) dahinter tu ich mir auch etwas leichter. Dass werde ich wohl versuchen :) Ich melde mich dann wieder, wenn ich damit weiter bin :) Vielen Dank soweit ;)
Modul grade am interessantesten, es ist > recht einfach zu nutzen und mit einem mormalen uC(Atmega/8051...) > dahinter tu ich mir auch etwas leichter. Du brauchst auch einen am ESP8266, aber auch daran funktionieren die prima.
-
Thread
LED dimmen mit Fading oder lieber mit PWM
für eine vernünftige Wiederholfrequenz benötige. Mit PDM habe ich schon auf einem 8Mhz Silabs 8051 RGBW mit 10bit / 100Hz gesteuert, alle 300ms RS485 Protokolle empfangen und dekodiert, Fading, Temperatur- und Chargenkompensation des Farbortes und anderes Housekeeping gemacht, ohne das der am Limit
hinterlässt Prokrastinator schrieb im Beitrag #6803463: > Mit PDM habe ich schon auf einem 8Mhz Silabs 8051 RGBW mit 10bit / 100Hz ... mit einem versehentlichen Anschluss eines 14Mhz Quarzes und einpoligen langen Leitungen käme man bei 50% zumindest grob auf einen DCF77 Störsender, der gleich _zwei_ 48CH-PWM-Boards
-
Thread
Mikrocontroller mit DAC?
hattest Du Dir denn ausgesucht? Hast Du mal eine LED blinken lassen? Will Dein Lehrer vielleicht einen 8051 sehen?
-
Thread
Z80 OUT (C) mit Register A belegen.
Microprozessoren haben so wenig speicher daß man nicht mal im C alles machen kann. Denkt an alle die 8051 (Unkraut vergeht nicht) basierten Geräten rum herum. Die "oprimizing C compiler" die dafür gibt sind ja meh, willst du nicht wissen wie schlecht die sind, abgesehen von der Idee dafür ein C compiler
Dhrsystone 2.1, mit SDCC kompiliert, einmal für einen STM8 (ATM8AF5288 bei 16 MHz), einmal für MCS-51 (C8051F120 bei 98 MHz). Da ist der Score des STM8 fast doppelt so hoch wie der des MCS-51, während die Codegröße des STM8 etwa die Hälfte derer des MCS-51 ist.
-
Thread
Logische Inverse in C
bool. Er kann nur den Wert 0 oder 1 annehmen. Manche MCs können auch Bitvariablen anlegen, z.B. der 8051. Die meisten MCs speichern aber bool als int.
-
Thread
CH340G meldet sich nicht als serielle Schnittstelle am PC (Windows)
richtig deute hast du mehre verschiedene 3.3V Zweige die nicht alle über USB gespeist werden. Der 8051 hängt auch nicht an der Versorgung des WCHs. Kann es sein dass da irgendwas querversorgt?
richtig deute hast du mehre verschiedene 3.3V > Zweige die nicht alle über USB gespeist werden. Der 8051 hängt auch > nicht an der Versorgung des WCHs. Kann es sein dass da irgendwas > querversorgt? Es gibt einen 5V auf 3.3V Regler und von den selben 3.3V werden CH340G und der EFM8 versorgt.
-
Thread
Raspberry durch einen µC überwachen?
floatende Interruptleitung fängt sich eine hochfrequente Störung ein. Im Gegensatz dazu führt z.B. ein 8051 oder AVR nach jedem RETI erst einen Befehl der Mainloop aus, bevor in den nächsten Handler gesprungen wird. Die Mainloop wird zwar langsam, kann aber noch auf Kommandos reagieren und z.B. eine Task