-
Thread
Datenblatt für Mysteriösen Schaltkreis
enthält. Viele der Bauteile, die in der Liste enthalten sind, tragen Bezeichnungen die auf µC der 8051 Familie hindeuten. Daher würde ich vermuten, das es sich um einen kundenspezifischen µC der 8051 Familie handelt. Eventuell mit 20MHz Takt. Gruß Bernd PS. Auf dem Bild lässt sich nicht viel
-
Thread
Auswahl eines ARM-µC für Einsteiger
mal anmerken, dass sich wie getestet ein 32-bit Cortex M0+ mit 50 MHz wie z.B. LPC800 und ein 8-bit 8051 mit 50 MHz wie z.B. EFM8 in der Leistung nicht viel geben und der 8051 auch noch stromsparender ist. Das liegt einfach daran, dass beide Waitstates haben beim Flash-Zugriff, beide kein Programm aus
anmerken, dass sich wie getestet > ein 32-bit Cortex M0+ mit 50 MHz wie z.B. LPC800 und ein 8-bit 8051 mit > 50 MHz wie z.B. EFM8 in der Leistung nicht viel geben und der 8051 auch > noch stromsparender ist. Naja zumindest der LB12 und BB3 Typ mit denen ich bisher arbeitete brauchen im Run Mode
-
Thread
Bei bestimmten Frequenzen Relais schalten
benutzt habe. 1. Waren die in iTunes schon drin 2. sind die Dekoder (damals MT8870 Hardware am 8051) robust in der Erkennung. 3. Läufts m.W. heute noch. Genau wie der DVD Player, der sich beim Einstecken des Museumshörers aktivierte.
-
Thread
STM32 C Programmierung Tutorial (Buch)
Wenn möglich Deutschsparchig? Meine bisherigen Kenntnisse beschränken sich Hauptsächlich auf 8051er/AVR Assemblerprogrammierung.
-
Thread
STM32F446 - Problem mit Interrupt
embOS ist ein Real Time Operating System für Mikrocontroller und Mikroprozessoren, also für alles vom 8051 bis hin zu deiner Handy Hardware (Multicore ARM Cortex-A, usw.). Ganz einfach ausgedrückt hilft dir ein RTOS dabei mehrere Teile deiner Applikation quasi parallel laufen zu lassen. Stell dir vor du
-
Thread
Steuerung für lasershowplayer
Ich habe keinen 8051 Disassembler hier. Jage bitte mal das angehängte File durch deinen Disassembler und poste das Ergebnis. Rouven F. schrieb im Beitrag #5174808: > Also suche ich mir im Hexcode die Stellen mit hb4
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Controller-ASIC ein Datenblatt und der SPI-Flash wurde von Russen ausgelesen. Angeblich ist die MCU ein 8051er. Zumindest habe ich im Flash Strings gefunden, die darauf hindeuten, dass man "AV1/AV2" wegmachen könnte, was den Monitor für Einbauzwecke interessant macht. Die Einstellung des Seitenverhältnisses
-
Thread
CC1101 mit SmartRF Studio(PC) verbinden
CC1110 und CC25xx (xx=30,31,40,41,50) sind Bausteine mit eingebautem 8051 Prozessor, Flash und RAM. Dafür braucht man einen Programmer wie den CC-Debugger oder das von Dir genannte Eval-Board. Der CC1101 ist ein reiner Sende/Empfangsbaustein. Der braucht zum Betrieb noch
-
Thread
PIC 16F877A -Steuerung für Kaffeeautomat
designs Please consider this device PIC16F18877 Im Grunde kannt Du aber einen beliebigen µC (AVR, 8051, Propeller usw.) nehmen, der dir am besten gefällt.
-
Thread
Mikrocontrollerprogrammierung für Anfänger
nachgekauft? Da muss ja Geld vorhanden sein. Zumal es wesentlich billigere Kits - sogar mit Debugger - für 8051 oder ARM gibt. Es gibt sogar das Arduino Zero mit Debugger drauf.
-
Thread
zuverlässige SD-Karte für Raspberry Pi
Flash Translation Layer) ist aktueller, großer NAND praktisch unbrauchbar. In den µSD-Karten stecken 8051- oder ARM-Kerne dafür drin. usuru schrieb im Beitrag #5277583: > Im Armbian-Forum hat einer einen OrangePi (hat nur eine EXT4-Partion, > keine FAT-Partition) mehr als 150x hart ausgeschaltet und
Translation Layer) ist > aktueller, großer NAND praktisch unbrauchbar. In den µSD-Karten stecken > 8051- oder ARM-Kerne dafür drin. Ganze ARM kerne in einer Micro SD? Richtig faszinierend! Jedenfalls gut zu wissen.
-
Thread
J-Link und AVR Controller. Geht das?
J-Link unterstützt keine AVR aber z.B. 8051 mit SWD wie EFM8 werden unterstützt. Die könntest Du Dir mal ansehen, sind eine gute 8-Bit Alternative zu AVR
wesentlich höher takten können. Die IPC (Instruktion pro Takt) sind ungefähr gleich zum AVR, was man bei 8051 sonst nicht gewöhnt ist (original 8051 brauchte 12 Clocks pro Instruktion). > Wieso sollte man sich mit einer 20-30Jahre älteren Architektur befassen, > ausser um zu sehen, was Intel alles schon
-
Thread
Suche Empfehlung für General Purpose Optokoppler zum Schutz der GPIOs eines Raspberry Pi 3
http://www.ebay.de/itm/5V-Four-4-Channel-Relay-Module-With-optocoupler-For-PIC-AVR-DSP-ARM-Arduino-8051-/201498785043?hash=item2eea437513
-
Thread
AtTiny85 Core Empfehlung?
keinen Platz im Flash Speicher belegt. Das haben eigentlich alle uC außer AVR und PIC z.B. EFM8 8051 EFM32 LPC TMS > Für Embed kompatible Boards (z.B. STM32 Nucleo) braucht man nicht einmal > ein extra Programm, da genügt Drag&Drop im Dateimanager. Anmeldung als USB Stick haben verschiedene
-
Thread
CH-LCD (Bistabiles LCD) in "Handwriting tablets" auf Aliexpress
ansteuern kann. Eventuell lässt sich ja sogar der verbaute Controller, falls da ein STM8/STC-8051 oder gar ein STM32 drin ist dazu nutzen, ein CH-LCD mit Highlevel-Grafikbefehlen und Touch zu machen.
-
Thread
CPU in VHDL designen
Lernen, da musst du dir sowieso die Nase blutig rennen. Zum Studium sollte man sich sicher mal den 8051, PDP11 und MIPS reinziehen. So richtig kompakt wäre dann noch die ZPU (8 bit opcodes, 32 bit Datenbreite) oder gar die J1 (pure Stack-Maschine). Zu MIPS findet man an amerikanischen Unis ne Menge, z.B
-
Thread
8-Bit Controller noch zeitgemäß?
Wir setzen je nach Projekt-Anforderungen 8-Bit 8051 z.B. EFM8 oder 32-Bit ARM z.B. LPC ein. Grade bei integriertem ADC DAC sind die 8051 noch immer besser wegen der robusteren Fertigung. Bei AVR gibt es aber keinerlei Vorteile mehr gegenüber ARM schon
kann, ist ein Interrupt NUR dann, wenn das 9.Bit gesetzt ist (wie das meiner Erinnerung nach die 8051-kompatiblen teilweise konnten). das 9.Bit empfangen ist aber kein Problem. Eher schon, dass es zu viele Einstellmöglichkeiten gibt ... Gruß, Stefan
-
Thread
8051 Timer0 initialisieren
Hallo, ich habe eine Frage zum Timer0 des Prozessors 8051 (24MHz). Ich möchte diesen im Modus 2 (8 Bit- Auto Reload) mit t=1s betreiben. Port 1.0 soll an und ausgeschaltet werden. Dazu hatte ich folgenden Ansatz: Timerfrequenz: 1/12 * 24MHz = 2000000
-
Thread
Controller mit gleicher Pinbelegung wie ATtiny8313, aber mehr speicher
abstammend vom Ur-AVR AT90S1200. Damit sind sie zwar bis auf Reset kompatibel mit 20-Pinnern aus Atmels 8051 Schiene (z.B. AT89C4051), aber das wars dann.
-
Thread
[V] Interesse an alten 8051 MC,8Bit-PIOs u. Speicher?
Hallo, in meine Bastelkiste sind div. 8051iger MC: 80C515,535,537,8051 Basic onboard,Atmel 89S53,52, div. EEPROMs, RAMs u. ROMs zu verkaufen. Bei Interesse bitte melden. Gruss R.S.
-
Thread
uC Programmierung Spielt Codegröße überhaupt noch eine Rolle?
dem STM32F427 an einem Grafikdisplay und diversen anderen Peripherien. Die Zeiten wo man beim 8051 grad mal 2K RAM und 4KB ROM hatte sind lange vorbei, C gab es auch schon in den 90igern. Code wurde damals tot optimiert und wurde dadurch teilweise auch unleserlich. Von den 1MB Flash habe ich grad
-
Thread
Absicherung vor "überflutung"
Watchdog, unabhängige Spannungsversorgung möglichst zwei verschiedene Prozessorsysteme (AVR, PIC, 8051...) und unterschiedlich programmiert (C, ASM, FORTH...) In Sicherheitssteuerungen, bei denen Menschenleben in Gefahr sind, ist sowas schon lange üblich. Musst du mal bei den großen Anbietern suchen
-
Thread
4-bit Microcontroller / Microprozessoren?
Lösung. Intels 8048 war davon inspiriert (Intels Gründer kam von Fairchild), der wiederum in den 8051 mündete.
A. K. schrieb im Beitrag #5149740: > Mit Masken-ROM. ;-) Intel hatte beim 8051 die geniale Idee, mit dem EA-Pin auf externen EPROM umschalten zu können. Daher hat sich der 8051 sehr in Bastlerkreisen verbreitet, ein ROM-Typ war also nicht nutzlos. Ich hatte auch mal einige 8031
-
Thread
"Länge" einer ISR
> Anforderungen auch mit mehreren Ebenen für einen Interrupt arbeiten. Sowas habe ich mal beim 8051 für einen Tastverhältnismesser für den SMT160 gemacht. Der externe Interrupt bekam die hohe Priorität und der Timerüberlauf die niedrige. Im externen Interrupt wurde der Timer gestoppt und die Prioritäten
-
Thread
Schallmessung in dB mit AD Wandler mit SAB 80C535
schrieb im Beitrag #5143096: > Und daher am 80535 nicht zu rütteln ist Die EFM8 sind aber halt 8051 und erst mal zu 90% zum 80535 kompatibel sogar in Assembler. Und serieller Bootloader ist vorinstalliert.
Board flashen kann > und fuer den es einen Debugger auf Sourcecodeebene gibt Also doch das EFM8 8051 Board mit dem J-Link Debugger drauf für 28 EUR :-)
-
Thread
Geschwindigkeitsmessung (SAB C80535)
von einem ARM auch nicht. Beim 8051 passt alles auf ein Blatt Papier. Hat also auch Vorteile, so ein Museumsprozessor.
Schreiber schrieb im Beitrag #5173719: > Also dann doch besser den 8051 Bis man bei einem üblichen ARM-Prozessor > alle Register initialisiert Wir fangen mit dem 8051 an aber ein einfacher ARM wie z.B. der ARM11 im Raspberry Pi 1 da muss nichts gross initialisiert werden
-
Thread
PIC-Clones und 4-Bit MCUs aus China (MDT-MCU)
Und auch kleine Sachen programmiere ich in C. Mit Assembler habe ich lange genug Zeit vergeudet (8051: mehrere Jahre, dann etwas AVR). Im Vergleich zu AVR oder PIC war der 8051 Assembler aber recht komfortabel und man mußte nicht ständig was vom RAM in Register moven oder Bank switchen.
Peter D. schrieb im Beitrag #5142049: > Mit Assembler habe ich lange genug Zeit vergeudet 8051: mehrere Jahre Es wird noch viel in 8051 Assembler gemacht z.B. die führende Quadrocopter BLDC Treiber Software. Muss aber zugeben, bei dem Assembler Konstrukt blicke ich nicht mehr ganz durch :-
-
Thread
Neue Tiny x14 können richtig was
#5140774: > Gibts dafür > auch ne IDE? Vom Hersteller gibt es das Simplicity Studio mit Keil 8051 C-Compiler Lizenz (ohne Codegrößenbeschränkung). Lothar schrieb im Beitrag #5140768: > Davon abgesehen dass die EFM8 mit Bootloader sind und kein > Programmer erforderlich ist. Ist das so? Wusste
nicht, ich hab dafür einen Programmer mit C2 Interface benötigt. (sowas hier http://www.ebay.de/itm/C8051F-MCU-Emulator-U-EC6-USB-Debug-Adapter-JTAG-C2-Mode-with-Cable-/281861263288?hash=item41a03d8fb8:g:XVcAAOSwLzdWTZ-6)
-
Thread
Atmel ASF unvollständig beschrieben
/www.silabs.com/simplicity-studio Vorteil bei LPC wäre noch die einfache Peripherie, da früher 8051 Kern. Bei EFM32 hat man dieselbe IDE auch für EFM8 und kann einfach zwischen 32-bit und 8-bit wählen. Insbesondere für analoge Anwendungen mit vielen ADC/DAC ist 8-bit noch vorn. Bei STM32 gibt es zwar
-
Artikel
Entscheidung Mikrocontroller
sind Mikrocontroller der MCS51-Familie von Intel eher für langfristige Investitionen geeignet. Der 8051 wurde 1979 (!) als erstes Mitglied dieser Familie vorgestellt. Heute gibt es bereits hunderte von 8051-Derivaten von dutzenden von Halbleiterherstellern, zum Teil auch mit weiterentwickelten Prozessorkernen
ATMega 88A, 164A, 324A, 644A AVR ATTiny: Praktisch alle, z. B. ATTiny 13A, 24A, 25, 26, 2313A viele 8051-Derivate, z. B. Atmel 89S8252 (nahezu) alle Microchip PIC Controller die mit 40 oder weniger Pins auskommen. Auch 16Bit Varianten und sogar einige Vertreter der 32Bit PIC Familie Spannung. Während früher
-
Thread
CAN funktioniert , aber nicht im vollen Umfang
zurück gesetzt. Die CAN-Unit ist etwas beknackt, so aus AVR Sicht, die stammt wohl aus irgend einem 8051 und wurde übernommen, statt neu geschnitzt. Lukas D. schrieb im Beitrag #5135792: > Spontan würde mich noch interessieren wie ich mehrere MOb's anwähle. > Z.B.: > > CANPAGE = (1<<4); // select
-
Thread
Überraschend hohe ISR Latenz auf STM32F3
#5132444: > Welche µCs erlauben eine auf den einzelnen Takt genau reproduzierbare > ISR-Latenz? - 8051 durch Registerbänke (bei Ausführung im RAM oder Flash ohne Waitstates) - Cortex-R durch FIQ Registerbank > PS: Grad drüber gestolpert: "Zero jitter support on Cortex-M0/Cortex-M0+ Das soll nur
Lothar schrieb im Beitrag #5138646: > - 8051 durch Registerbänke (bei Ausführung im RAM oder Flash ohne > Waitstates) Bei Intels Original geht m.W. die Befehlsausführungszeit in die Latenz ein. Befehle unterschiedlicher Ausführungszeit führen
-
Thread
16-Bit-Schleifen mit 8051
Das ist kein Problem, das ist genauso (wie der Name schon sagt) dokumentiert! http://www.self8051.de/djnz_____%3Cbyte%3E.%3Crel%3E,13474.html?PHPSESSID=b781dc8aa3e09a9ce83ee08e47b3a1a4
relativen > Rücksprung, da in der Schleife recht viele Befehle stehen werden. Das ist dann ein 8051-Problem.
-
Thread
Arduino hilfreich bei Bewerbungen?(kein Trollversuch!!)
Nop schrieb im Beitrag #5133037: > 8051 ist auch heute noch durchaus nicht selten. Bezogen auf die Anzahl der unterschiedlichen Designs sind die durchaus selnte. Bezogen auf die Stückzahl schon wieder nicht, weil die Chinesen den Core dank
einem derart konservativen Unternehmen müsstest du dich mit hoher Wahrscheinlichkeit noch mit einem 8051-Derivat abquälen.
-
Thread
Suche Renesas uC
Warum Renesas? 8051 z.B. EFM8UB2 48MHz ohne Waitstates QFP32 bis 5.5V
? Die meisten Flash haben Probleme mit Zugriff > 25 MHz. Bei den schnelleren Cortex-M und auch 8051 gibt es dann einen Cache von 4 Words bzw. 4 Bytes. Wenn dann aber ein Sprung ausgeführt wird, muss der gesamte Cache neu geladen werden, das gibt dann 1 oder 2 Waitstates. Eine "Lösung" beim 8051 ist
-
Thread
Arduino UNO an Hyperterminal
zusammen, Ich habe hier einen Arduino Ono. Nachdem ich schon mit mit der Idee JFE den Controller 8051 und diesen mit Hyperterminal verbunden hatte gab es auch die Meldung “Hello World“ auf dem Monitor. Jetzt versuche ich dasselbe mit dem ATMega328 über der IDE AVR 7.0 zu realisieren. Das alles in C,
anders wie bis jetzt gelernt. Die Initialisierung der seriellen Schnittstelle auf dem Controller 8051 unter der IDE JFE sah folgendermaßen aus: SCON=0x52; TMOD|=0x20; THl=0xfd; TRl=l; TI =l; Ich habe allerdings erkannt, dass ich mich von diesen Daten wohl verabschieden kann. Hat mir hier jemand
-
Thread
Binär zu 3x Binär
Hier mal das Ganze als 8051 Assemblerprogramm: [avrasm] jmp main main: mov a, p0 anl a, #0Fh ; only 4 bits mov b, p1 anl b, #0Fh ; only 4 bits
-
Thread
Regierungsbericht: Fachkräfte fehlen schon jetzt Gesperrt
dass wenn jemand eine begehrte Fachkraft sein will, dann muss er eben mehr bieten, als in C einen 8051 Controller programmieren zu können. Es müssen viel mehr Fähigkeiten vorhanden sein wie objektorientierte Programmierung auf Embedded Linux, Anwendungsprogrammierung für Windows und Linux, Treiberentwicklung
-
Thread
16 Bit Division auf 8051
Wenn du nur durch eine Zweier-Potenz teilen musst, reicht ja shiften. Ansonsten: Gerade für den 8051 müsste man doch Libraries ohne Ende finden können, die frei benutzbar sind.
Markus M. schrieb im Beitrag #5126937: > Kenne den 8051 > nicht, aber auf anderen CPUs gibt es genau zwei verschiedene > Operationen: Eigentlich 4. > SHIFT RIGHT: Schiebt die Bits eins nach rechts, das oberste Bit wird auf > 0 gesetzt Das
-
Thread
Datenblätter für PCF2400 und B57636
PCF2400 wird wahrscheinlich ein maskenprogrammiertes 8051 Derivat sein, also reiner Abfall. Der B57636 vermutlich ein kundenspezifischer Digitalbaustein, ohne Datenblatt des Endkunden für den es gefertigt wurde keine Chance und nachdem auf beiden ICs das
-
Thread
ATtiny 4313 Fuse-Bits auslesen nach Programmierung ?
Hallo zusammen! Ich versuche ein ATtiny 4313-Programmierprogramm auf einem 8051-System zu schreiben. Doch gerade stiess ich auf so einen Satz am Ende des Fuse-Bits-Abschnittes im Datenblatt: "The fuse values are latched when the device enters programming mode and changes of
-
Thread
Einführung in ASM auf STM32F4
Lothar schrieb im Beitrag #5127338: > Also die Komplexität ist erstmal 8051 < ARM < PIC < AVR :-) Äh... Also ich konnte den AVR-Instruction Set nach einiger Nutzung schnell auswendig, bei ARM muss ich immer noch nachschlagen...
> > Zu dumm daß das eine nicht ohne das andere zu bekommen ist. Die NXP LPC hatten mal einen 8051 Kern und jetzt haben sie einen ARM Kern. Die Peripherie ist gleich einfach geblieben. Es gibt sogar bitaddressierbaren Speicher ganz ohne Bitbanding.
-
Thread
LPC11C24 HalloWelt-Programm
Unterstützung für die Bitregister: aus P0_3=1 wird direkt STRB TRUE, [PIN0BASE, #3] also wie beim 8051 Bei MCUXpresso muss man das umständlich selbst machen: volatile unsigned char *P0 = (unsigned char *) 0xA0000000; (*(P0+3)) = 1;
-
Thread
uC und Programmieren als lebenslange Sucht?
Moin, geht es vielleicht noch jemandem so? Mit ca 16 Jahren vor dem Abi habe ich die ersten 8051 in den frühen 80igern gekauft und damit erste kleine Minicomputer gebaut und programmiert. Für das Flashen gabs ja den C64 und EPROMS. Debuggen war eine rote LED und viel Trial und Error. Alles Lötraster
-
Thread
RamRetention
Anders gehts nicht. Vielleicht geht es ja auch um externen Speicher (z.B. AVR's XMEM oder einen 8051 mit SRAM...). Weiß man alles nicht.
-
Thread
Effiziente Implementierung von ARCTAN fuer uCs
#5144340: > Hier eine Implementierung von mir, die ich vor längerer Zeit einmal für > einen at89C2051 (8051 Core) geschrieben habe. Die Tabelle ist - gerade im kleinen Winkelbereich - zu grob, denke Ich. Warum keine rekursive Iteration?
Implementierung oder ist das nur so dahin geworfen? Das von mir angegebene Verfahren ist an die Leistung eines 8051 angepasst und verwendet daher nur Addition/Subtraktion und Shift. Das ist der Vorteil dieses Verfahrens.
-
Thread
uC-Universal-Leiterplatte
Peripherie geladene Vollmilchsäue. Die ST Discovery Bords sind mir aus diesem Grund unsympathisch. Für 8051 Sachen ist finde ich die billige Olimex "Ready" Bord sehr praktisch. Ist alles Wichtige drauf.
-
Thread
Blechdosen-8-Bit-Rechner
störungssicher sind. PS: wo hast du die Info zum Schaltverhalten der Portpins her ? Gilt das für alle 8051-Derivate ?
#5127419: > PS: wo hast du die Info zum Schaltverhalten der Portpins her ? > Gilt das für alle 8051-Derivate ? Schaue mal ins Mikrocontrollerkochbuch von Andreas Roth IWT Verlag ISBN 3-88322-225-9 Da gibt es eine Menge Informationen aus der 8051 Reihe. Sowohl Hardware als auch Software. Gerade
-
Thread
Mal wieder Wanderkiste?
UV-Löschbar sind. Das sind MCS-48 mit Bus-Slave-Interface. Der MCS-48 ist der kleine Bruder vom MCS-51 (8051), und das Slave-Interface ermöglicht den Aufbau von programmierten Peripheribausteinen. Prominentestes Beispiel ist der Keyboardcontroller im PC, aber es gab auch Anwendungen als Videoterminal, GPIB-Controller
-
Thread
PIN vs PORT beim OUTPUT
trügt mich die Erinnerung. Ich finde da auch nichts mehr. Oder ich verwechsle das tatsächlich mit dem 8051. Dieses Verhalten ist aus meiner Sicht als Hardware-Designer sowieso ein Fehler im Silizium. Aber wie heißt es so schön: "Wir waren jung und brauchten das Geld!" ;-)