-
Thread
Z80 wie AVT nutzbar? Gesperrt
einfache, recht fähige und extrem weit > verbreitete Architektur ist. Außerdem ist er - wie der 8051 - nicht > totzukriegen. > Das schireb ich obe nschon selber, aber: er hat nicht gerade eine für Compiler ideale Registerstruktur. > Laut SDCC-Webseite (jaja...) ist er definitiv mindestens auf
einfache, recht fähige und extrem weit >> verbreitete Architektur ist. Außerdem ist er - wie der 8051 - nicht >> totzukriegen. >> > Das schireb ich obe nschon selber, aber: er hat nicht gerade eine für > Compiler ideale Registerstruktur. Das stimmt allerdings, betrifft aber alle Compiler - nicht
-
Thread
Atmel noch zukunftsfähig? Gesperrt
Was nicht heißt, dass AVR ausstirbt. Wie ja schon erwähnt wurde gibt es immer noch den guten alten 8051.
MCU Consultant schrieb im Beitrag #5663039: > Welche 8051 gibt es denn noch? Die Cypress FX2, die in vielen Geräten das High-Speed USB Interface machen sind 8051.
-
Artikel
Basic
von MCS Electronics verkauft (89€) und ist ein unter Windows laufender BASIC Compiler für AVR oder 8051 Mikrocontroller. In BASCOM AVR ist ein Simulatorteil enthalten und damit ist auch die Simulation von Geräten (LCD, UART) möglich. Eine auf 4 KB Codegröße eingeschränkte Demoversion von BASCOM AVR ist
-
Thread
Viele Ein/Ausgabeports am PC
programmiert werden. Im Fall des CY7C68013A macht man das üblicherweise in C und/oder Assembler für den 8051. Jemand der das schonmal gemacht hat, bekommt sowas in einigen Stunden hin. Ein Neuling wird sich erstmal mindestens eine Woche einarbeiten und sich dabei die eine oder andere blutige Nase holen
-
Thread
reset und timer Verhalten
bei allen mir bekannten Prozessoren, der Arbeits- > Zustand. Dann hast Du fast die komplette 8051 Familie verpasst.
-
Thread
Hilfe beim Bluetooth CC2541 AT Modus und so
Der "Flash Programmer 2" ist nur für die ARMs. Der 2541 ist ein 8051 und funktioniert nur zusammen mit dem "Flash Programmer" (ohne die 2). Siehe "Supported debuggers and Interfaces": http://www.ti.com/tool/flash-programmer
-
Thread
Adventskalender elektronik retro spiele (franzis)
8051er schrieb im Beitrag #5645077: > Stefanus F. schrieb im Beitrag #5644995: >> Franzis und Qualität... > > > Sag nix gegen Franzis, aus den Elektronik-Taschenbüchern (RPB: Radio > Praktiker Bücherei
-
Thread
Auswahl eines Mikrocontrollers?
. Es gibt inzwischen Wireless und µC in vielen Varianten in einem Gehäuse: Von einem alten 8051+433MHz bis ESP32+WLAN reicht die Auswahl. Nordic hat z.B. sparsame ARM-Cortex M Chips für Bluetooth-Smart/BLE (nrf51822/nrf52840).
-
Thread
Schach für ARM Cortex
such mal unter "Deep Evelyn", gabs vor Jahren mal als Programmierwettbewerb bei Elektor, lief unter 8051-Derivaten. Oder hier: https://www.mikrocontroller.net/topic/27868 Jürgen
-
Thread
Wie programmiere ich einen zähler?(8051)
Google: Assembler 8051 Tutorial Deutsch Bringt tolle Videos hoch. Kopf hoch, das wird schon noch, die Weihnachtsfeier sind ja bald
HilfeSa schrieb im Beitrag #5636827: > Assembler mit dem 8051 Dafür gibt es ein Lernprogramm mit haufenweise Beispielen: https://www.edsim51.com/
-
Thread
MSP430 Aufkündigung?
EFM8 8051 32kHz 90uA 80kHz 290uA
Lothar schrieb im Beitrag #5631853: > EFM8 8051 Welchen Teil von "Cortex" hast Du jetzt nicht verstanden?
-
Thread
uC - kennst du einen, kennst du alle
ebenso undokumentiert, ausserdem macht ihn die Software schnarchlangsam und die IDE ist rudimentär. 8051 ? Hat man wenigstens am meisten von, jeden besonders ausgestatteten uC gibt es zunächstmal immer mit 8051 Kern. Braucht man LCD mit Niedrigstrom 8051, braucht man Hochstrom SH79F3212, braucht man
aus der 8051-Familie sondern ARM-Familie, ein 8051 braucht 0.9V C8051F90. Allerdings ist 8051 nicht wirklich gut in C zu programmieren und auch nicht in Assembler. ARM ? Gerade ST mit seinen Cortex hat viele
-
Thread
AVR oder STM32 für Entwicklungsprojekt
Beitrag #5617753: > Wenn Du Deinem Prof eine besondere Freude machen möchtest, könntest Du > auch ein 8051-Derivat zum Beispiel von Silabs nehmen. Haha, geile Aussage! Die strotzt nur so von Kritik! Love it! ?
Mein Gott ist das ein Saftladen: fossile 8051er, ungeliebte PIC, komplizierte AVR, unmögliche ARM, gehirnerweichende Programmierumgebungen...
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
>-8051 Kern mit den Meisten Standard Register, befehlen usw. nur 10-15x >Schneller Schneller als der Ur-8051 oder aktuelle Versionen? Von Silabs hab ich vor über 10 Jahren einen eingesetzt der auch nur
Foer those of you that like to play with Chinese 8051, A more complete kid available take a look http://www.sinowealth.com:8088/ftp//8051%20mcu/8bit%20flash%20mcu/ss450b_sh88f6161_6162/SH88F6161_6162%20V2.2.pdf
-
Thread
USB Kommunikation - CY8CKIT-059
.2B_USB_CH55x_Series auch gibt es ein Beispiel für die Verbindung mit einem Barcodescanner Basis ist ein 8051 Kern. Programmiert wird entweder mit Keil oder SDCC. Funk Barcodescanner gibt es ja auch zu Hauf auf Ebay http://rover.ebay.com/rover/1/707-53477-19255-0/1?icep_ff3=2&pub=5575152713&toolid=10001&
-
Thread
JDY-40 ein neuer Geniestreich aus China?
down52/BT-WiFi-52rf5541.pdf > > ?? = cn Das scheint das Ding zu sein, danke für den Link. Ein 8051 Derivat plus ein RF Chip in einem Gehäuse. Der Speicher ist OTP, die Software ist also wie sie ist.
-
Thread
MSP430 LaunchPad, Bewegungssensor, Signal immer high (sogar ohne Spannung)
output pin is 3.3V TTL logic it can be used with any platforms >like Arduino, Raspberry, PIC, ARM, 8051 etc.. (https://components101.com/hc-sr501-pir-sensor) ...aber ich habe 5V gemessen. Habe ich falsch gemessen? (siehe voriger Post, über deinem)
-
Thread
SiFive Core IP 7: Linuxfähiger 64-Bit Octa-Core und weitere RISC-V-Prozessoren vorgestellt
8051er schrieb im Beitrag #5607261: > Schneller als erwartet kommen brauchbare CPUs auf den Markt. Prozessorkerne sind eine Sache, real verfügbare und kaufbare Controller mit gut dokumentierter Peripherie
-
Thread
Arduino: Größe eines Pointers
Verwendung der Begriffe Harvard/Neumann heute sinnlos. Andernfalls landet man bei ARM9 als Harvard und 8051 als von Neumann, weil der ARM9 getrennte Busse hat, während Intels 8051 zumindest im üblichen Blockbild nur einen Bus zeigt.
-
Thread
Flash Konstanten eleganter initialisieren
Hallo, ich benutze einen C8051 und möchte beispielsweise von einem struct ganz viele Variablen als Konstante in den Flash legen. [c] typedef struct{ uint8_t u8Nummer; } s_Test; code s_Test data[100]; [/c] Gibt es nun
@ Walter (Gast) >ich benutze einen C8051 und möchte beispielsweise von einem struct ganz >viele Variablen als Konstante in den Flash legen. >typedef struct{ > uint8_t u8Nummer; >} s_Test; Schechtes Beispiel, ein Struct mit nur einer
-
Thread
Suche 24Bit AD Wandler Vcc 10V i2C 4 Kanal
Silabs C8051F350 Der kann dann auch gleich vorfiltern und darf den I2C-Slave spielen.
-
Thread
Lego Control Center - Reparatur
dritte die 9V der Batterie. Das habe ich gemacht und genau diese Werte auch messen können. 8051er schrieb im Beitrag #5597950: > Scharfe Makroaufnahmen von den Bauteilen, auf denen die > Typenbezeichnungen zu sehen sind, wären auch hilfreich. Ich habe noch einmal zwei Fotos gemacht. Zumindest
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
meine Frage an euch: Eignet sich ein Arduino dafür genauso gut >wie Controller der Familien MSP430, 8051..., die ja für Einführungen >meist verwendet werden? Ja, ggf. sogar besser. 8051 ist der Klassiker aber nicht mehr wirklich up to date, vor allem wenn es um Assembler geht. MSP430 ist so lala.
Falls man den 8051 mag, kann man EDSIM51 verwenden: https://www.edsim51.com/ Assembler+Simulator.
-
Thread
RISC-V: Wird das was?
einige Eindraht-Lösungen sind leider auch Murks und vom ICE her inakzeptabel, aber mag bei einem 8051 grade noch benutzbar sein. Bei einem komplexeren RISCV will man das wirklich nicht und den Fehler des Wildwuchses bei den ARM-TAPs nicht wiederholen. Wenn du die Anzahl Pins zum Kriterium machst,
leben. Das wird sich auch auf absehbare Zeit nicht ändern, da braucht man nur in Richtung AVR oder 8051 schielen. Die Frage ist, ob man mit den neuen Chips /besser/ leben könnte. Die Architektur ist da nebensächlich. Dennoch finde ich es ein gutes Zeichen, dass RISC-V langsam käuflich wird.
-
Thread
Arduino Serial.flush Timeout
foobar schrieb im Beitrag #5594931: > Anfänger Da es um einen Port von 8051 auf Arduino geht bin ich auf Arduino wohl tatsächlich Anfänger ... Die Ursache warum es nur mit flush funktioniert ist vermutlich gefunden. Diese serielle Schnittstelle ist über RS485 angeschlossen
wirklich helfen willst. Ich hatte doch geschrieben: Lothar schrieb im Beitrag #5595705: > Port von 8051 auf Arduino Beim 8051 braucht es keinen Flush da kein Sendepuffer. Auf Arduino muss nun aber diese Flush Funktion aufgerufen werden. In der Flush Funktion hat man ein Loop ohne Timeout hinprogrammiert
-
Thread
Arduino PROGMEM Array Problem
sich doch durch PROGMEM nichts ändern?? Bin aber kein AVR Experte. Habe es parallel noch mit 8051 getestet. Hier gibt es erwartungsgemäss keinen Unterschied zwischen Array mit "const unsigned char" oder "code const unsigned char"
Unterschied zwischen RAM und ROM Zugriff und erzeugt die unterschiedlichen Assembler Befehle dafür? Der 8051 Compiler kann das schliesslich auch. Gibt es dann irgendeine Möglichkeit den Zugriff so zu machen dass man ohne überall pgm_read_byte rein oder raus zu machen von RAM nach ROM und zurück wechseln
-
Thread
Aufgabe von FPGA in Logic Analyzer?
Der der 8051 im Cypress FX2 des Saleae kommt jetzt nicht wirklich mit den Daten in Berührung. Im Prinzip konfiguriert er nur etwas interne Hardware (GPIF+FIFO) und lehnt sich dann zurück während die Daten an
Daten direkt in die ebenfalls eingebauten Fifos schaufelt und über USB überträgt. Der eingebaute 8051 könnte das nicht mit dieser Geschwindigkeit. Mit dem Original Cypress EntwicklungsBoard sind auch 16 Bit mit 12Mhz möglich. Salea hat aber den Chip mit weniger Pins verwendet und da gehen nur 8 Bit.
-
Thread
Arduino: Ist boolean intern als Bit oder byte (char) organisiert?
allerdings nur effizient umsetzbar ist, wenn man ein Auge zudrückt. So sind AND/OR Operationen von 8051 mit Ports als Ziel aufgrund ihrer recht spezieller Arbeitsweise eigentlich nicht mit dem C Standard vereinbar, trotzdem werden sie natürlich genutzt. Da kann aber C nicht viel für, die 8051 ISA war
speichert bool tatsächlich als 1 Bit > irgendwo in einer Keil-spezifischen "bit"-Variable. Der 8051 kann einige Bits im RAM direkt ansprechen... > *** ERROR C168 IN LINE 35 OF /what/ever/test.c: 'foo': array of bit ...aber eben nur direkt, nicht berechnet.
-
Thread
DCF77 von Peter Danegger
mit Flash geknausert hat. Die 20-Pinner hatten max 2kB Flash und die 40-Pinner max 8kB. Bei den 8051 von Atmel sah das zur gleichen Zeit deutlich besser aus (z.B. T89C51CC01: 32kB Flash).
-
Thread
Naked ISR hier ok?
Konkretes Beispiel: Ich hab hier einen aktuellen Fall wo ich eine 80kHz PLL auf einem Silabs 8051 (EFM8BB10) implementierte. Der erste Versuch verwendete den ADC-Interrupt (der dann mit 320kHz kam) und fast die ganze CPU-Zeit ging dafür drauf in den Interrupt hinein und wieder hinaus zu springen
-
Thread
SPI 16 Bit senden 8 Bit Register
Als alter Forumhase hat man das im Blut, daß es um den AVR geht. Ein modernerer Single-Clock 8051 (z.B. AT89LP51RD2) mit gepuffertem SPI hat das Problem nicht: "The user may load the buffer while the shift register is busy, i.e. before the current transfer completes. When the current transfer completes
> Als alter Forumhase hat man das im Blut, daß es um den AVR geht. > Ein modernerer Single-Clock 8051 (z.B. AT89LP51RD2) mit gepuffertem SPI > hat das Problem nicht: > "The user may load the buffer while the shift register is busy, i.e. > before the current transfer completes. When the current
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
Update: Sorry, ist ja kein ARM. Damit hatte ich Nuvoton schon automatisch in Verbindung gebracht. Aber 8051 geht ja auch mit dem SDCC Compiler, der ist ja mittlerweile nicht mehr so schlecht.
zunächst einmal der sehr günstige Preis, für kleine Aufgaben waren die genial. Alternative waren die 8051, 68HC11 usw. - allesamt mit extra Speicher und 100cm2 Fläche auf dem Board. In ähnlicher Sicht muss man vielleicht auch die Padauk sehen. Derjenige, der mal so 3 Tasten und 3 LEDs steuern will wird
-
Thread
Warum keine Logarithmentabellen in ASM-Code?
und subtrahieren. Das reicht völlig, um sich ne kleine Mul-/Div-Lib zu schreiben. Als ich mit dem 8051 angefangen hatte, hab ich mir auch eine Lib für die Grundrechenarten geschrieben, ganz nach Lehrbuch, die für 2..80 Byte (= 192 Dezimalstellen) skalierbar war.
-
Thread
[V] Sammlung div. MC-Bauteile u. dig./anal. ICs
mit folgendem Inhalt: div. ISP u. I2C u. CAN Bausteine z. B. Portexpander u. Temp.Sens. div. 8051er Controller C537,515,535, ATmel89S53 ect. mit Atmel Programmieradapter NTC-Widerstände 10k u. 6,8k einschraubbar u. anschraubbar Opto-koppler, Displaytreiber von Maxim, Atmel-Prozessor auf Adapterplatine
-
Thread
[V] Div. Fachbücher Elektrt./Elektr./Programierung/Linux u. Co.
Die 8051er Bücher sind vergeben. Gruß Reinhold
-
Thread
ARM gibt Cortex-M-Prozessoren für Xilinx FPGAs frei
8051er schrieb im Beitrag #5581285: > Zumindest Western Digital hat ARM Cortex-R > als Plattencontroller genutzt. Die haben m.W. auch Z80 und m68k benutzt. ;-) Ich tippe mal darauf, dass die ihre
8051er schrieb im Beitrag #5581077: > Passend zum Thema: > https://hackaday.com/2018/10/08/new-part-day-the-r... Das Teil ist ja der Hammer! - RISC-V Prozessor der ARM-A-Klasse - 2 Kerne - 64Bit
-
Thread
Renesas Entwicklungsumgebung
Jahre: AVR PIC16 ATxmega AVR32 RX RL (nur privat) LPC32 (ARM9) TriCore (Infinion) STM32 8051 (weiß den Hersteller nicht mehr ... war aber auch nur ein kleines HW Projekt eigentlicher µC war da ein STM32) ... zugegebener maßen, Hardfault Handler finde ich schon zeitgemäß gegenüber einem einfachen
-
Thread
[suche] Mikrocontroller P8031AH
was im Angebot: http://www.kessler-electronic.de/Halbleiter/integrierte_Schaltkreise/Prozessoren/8051-Derivate/8031_i240_13769_0.htm
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
jetzt in Eclipse. Ich arbeite gern mit IAR. Nicht lachen: Ich arbeitete früher gerne auch mit dem 8051 Keil uV.
das (Smiley). Danke vielmals; aber da muss ich passen. Einfach deshalb, weil ich uV anno 2002 für 8051 und C166 schon habe. (Ich nehme an Deine Version ist viel neuer.) Allerdings sind in Kanada C166 nicht sehr ueblich und mein Interesse galt bis jetzt lediglich den 8051ern und auch da nur aus nostalgischen
-
Thread
Unterbrechung eines Interrupts durch einen Interrupt
Kommt auf den Typ des Prozessors/Controllers an. Beim 8051 gab es Interrupts mit verschiedenen Prioritäten. Wichtigere Interrupts konnten weniger wichtige unterbrechen. Die Prioritäten konnten teilweise auch über Register definiert werden. Beim AVR sind
verschiedene Interrupttypen gebraucht werden. Und falls doch mal nicht, dann gab es ja noch die guten alten 8051er ;)
-
Thread
Multiprocessor Communication and Automatic Address Recognition 8051
Hallo, Ich versuche eine Multiprozessor Kommunikation mit automatischer Adresserkennung auf einem 8051 Derivat zu implementieren. Der genaue uC den ich Verwende ist der MG82FE/L564 (datasheet: https://datasheetspdf.com/pdf-file/1098335/Megawin/MG82FL564/1). Unten findet ihr meinen master und Slave
-
Thread
Nuvoton N76E003
. Der 8051 kann vieles im direct RAM ausführen und der Keil C51 nutzt es auch sehr effizient aus. Was beim AVR die 32 Register sind, sind beim 8051 quasi die 128 Byte direct RAM. Erst bei sehr großen Variablenmengen schwächelt der 8051. Er ist für Steuerungen optimiert, nicht für Bildverarbeitung.
-
Thread
Zugriff auf elemnte in einem struct
ich wollte wissen wie ich auf einem element eines Struktures per c Zugreifen kann. Ich habe eine 8051 Controller, die Struktir ist im idata definiert und habe gelesen man kann nur über indirekte Adressierung darauf zugreifen. Die Arrow notation kennt Keil nicht. Die Struktur ist so definiert: idata
-
Thread
+12V + -12V = 24V?
allem die "alte" GND-Verbindung. Das EPROM (27-er Serie) brauchte als Vcc "nur" 5V, die noch für den 8051-er benötigten + minus 12V fallen ja weg, so dass man das Netzteil für Vpp brauchen kann. Und da es sich um Regler-ICs mit vergleichbaren Regelverhalten handelt, dürfte es keine Probleme geben damit
-
Thread
SDCC und ASM
In meinem C Programm berechne ich die CRC des bootloaders mit einer ASM Routine. Board ist ein 8051(bootloader liegt auf 0x0000). Ich benutze SDCC. Das Programm wird auf Adresse 0x4000 geladen. Es funktioniert mit den Parameter: --code-loc 0x4000 --stack-auto --vc mit den
Hab das mal getestet mit mov dptr #_crc ....... funktioniert wunderbar. Ich hatte meinen 8051_board umgebaut, um XRAM nutzen zu können. Das hat bei nur C_Programmen sofort funktioniert. Da hab ich mich schon gewundert, daß das eben mit dem ASM nicht mehr klappt. So wie ich das jetzt sehe,