-
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,
-
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