-
Thread
Wanderkiste Widlar, Runde II
Die "EPROMS" sind irgendwelche Microcontroller aus der 8051 Serie, die habe ich in der 1. Runde auf Wunsch der 8051-Freunde reingelegt, okay wenn Sie keiner will, dann entsorge sie.! Was gefällt Dir an den Relais nicht? Das Basismaterial wäre aber zum
Hallo, weiter oben (ende Mai) war von 8051ern im DIP-Gehäuse mit EPROM oder Huckepack-Eprom zu lesen. Diese waren bis jetzt auf keinem der Out-Fotos/Listen (oder ich habe es übersehen?). Wenn die Teile noch da sind, ich habe großes Interesse
-
Thread
In C mehrere Register per Variable gleichzeitig verändern
gibt nur wenige Architekturen, die ein direktes MOV von IO-Registern implementiert haben (z.B. der 8051 kann ein "MOV SFR, SFR"). Sauber macht man es daher so: [c] PDM1=128; PDM2=128; PDM3=128; [/c] Exakt gleichzeitig geht natürlich nicht, da eine CPU immer sequentiell arbeitet.
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
Hue und Osram Lightify Birne ist so ein Teil drin. Die Funktchips enthalten in der Regel einen 8051 oder einen ARM Cortex M Prozessorkern. fchk
-
Thread
Warum entwickeln sich die Atmegas zurück?
W.S. schrieb im Beitrag #5289985: > Arm-Cortexe ... kriegst du problemlos 72 MHz 8051 auch und sind schneller und billiger als Cortex-M0 https://www.silabs.com/products/mcu/8-bit/efm8-laser-bee Cortex-M lohnt erst bei Flash und RAM über 64KB Selbst für USB-C wird hier EFM8 statt
-
Thread
C8051F040 CAN 2.0A und 2.0B
Guten Tag, verwende momentan dem Controller C8051F040 CAN2.0B (Extended). Filterung wird über Software. So sind wir flexibler. http://www.keil.com/dd/docs/datashts/silabs/c8051f04x.pdf Laut Datenblatt kann der Controller 2.0B von 2.0A ist nicht
umkonfigurieren... Überlegt euch mal, für ein neues Projekt vielleicht etwas Aktuelleres als einen ollen C8051 zu nehmen...
-
Thread
Atmega 2560 + 7"SSD1963 + FT52006 + UTFT_Buttons
controller board,superior display quality,super wide viewing angle and easily controlled by MCU such as 8051, PIC, AVR, ARDUINO, and ARM .It can be used in any embedded systems,industrial device,security and hand-held equipment which requires display in high quality and colorful image. It supports 6800,
-
Thread
Dynamisch ein paar Takte auslassen bei der 8051 CLK
Hallöchen! Ich würde gerne mit einem 8051 mit 12MHz-Takt eine Echtzeitsteuerung entwickeln. Doch der 8051 ist um 4 CLK-Takte aus der Phase des regelmäßig zu erzeugenden Signals. Dabei sind die Signale am Anfang noch synchron und nur eins am
Ja, ich habe keinen so rechten Überblick welche 8051er noch auf lange Sicht produziert werden. Also sollte ich wohl einen im PLCC-44 Gehäuse verwenden. Denkt ihr dass es auf lange Sicht noch 8051er geben wird im PLCC-44 Gehäuse die einen 4-Oszillator-Takte-Maschinenzyklus
-
Thread
Kabel 1,5mm² + 6mm² verbinden
www.reichelt.de/RND-Crimpverbinder/RND-465-00192/3/index.html?ACTION=3&LA=2&ARTICLE=196253&GROUPID=8051&artnr=RND+465-00192&SEARCH=%252A Blöd, dass man von diesen Exoten gleich 50 Stück kaufen soll. 2. Aderendhülsen abkneifen, Kabel mit Flachsteckern oder Rundsteckern verbinden, Schrumpfschlauch mit
www.reichelt.de/RND-Crimpverbinder/RND-465-00192/3/index.html?ACTION=3&LA=2&ARTICLE=196253&GROUPID=8051&artnr=RND+465-00192&SEARCH=%252A > Blöd, dass man von diesen Exoten gleich 50 Stück kaufen soll. Bei solchen Dingern soll man sich nicht von unqualifizierten Produktbeschreibungen irritieren. Auch
-
Thread
115200 Baud mit 9-Bit + Parity
einige propritaere Industriebusse geben die sowas noch > immer verwenden. Wenn das im Original ein 8051 war, dann sollte man sich eventuell die EFM8 von Silabs angucken - vielleicht kann man Quelltexte in Teilen übernehmen. Ich kenne den 9-Bit Modus auch - aber ohne weiteres Parity Bit. Fehlererkennung
-
Thread
Wahl eines passenden MC
Peripherals: min 8 I/O ports; I2C; 3 Timer; min 2 PWM Möglichkeiten Nach einiger Suche habe ich den C8051F350 von Silabs gefunden, da er diese Spezifikation erfüllt. Leider finde ich nur diesen, da die Anforderung "hoher Strom" und "hochauflösender ADC" eher selten ist. Kennt einer von euch vll noch einen
www.renesas.com/en-us/products/microcontrollers-microprocessors/rx/rx200/rx21a.html Oder MSC1201, 8051er mit 24-Bit DS ADC oder MSP430 gibt's auch mit SD24 (Auflösung eher 16 Bit) oder STM32F373 auch mit 24-Bit DS ADC. Höchste Genauigkeit: Die erwähnten ADuCM360-363 Bleiben noch die üblichen Fragen
-
Thread
AVR-Studio Obsolet?
verstehen die unter Nachfrage, welche Stückzahlen? Silabs z.B. hat erklärt dass Sie auch Ihren ersten 8051 aus dem Jahr 2000 nicht abkündigen werden.
Lothar schrieb im Beitrag #5275006: > Silabs z.B. hat erklärt dass Sie auch Ihren ersten 8051 aus dem Jahr > 2000 nicht abkündigen werden. Erklären kann man natürlich viel … Selbst Maxim hat halt irgendwann den MAX038 aufgeben müssen, und der ist mit gutem Preis verkauft worden.
-
Thread
CD40xx moderner machen
uC umstellen, die habe nachweislich eine viel kürzere Lebensdauer. (Einzige Ausnahme wäre wohl i8051, die brauchen aber externe Bauteile).
Michael B. schrieb im Beitrag #5273430: > (Einzige Ausnahme wäre wohl i8051, die brauchen aber externe Bauteile). Ja, einen Stützkondensator 100nF an VCC.
-
Thread
Eclipse und SDCC unter Linux
ähnliches. Aber nun komme ich nicht weiter. Um wenigstens etwas ans Laufen zu bekommen, habe ich MCU 8051 IDE (https://sourceforge.net/projects/mcu8051ide/) probiert (wegen SDCC). Das klappt ziemlich gut, obwohl der Editor nicht auf Pfeil rechts oder Pfeil links reagiert und ich ihn deshalb kaum bedienen
Freeware-Umgebung > haben, mit denen die Studenten auch daheim herumwerkeln können. Wie gesagt, die MCU 8051 IDE funktioniert bei mir.
-
Thread
DS1307 - I2C Übertragung ACK
Angeschlossen an meinen uC sind GND, VCC, SDA und SCL. Ich programmiere in C mittels KeiluVision einen 8051er von Silabs. (f310) nun zu meinem Problem: Ich bekomme, außer nach dem Übertragen der BusAdresse (+ Read/Write-Bit), also 0xD0 bzw. 0xD1, kein ACK-bit vom DS1307 zurückgesendet egal welche Bytes
-
Thread
Schwere Sicherheitslücke in Intelprozessoren?
Prozessoren ohne Sicherheitslücke extra in der Area51 > produzieren lassen So ist offensichtlich der 8051 entstanden. Und der ist ja tatsächlich nicht betroffen, obwohl er von Intel ist. Aber ob er noch den heutigen Ansprüchen genügt?
A. K. schrieb im Beitrag #5270016: > Aber ob er noch den heutigen Ansprüchen genügt? 8051 sind doch völlig zeitlos. :-)
-
Thread
[V] programmierbare Relaiskarte(n)
4x diese Platinen abzugeben. Von mir Komplett ungeprüft. Mikrocontroller ist: P80C552EBB(->8051?) Im Netz habe ich diese Infos gefunden: Programmierbare Steuerung, programmable PCOB controller. Versorgungsspannung: 24 VAC/DC. Eingänge: 8 Analog (A/D-Wandler CPU). Ausgang: 2 analoge +
-
Thread
Unterschied BLE Module HM-10/11/16/17
+ remote control Differents between HM10 HM11 and HM16 HM17 1. MCU HM-10/11 MCU is 8051 32MHz 8bit HM-16/17 MCU is Cortex-M0 48MHz 32bit 2. Bluetooth core version HM-10/11 is BLE 4.0 HM-16/17 is BLE 4.1 3. MTU Size HM-10/11 MTU size always is 20Bytes
-
Thread
Ist ein µC immer die "beste" Lösung für einen Laien?
dieses Arduino Brett - dann bist du aufgeschmissen. "Nimm ich halt einen PIC, nehme ich halt einen C8051". Wie? Ich muss den in meine Hardware einfügen? Was mache ich denn jetzt? Ich kann nicht einfach ein fertiges Brett nehmen? Ich brauche einen externen Programmierer? Der kostet 40€ und ich muss hart
-
Thread
Verschenke Laserdrucker & Funktechnik
und Tasten ist ja alles dran) zum Spielen genutzt. Die TMC haben einen 80C39 und die SE550 einen 8051 µC. Also Retro und nichts aktuelles. Das Bedienteil der SE550 wird über Seriellport angesprochen (5V UART, Max232 an PC geht auch. Waren entweder 1200 oder 9600Baud). Tastenrückmeldung ist ebenfalls
-
Thread
FPGA mit Cyclone 4 und Nios II mit USB austatten
-Device darstellen. In einem anderen Projekt wird ein Cycpress CY7C68013A verwendet in den ein 8051 Code geschrieben wird und dann im NiosII angeschrochen wird. Dafür gibt es einen Windowstreiber. Da gibt es aber immer wieder Probleme und ich frage mich ob es da nicht eine stabilere und einfachere
Beitrag #5248860: > In einem anderen Projekt wird ein Cycpress CY7C68013A verwendet in den > ein 8051 Code geschrieben wird und dann im NiosII angeschrochen wird. > Dafür gibt es einen Windowstreiber. Da gibt es aber immer wieder > Probleme und ich frage mich ob es da nicht eine stabilere und einfachere
-
Thread
Bascom 8051 Programmer
fehlerfrei einen 4051 zu beschreiben. Laut Oszi sind alle Signale auf Sollpegel. Hinweis: Bascom 8051 läuft auf altem Win98 Laptop über LPT1. Das die 4051 mit der Zeit defekt werden kann ich auch kaum glauben, löschen funktioniert ja, und diese Dinge werden ja auch noch verkauft, die sind ja alle
-
Thread
Gleitkommaaddierer in Hardware
CPU oder die auf der GPU? In der Praxis müsste man auch die CPU genau kennen - auf einem 8-Bit 8051 ist die Floating Point Emulation erheblich langsamer als auf Cortex-M3.
-
Thread
High Power RGB(W/A) LED-Treiber-IC gesucht
kaum. Superduper Prozessoren brauchst Du dafür auch nicht. Das habe ich schon mit einem silabs 8051 und 10bit 4Kanal Software PDM mit 100Hz gemacht. PDM weil PWM die Stromquelle mit extremen 100% / 0% Lastsprüngen beaufschlagt während PDM das aufspreizt. Willst Du CCD Sensoren 'beleuchten' oder
keine Farbsprünge mehr, 16bit ist völlig overdone. Wie gesagt habe ich mit einem 25Mhz Silabs C8051F300 eine 4ch, 10b, 100Hz software PDM gemacht und daneben alle 300ms RS485 Telegramme ausgewertet, und neue Werte berechnet (fading, temp abhängige Powerskalierung). Musste was mit 3x3QFN Gehäuse
-
Thread
STM32F103C8 HSI+PLL ergibt maximal 64Mhz?
Vor ein paar Jahren war ich beim aufstellen eines nagelneuen Roboters dabei. Der enthielt einen 8051 und die neue Firmware kam auf 27Cxxx EPROM.
-
Thread
0-pointer in c
ausgeschlossen ist, dass sich > eine Variable tatsächlich an der Adresse 0 befindet. Z.B. beim 8051 ist das möglich, da er getrennte Daten- und Codezugriffe hat. Ich habe daher dem Linker gesagt, daß XDATA an der Adresse 0x0001 beginnt. Das eine Byte ungenutzter SRAM kann man verschmerzen.
-
Thread
USB-Tutorial mit STM32
bisher an verschiedenen PC kein Problem. Den Treiber habe ich dann für ein Projekt auch auf einem C8051F340 in Turbo51 übersetzt. Geht auch. Der F407 braucht eine andere USB-Software, die geht aber auch. Da ich ohne HAL arbeite, ist die Übersetzung nach c nur schreibarbeit. Mit Gruß Pieter
-
Thread
Wieviel kB für einfachen 8051 Assembler ?
Hallöchen ! Mein nächstes Bastelprojekt wird ein 8051-System sein auf dem ein einfacher 8051-Assembler laufen soll. Es soll alles Text-basiert sein und auf einem Bildschirm etwa 50x25 Zeichen ausgeben bzw. die Zeichen in ein Zeichenbuffer-RAM schreiben
> schreiben kann? Es gibt einen mit Source und Doku: https://github.com/tmikov/a51 > ein 8051-System Was für ein 8051 das Original gibt es doch nicht mehr? Und aktuelle 8051 haben das alles an Board und es gibt Leute die alles mögliche in Assembler damit machen z.B. VGA https://www.silabs.com
-
Thread
VGA zu HDMI Konverter Funktionsweise
dass alles mit dem Pixeltakt synchron sein muss damit nichts "wandert". Ich sehe gerade dass ein 8051 zwölf Takte benötigt für einen Befehl. Das ist Gift für das VGA-Signal da es in 8-fache bzw. 4-fache des Pixel-Taktes organisiert ist. Einem AVR ist das egal, der kann in jedem Takt einen Befehl ausführen
-
Thread
Warum sind lokale Variablen reentrant
Adressiermöglichkeit statische Daten wesentlich leichter ansprechen kann, als Daten auf einem Stack (8051, 8-Bit PICs unterhalb der erweiterten PIC18). Da kann es sein, dass Funktionen nur auf ausdrücklichen Wunsch reentrant sind.
Beitrag #5218254: > Da kann es sein, dass Funktionen nur auf > ausdrücklichen Wunsch reentrant sind (8051, 8-Bit PICs). Ja, der Keil C51 erstellt einen Calling-tree und überlagert Variablen. Das ergibt einen deutlich kompakteren Code gegenüber Push/Pop-Orgien, da er die meisten Operationen direkt im
-
Thread
Billigere und Bessere Raspi-Alternativen aus China?
ist schon ein Problem im Westen. Und die Antwort gibts auch gleich drauf: wohlmöglich reicht ein 8051 oder AVR.
bekommen. Und das ist einfach mit dem gängigen Linux-Spielplattformen nicht machbar. Es ist wirklich der 8051 den man da verwenden muß.
-
Thread
Ich finde den richtigen Baum im ARM Wald nicht
Cortex-M hier im Forum, aber ST setzt in Automotive bislang auf 6502 und Power, die meisten anderen auf 8051 und Tricore. http://www.st.com/en/automotive-microcontrollers.html
PGD/PGC ist physikalisch ein SWD und J-Link könnte den genauso unterstützen wie das C2D/C2CK der 8051 - daher nehme ich an dass Microchip es nicht zulässt. https://www.segger.com/products/debug-probes/j-link/technology/cpus-and-devices/silabs-efm8-c8051-support/
-
Thread
Atmega168 verfust
Beitrag #5215082: > Hatte Low frequency crystal oscillator eingestellt Ich soll ja hier nicht mehr "8051" sagen aber es drängt sich halt auf: EFM8 kann nicht verfused werden da der keine Fuses hat sonden Runtime den Oszillator umschalten kann. Und selbst wenn sich das Programm aufhängt gibt es noch
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
DAC und 72 MHz kostet 1.50 EUR im QFP-32 was wesentlich einfacher zu löten ist. Das ist zwar ein 8051 aber langsamer als der M0+ ist der nicht. Hat zudem DMA
funktionieren, hätte man für jeden Mode > einfach eine komplette Registerbank gemacht, wie beim 8051. Oder Renesas SH2A. Da gibt es dann acht Registerbaenke und es flutscht nur so in den IRQ. Olaf
-
Thread
Taster ohne Interrupt abfragen
und perfekt gelöst und im Forum hinterlegt. Ich habe es schon auf einigen uC (PIC, AVR, STM32, Z8, 8051) eingesetzt und es funktioniert ueberall 100% zuverlässig. Auch seine Keypad Routinen funktionieren absolut perfekt ohne irgendwelche Prellprobleme. Warum also das Rad immer wieder neu erfinden?
-
Thread
Decoder V40511 DDR
scheint ja das 8-bit Arbeitspferd in der DDR gewesen zu sein. Gab es da auch noch irgendwelche lokale 8051 Derivate?
das 8-bit > Arbeitspferd in der DDR gewesen zu sein. Gab es da auch noch > irgendwelche lokale 8051 Derivate? In der Klasse wurde auch auf Zilog gesetzt: Die Familie U881X war kompatibel zur Z8-Familie Von der Leistungsfähigkeit etwa mit MCS-51 vergleichbar.
-
Thread
Optimierung von Bit-Transfer-Operationen
benutzt, z.B. um zu unterscheiden, ob die Division den Quotienten oder den Rest berechnen soll. Beim 8051 waren die Bitbefehle erheblich leistungsfähiger, da konnte man sogar Bits aus Portpins einlesen oder ausgeben (MOV C, P1.2 oder MOV P2.3, C).
-
Thread
Migros Story Mania Hör-Box abgeschliffenen Mikrocontroller eruieren, reverse engineering
Neue Erkentnisse zeigen: es ist wohl doch kein STM sondern ein 8051. http://www.nuvoton.com/hq/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/?__locale=de Welcher könnte da passen? Was meint ihr?
ich da noch keinen Mikrocontroller unter http://www.nuvoton.com/hq/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e844/?__locale=de gefunden, der vom Pinout her passt. Beim STM wäre das so schön aufgegangen. Danke @Claudi H. für das Ansehen des Boards.
-
Thread
attiny usart Ende der Datenübertragung
IO-Register definieren können. Man hätte es auch einfach logisch machen können, wie es z.B. beim 8051 der Fall ist. D.h. 0 setzen löscht das Bit, 1 setzen setzt es. Man kann daher beim 8051 Interrupts auch per Befehl auslösen. Ich hab das auch schonmal benötigt.
schrieb im Beitrag #5205519: > Man hätte es auch einfach logisch machen können, wie es z.B. beim 8051 > der Fall ist. D.h. 0 setzen löscht das Bit, 1 setzen setzt es. Man kann > daher beim 8051 Interrupts auch per Befehl auslösen. Ich hab das auch > schonmal benötigt. Das ist natürlich auch
-
Thread
Silabs: Page im Eeprom reservieren
Hallo, ich benutze einen C8051F500 von silabs und speicher im Flash ein paar Variablen ab, damit diese eben dauerhaft erhalten bleiben. Das funktioniert auch, nur habe ich bis jetzt irgend eine Zieladresse ganz weit hinten im
-
Thread
Frage Bitoperation
lang kein Prozessorentwickler mehr > darüber nachgedacht. Falsch. Intel hat in den 80gern beim 8051 µC Bit-addressierbaren Speicher vorgesehen. Bei Cortex-M3 könnte man was ähnlich über Bitband Addressen tricksen, aber da findet dann ein read-modify-write Zyklus innerhalb des Prozessors statt.
-
Thread
Lagerräumung -> Kühlkörper, Displays, Trafos, etc
eine Kiste Dioden PIC Brenner Diverse Trafo's 2mm Goldkontaktstecker und Buchsen 5 x SiLabs C8051F344 LED Elemente (für Blaulicht rot/Blau superhell) 15 x Atmega 324PA NF Milivoltmeter aus meiner Ausbildung Signalgenerator aus meiner Ausbildung Bei Fragen bitte PN an mich. Wer mehr oder
-
Thread
Drehzahlmesser ansteuern
herzlichen Glückwunsch. Bekomme ich jetzt die große Martinstüte mit Stutenkerl? ;-) Diese STC15 sind 8051-Derivate. Wenn man den Quellcode des Programmes hätte, könnte man sich die Frequenz leicht anpassen. Ohne Quellcode müßte man alles neu schreiben. Vielleicht gibt es eine versteckte Funktion, um den
-
Thread
Overhead struct-pointer
Daten, aber wenig Adressregistern, sollte er dann die direkte Adressierung bevorzugen (AVR, 8bit-PIC, 8051), bei Maschinen ohne direkte Adressierung (ARM, 32bit-PIC) die relative über Adressregister. Idealerweise unabhängig davon, ob du das nun selber zu optimieren versuchst oder nicht.
-
Thread
Programmerwahl
Für einen ARM oder 8051 würdest Du gar keinen Programmer brauchen da seriell programmierbar. Und für 25 EUR schon einen Debugger bekommen. Warum also am veralteten AVR festhalten. Oder wenn es unbedingt AVR sein Muss nimm
man denn dann einen ARM > Controller programmieren, wenn nicht über einen Programmer? ARM und 8051 z.B EFM8 haben vorinstallierte Bootloader. Einfach USB-seriell Kabel für 3 EUR anschließen: RX, TX, 3.3V, Masse und geht. Es gibt freie Tools um das HEX File zu flashen.
-
Thread
überlagerte Pulsfolgen erkennen
Mit Matlab oder einem 8051?
-
Thread
Einstieg C167
phytec.de hat bestimmt noch Boards. Ein C166 ist übrigens ca. Faktor 15.000 mal schneller als ein 8051. Gemessen beides mit Keil C-Compiler. Und welcher ARM soll das sein? ARM gabs schon zu Zeiten des C166.
-
Thread
Konstanten Sinn?
Address/Datenbusse. Es gab aber trotzdem Befehle, Werte aus P zu lesen und zu schreiben. Der 8051 ist eigentlich auch Harvard (und RISC, kaum Befehle und keiner kann was ;) ), der hat aber auch ein MOVC.
-
Thread
Funktionsaufruf ausklammer erzeugt Fehler (C8051, silabs)
eine Fehlerbeschreibung geben, welche ich derzeit nicht nachvollziehen kann. Ich benutze einen C8051F580 von Silicon Labs und deren IDE mit Keil Compiler. Mein Sourcecode kann ohne Fehler übersetzt werden. Klammere ich nun einen der zentralen Funktionsaufrufe in der while(1)-Schleife mit "//" aus
Wegnahme von Sourcecode doch > nicht zu Fehlern kommen, ich entferne doch nur Quellcode? Keil auf 8051 macht Laufzeitanalyse, u.a. für Variablen Overlays. Wenn da jetzt die Funktionsaufrufe fehlen, belegen lokale Variablen in den nicht aufgerufenen Teilen plötzlich eigenen Speicherplatz -> data Segment
-
Thread
Eigenen 8-Bit-Prozessor realisieren
I/O... Beispiele woran man sich orientieren kann gibt's genug: Motorola 6800, Intel 8080 oder 8051, MOS 6502, Zilog Z80, ... [edit] *Das* Buch zu Computerarchitekturen ist: Computerarchitektur. Strukturen – Konzepte – Grundlagen (5. Aufl. ISBN 3-8273-7151-1) von Tanenbaum und Goodman
-
Thread
Wiegehubwagen , Abfüllanlage
mal eine Skizze von meiner Überlegung mit an. Ich habe nur grobe Kenntnisse im Assembler mit dem 8051, jedoch lt. Compiler und Debugging-Symolation sollte dies evtl. so funktionieren. Nun ist die Frage: Wie gebe ich meinen Soll-Wert an den Mikrocontroller?(Bedienteil??) Wie bekomme ich den Ist -
weniger). Andy K. schrieb im Beitrag #5186587: > Ich habe nur grobe Kenntnisse im Assembler mit dem 8051 Man kann das in Assembler machen, aber leichter und schneller geht es in einer Hochsprache - C, Bascom, Arduino - um mal die gängigsten hier zu nennen - damit geht es schneller, weil man fertige