-
Thread
Mosfet schaltet wegen pulldown nicht durch
Welchen Mikrocontroller verwendest du? Etwa ein 8051-Derivat?
-
Thread
include headerfiles in Assembler
Hmmm, auf den ersten Blick sah das für mich so nach 8051 Assembler aus. Ist wohl einfach zu lange her ;-)
-
Thread
Grundlagen moderne Embedded Software
Kinderschuhen steckte. In meiner beruflichen Laufbahn habe ich gefühlte fünfzig Mikrocontrollersysteme (8051, NEC Prozessoren, R8C, ATMEL) mitentwickelt und war dabei neben der Hardware auch für die Software verantwortlich. Das waren aber alles Projekte in denen die Software ein, ich nenne es einmal, einfaches
-
Thread
Erfahrungen mit Arduino
in normale direkt vewendbare C Funktionalität verwandelt und zum Teil auch auf andere uC wie PIC, 8051 geportet. Als Entwicklungsumgebung arbeite ich meist mit AVR Studio, CodeVision AVR und natürlich geht es auch mit der Arduino IDE;-) Damit hat man ziemlich viel Spielraum. Grüsse, Gerhard
-
Thread
Suche günstigen und "kleinen" FPGA mit PCIe
und auch etwas puffert. Bei Cypress gibt es welche (FX2 und FX3) die einen eigenen Prozessor (8051 bzw. ARM) drauf haben den Du programmieren kannst. Das vereinfacht evtl. die Schnittstelle zum FPGA, Du musst aber natürlich ein Teil mehr programmieren, debuggen,... USB hat den großen Vorteil daß
-
Thread
CAN Aufgabe in C für Uni
Das ist irrend ein 8051 Ding xc888 oder so was . Die Bezeichnung sind die Entsprechenden Register von dem Ding. DAVE ist so eine Software womit man Devices Konfigurieren kann, vermutlich auch Grafisch. Ich glaube die
-
Thread
PIC oder AVR (ARM)
the option to migrate to our ... PIC microcontrollers: http://www.microchip.com/design-centers/8051-80c51-legacy-microcontrollers
-
Thread
Bausatz / Miniprojekt für Geburtstag schenken
Hi Und wenn Er nächstes Jahr wieder Geburtstag hat, gibt noch 8051er, vom aktuellen Hersteller der AVR gibt's auch PICs und es werden sich bestimmt noch weitere Familien finden lassen, mit Denen man Alles machen kann. Ok, jedes Mal andere Hardware, Programmierumgebungen
Patrick J. schrieb im Beitrag #4915876: > Und wenn Er nächstes Jahr wieder Geburtstag hat, gibt noch 8051er, vom > aktuellen Hersteller der AVR gibt's auch PICs und es werden sich > bestimmt noch weitere Familien finden lassen, mit Denen man Alles machen > kann. Naja, wenn nach einem Debugger gefragt
-
Thread
AVR-Bootloader erforderlich?
ein Bootloader integriert sein Meist als ROM (LPC, STM32) oder in einem speziellen Flash-Block (8051, EFM8, EFM32, STM8) das hat auch den Vorteil dass das User-Programm wie gehabt an Adresse 0 anfangen kann. Da bei AVR beides nicht geht wird der Bootloader als normales Programm an Adresse 0 mit
-
Thread
AT89C51CC03 IDE (Windows) und Kompilierungsfrage
Das ist das, was Atmel für MCS-51 anbietet: http://www.atmel.com/products/microcontrollers/8051Architecture/start_now.aspx
Das ist das, was Atmel für MCS-51 anbietet: > > http://www.atmel.com/products/microcontrollers/8051Architecture/start_now.aspx Danke, werde es mir gleich mal anschauen. Hat jemand Erfahrung mit dieser IDE von Atmel, bzw mit der MCU 8051 IDE? Weil die MCU 8051 IDE scheint gut zu passen, nur
-
Thread
8051 Keil dht11
https://github.com/adafruit/DHT-sensor-library/blob/master/DHT.cpp read() Und dort halt für 8051 abändern also z.B. digitalWrite(_pin, HIGH); sbit _pin = P0^0; // oder welchen auch immer _pin = 1; Und ändere das Thema auf 8051 dht11 dann kommt auch mehr Hilfe.
github.com/adafruit/DHT-sensor-library/blob/master/DHT.cpp > > read() > > Und dort halt für 8051 abändern also z.B. > > digitalWrite(_pin, HIGH); > > sbit _pin = P0^0; // oder welchen auch immer > _pin = 1; > > Und ändere das Thema auf 8051 dht11 dann kommt auch mehr Hilfe. Muss ich
-
Thread
HCT240 Octal Buffers and Line Drivers with 3 state Outputs
Controller angeschlossen, der weniger High Strom liefern >kann, als ein AVR. Ja, z.B. viele 8051, die nur hochohmige Pull-Ups haben anstatt echter, kräftiger Push-Pull Treiber.
-
Thread
IRAM 80c32x2 indirekte Adressierung Fehler
Der Ultramon fuer den 8051 hat auch einen 1 Pass Assembler an Bord. Belegt auch nicht mehr als 8k...
entwickeln ... mit dem sollte es sehr einfach sein schnell ganze Programme einzutippen :-) @Ultramon 8051: Da ist aber kein Witzprogramm mit drin dass einen in den Wahnsinn treibt oder ? :-)
-
Thread
Suche BLDC Treiber/Controller
Hallo. Schau Dir mal die iMOTION Controller von Infineon an. z.B. den IRMCF171 8051 Cpu + Hardware FOC
-
Thread
BLDC Treiber/Controller
Hallo, schaue Dir mal die Infineon iMotion Chips an. Das sind 8051 + FOC und man kann direkt Mosfets ansteuern.
-
Thread
Interrupts Priorität
kommende wird erst nach Beenden der zuerst aufgerufenden Handler Funktion aktiv. Die µC mit 8051 oder Cortex-M Architektur haben mehr als eine Interrupt Priorität, können also auch Interrupts interrupten.
-
Thread
SDuino: Beinahe-Arduino für STM8S
wird ja SDCC genutzt um STM8 zu programmieren. Könnte man Sduino umschreiben um SDCC zu nutzen um 8051 zu programmieren denke da an die CH552 usw. Chips von WCH diese haben einen C8051 kern und es gibt eine SDCC portierung um diese zu programmieren. Hier die SDCC portierung: https://github.com/Blinkinlabs
grundsätzliche Struktur und die Präprozessor-Klimmzüge sollten 1:1 funktionieren. Wenn Du Dich mit dem 8051 auskennst, sollte zumindest der Anfang (digitalWrite, digitalRead, pinMode, millis() und der 1ms-Timer) leicht sein. analogRead ist dann auch nicht so schlimm, erst analogWrite wird dann etwas fummeliger
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
Axel S. schrieb im Beitrag #4900920: > Für 8051 und PIC gibt es keine vergleichbar guten oder > kompletten Toolchains - außer man nimmt viel Geld in die Hand Mit 8051 werden grade 60% Gewinn gemacht (bei Atmel war es kurz vor Ende nahe 0% weil
'pinkompatible' Leistung. Man konnte die AVRs recht schnell beschnuppern und in 8051-Schaltungen einsetzen. Der Umstieg von einem einzigen ACCU (8051) auf sehr viele interne Register vereinfachten die Programmierung erheblich.
-
Thread
Einstieg in STM32 : STM32F103C8T6 --> Kompilieren und Flashen?
Hallo, nach dem ich meine µC-Projekte jetzt immer mit einem 8051 gelöst habe, will ich jetzt mal den Schritt in die modernere Welt wagen. Ich habe mich für STM32 und zwar konkret für einen STM32F103C8T6 entschieden. Nun kommen die üblichen Anfängerfragen hoch
die ich mit google und der Suchfunktion nur ziemlich unzufriedenstellend beantworten konnte. Unter 8051 habe ich mit Keil einem dubiosen Flash-Programm für einen USBASP gearbeitet. Hier habe ich unter Keil einfach auf Compile und im Flash-Programm auf Flash gedrückt und alles erst einmal nicht weiter
-
Thread
Elektronikbasteln die nächsten 10..20 Jahre
machen die irgendwas. => Teufelszeug, nichts für mich. - Dadurch hab ich die ganze Phase Z80, die 8051er und so verpasst. Gut, ob ich da wirklich was verpasst habe, das war ja anscheinend seeehr unkomfortabel zu handhaben. Computer und "richtiges" Programmieren war in der Zeit wichtiger. - Notgedrungen
-
Thread
STM32 HAL Tutorial
selbst kippen. Bei der Menge, die ein Cortex-M bietet eine abendfüllende Aufgabe. Einen 8085 / 8051, oder andere 8-Biter sind noch überschaubar, aber ab einem bestimmten Punkt wird es albern, das alles "im Kopf" zu haben. Und Einsteiger / Anfänger mit der Komplexität eines Cortex-M abzuschrecken
-
Thread
Zero Flag und Conditional Branches
Jobst M. schrieb im Beitrag #4890335: > Beim 8051 ebenso. > Oder JC bzw. JNC (Carry) Wobei der Vergleich mit dem 8051 hier fehl am Platz ist: dort wird über den Sprung entschieden, wenn der ACCU gleich oder ungleich Null ist. Das Z-Flag hat keinen
kann dort aber auch als Bedingung verwendet werden - über den > JB... und JNB... Befehl. Nö, der 8051 hat nämlich gar kein Z Flag. Gruß Jobst
-
Thread
Mikrocontroller: Programme im RAM ausführen
gemacht. Und einige spezielle 8051 mit großem internen SRAM (z.B. DS5000) können Teile des SRAM als Code mappen. Viele moderne 8051 brauchen das nicht mehr, sie können über einen Bootloader das interne Flash beschreiben.
Peter D. schrieb im Beitrag #4885805: > Der 8051 gehört genau nicht dazu, bei dem sind Code und Datenspeicher > getrennt! Quatsch, Harvard hat überhaupt nichts zu tun mit der Tatsache, ob an einer bestimmten Stelle im Adressraum ROM oder RAM installiert
-
Thread
AVR: Pointer in Register - wie definieren?
Letztendlich liegen bei AVR Mikrocontrollern alle CPU Register im RAM, und ich meine, dass das beim 8051 auch so war. Dann ist es völlig egal, wie der Compiler den Speicher und die Register nutzt.
-
Thread
Geeignetes Einsteiger Entwicklerboard mit einem i8051
Hallo zusammen, ich bin auf der Suche nach einem geeigneten 8051 Board zum Programmieren in Assembler und C. Es braucht nicht viel dran zu sein. Nur eine geeignete Schnittstelle um es mit dieser IDE zu verbinden: http://www.moravia-microsystems.com/mcu-8051-ide/
MCU8051IDE bevorzugt Atmel AT89 CPUs. Unter Ubuntu reicht ein sudo apt-get install mcu8051ide und du kannst selbst die CPU Auswahl sehen. Nimm auf jedenfall eine CPU mit integriertem Flash und RAM ausreichend
-
Thread
Optimale Maschinensprache
ja eigentlich ein "Copy" Befehl oder nicht? Bei welcher CPU gibt es enen "echten" move? z.B. 8051 http://www.self8051.de/MOV_A,Rr,13495.html https://de.wikipedia.org/wiki/Motorola_68000 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204j/Cihcdbca.html
erlaubt. ;-) > > Und wo - z.B. beim AVR (bei welchem genau) geht das? Genausowenig wie beim 8051 oder PIC. Wer sagt, dass sich solche Techniken bereits beim AVR finden müssen? Aber beim Core i3 oder Xeon, da gibts das, und auch in deinem Handy, wenn es zur Oberklasse zählt(e).
-
Thread
I2C Kommunikation mit Quarz nicht möglich
portieren, dann geht auch Assembler. Ich benutze SW-I2C in C mit nur geringen Anpassungen auf 8051, AVR und Cortex M3. Der Vorteil gegenüber HW-I2C ist, daß es keine HW-Bugs haben kann und damit einfacher und zuverlässiger ist. HW-I2C lohnt sich erst bei viel I2C-Traffic bzw. ist notwendig für Slave
-
Thread
P89LPC922 Firmware flashen
die drei Impulse am RESET. Wozu brauchst Du denn einen LPC922 ist doch abgekündigt? Falls es ein 8051 sein soll: ein kompatibler Ersatz ist der EFM8BB1, für den gibt es zum Flashen ein Python-Skript.
-
Thread
Suche kleines, schnelles PWM-Bauteil
ist allerdings PIC -> AVR -> STM32, mit ein paar projektbezogenen Ausflügen zu anderen Familien (8051, 68HC11, PicoBlaze,...). In aktuellen Projekten kommen bevorzugt STM32F0 und STM32F4 zum Einsatz. Und natürlich MicrobenController (tm) à la AVR Tiny10 im SOT23-6.
-
Thread
Lineare Beschleunigung schrittmotor in bestimmter Zeit
proportional zur Geschwidigkeit, also ist Division angesagt oder eine Tabelle. Habe ich schon auf Z80 und 8051 realisiert. Um das noch klarzustellen, es scheint da Probleme zu geben: für eine konstante Beschleunigung erhöht man in jeder Zeiteinheit die Sollgeschwindigkeit um den gleichen Betrag. Georg
-
Thread
Adressierungsproblem mit LC-Display
8051er Controller sagen dir aber was?
blutengel schrieb im Beitrag #4872090: > 8051er Controller sagen dir aber was? Ja, Dir auch?
-
Thread
Spezieller Fall Harvard-Architektur
und 8051 nicht etabliert, denn für mich wäre das wieder eine ähnliche Begriffsvernebelung wie bei der Bitbeschleunigung.
lassen. es ist nirgendwo beschrieben welche ICs alle darunter fallen? z80 8080 8085 8086 8008 8048 8051 gruss
-
Thread
einfache Elektrotechnik für Elfjährige
pn-Übergang. Mit 15/16 machte ich die Amateurfunklizenz, mit 16/17 brachte ich mir dann Assemebler auf 8051 bei. Auf dem Fachgymnasium ab Klasse 11 dann die komplette Elektronik von gemischten Netzwerken, Magnetkreise, RLC und komplexe Rechnung, Dioden, Transistoren, Thyristoren, OPVs, Digitaltechnik und
-
Thread
NUCLEO-L432KC Blinky Projekt mit 11kB Speicherverbrauch
Erfahrungen mit F0, F1 und F4 und Projekte in Code::Blocks damit gemacht (abgesehen von AVR, MSP430 und 8051). Nur bei jedem neuen Controller wird diese Aufgabe immer uninteressanter wieder von neuem mit den Optimierungen zu beginnen. Mein aktueller Eindruck ist der: die LIBs brauchen soviel Speicher. Ich
-
Thread
ATMEGA644 TQFN mit Adapter programmieren
> nur der GND auf 3 Pins weg gelassen. Was Rufus damit sagen wollte war, dass der Adapter für 8051-Derivate und nicht für AVR ist. Die sind natürlich anders belegt und da eben nicht alle Pins in den Galep gehen, haben sie 3 Leitungen weggelassen, welche beim AVR GND sind. Gerade GND würde ich allerdings nicht weg lassen. Genau die 3 Pins an denen beim ATmega644 GND sitzt (bis auf einen) sind beim 8051 im TQFP (die, die ich kenne) nicht belegt. Also -> Adapter passt nicht für ATmega. Auch nicht auf dem Steckbrett. Als Patch könnte man die Federkontakte direkt mit GND verbinden. Dann würde ich
-
Thread
Assembler Zeit berechnen
noch nicht so ist willst Du springen. Also springe bei ungleich. BRNE. Ich mag da ja auch die 8051 Befehle lieber: JZ Jump if Z JNZ Jump if not Z JC Jump if C JNC Jump if not C Da sieht man direkt was man macht und muss nicht noch um eine Ecke denken. Warum schaust Du eigentlich nicht einfach
-
Thread
Arduino: kleiner Zeileneditor auf dem AVR selbst
Tja, gabs alles schon vor Jahrzehnten... https://www.pjrc.com/tech/8051/paulmon2.html Schreibs einfach um;-)
-
Thread
guter Workshop/Seminar/Bücher für tieferen Einstieg in Schaltungsdesign / yC-Programmierung
Oberfläche zu kratzen oder tieferes Verständnis f. µU zu bekommen? * welche µC-Familie - AVR/ARM/8051/... * welcher Schwerpunkt - Sensorik/Robotik/AI/... nur als Bsp. zu verstehen: * ARM: YIU - The definitve Guide to ARM Cortex-M3 and Cortex-M4 Processors * allgemein: Wüst - Mikroprozessortechnik
-
Thread
Mein Tastaturmatrix Einlese- und Entprell-PAP
Interrupt-Unterprogramm (UP) das alle 50ms aufgerufen wird. Es gibt diverse Zähler und Flags die im 8051-RAM untergebracht sind. Die "Schiebe"-UPs schieben über IO-Expander-Schieberegister die Matrix an und lesen auch seriell ein. Edit: Es gibt wohl das Problem dass eine Taste prellt und offen ist
-
Thread
8051 größer als Test: Carry vorher löschen ?
Hallo! Ich müsste in Assembler für den 8051 testen, ob der Akku-Inhalt kleiner gleich einem Wert ist. Das soll ja so funktionieren: SUBB A, #Wert JZ Akku_war_gleich_dem_Wert JNC Akku_war_größer_als_Wert Ansonsten war der Akku-Inhalt
leid aber das überfordert im Moment mein Gehirn :-) Ein Simulator wirkt bei sowas Wunder. Der 8051 ist jetzt nicht so seltsam, dass es keinen gäbe...
-
Thread
Midi Treiber?
ein µC nicht genug ... Leistung um z.B. eine lange Leitung > anzutreiben? Früher war z.B. ein 8051 in der Tat nicht stark genüg für 5 mA. Heutzutage gibt es viele µCs, die das können. Oder der µC verträgt keine 5 V an seinem Ausgang. Oder der µC hat nicht genügen ESD-Schutz. > Gibt es eine
-
Thread
Wahl vom richtigen Mikrokontroller
Vielleicht wäre das hier noch von Interesse: https://www.silabs.com/products/mcu/Pages/C8051F580DK.aspx http://www.silabs.com/Support%20Documents/TechnicalDocs/C8051F580DK.pdf https://www.silabs.com/products/mcu/Pages/mcu-development-kits Freier, unbegrenzter KEIL Compiler. Super schneller Single Cycle uC. Stützt sich allerdings auf 8051 Architektur. Für SW Entwicklung recht bequem weil beide CAN Controller schon auf einer Bord enthalten sind.
-
Artikel
Versaloon
JTAG/SWD) LM3S (JTAG/SWD) AT91SAM3 (JTAG/SWD) AT89S5X (ISP) PSOC1 (ISSP) MSP430 (ohne TEST) (JTAG) C8051F (C2/JTAG) AVR8 (ISP/JTAG) LPC900 (ICP) HCS08 (BDM) HCS12(X) (BDM) SVF (JTAG) Unterstützte Hostplattformen. STM8S-Discovery (Onboard-Debugger) STM32VL-Discovery (Onboard-Debugger) siehe auch Forumsbeitrag
-
Thread
SMT160-30 mit Schmitt-Trigger
Digitalausgang, ein Schmitt-Trigger ist daher nutzlos. Man muß über mehrere Perioden messen. Beim 8051 geht das sehr gut über den Gate-Mode, beim AVR über den Capture-Mode. Fehlmessungen deuten auf eine fehlerhafte Überlaufauswertung der 16Bit-Timer hin.
-
Thread
Flash auslesen trotz Lock-Bits
für die sich der hohe Aufwand lohnt. Und für höhere Anforderungen gibt es z.B. von Maxim sichere 8051: https://www.maximintegrated.com/en/products/digital/microcontrollers/DS5002.html
genügend >> Beispiele, teils kannst du auch aus den freien publizierten Bildern zum >> Spass das 8051-ROM disassemblieren, guck dir mal die Postings zu den >> fake ft232 an. Das volle Programm kostet natürlich. > >> Das geht mit IonBeam microprobing/AFM, je nach Technologie. Bei AVR ist >> das
-
Thread
HCSR04 mit Atmel 89C51CC01 in C
funktioniert wie genau nicht? Da fehlt eine Fehlerbeschreibung. Float und Double will man auf 8051 nicht wirklich benutzen, schon gar nicht im Interrupt.
funktioniert wie genau nicht? Da fehlt eine Fehlerbeschreibung. > > Float und Double will man auf 8051 nicht wirklich benutzen, schon gar > nicht im Interrupt. Die Datentypen habe ich geändert, danke für den Tipp. Fehlermeldung werden nicht angezeit, nur Warnungen für das angeschlossenen LCD.
-
Thread
Zeit der "guten Vorsätze"..
Mein 8051-Progger ist noch im Anfangsstadium und ob er am Ende voll funktioniert ist nicht sicher, dazu ein mieses Layout und laufende Anpassungen... So ein Schrott darf bestimmt nicht in den Projekte-Thread
-
Thread
Ein µC oder mehrere
oder PIC32MZ, welcher das dann in SW macht. Vielleicht bekommt er ja auch noch irgendwoher diesen 8051 mit integriertem mp3 Decoder von Atmel. (AT89C51SND1C) Gruß Jobst
-
Thread
Welchen Pullup Widerstand für 8051 Ausgänge ?
hat man bei CMOS fast immer Push-pull Ausgänge - da tritt das Problem lange nich so stark auf. Der 8051 ist da mit seinen Open-Drain Ausgängen ein Sonderfall, der brauchte fast immer Pullup Widerstände - die internen pullups sind "weak", ich habe da so 50k-100k Ohm im Kopf und es konnte IIRC sogar noch mehr sein je nach Typ. Moderne 8051 kompatible haben i.d.R. die Push-Pull Stufe über ein SFR Bit einschaltbar an allen IO-Pins.
-
Thread
1kHz Signal mit PinChange Interrupt auswerten?
einen NE555, der dann einen definierten Zeitraum ein Ausgangssignal liefert->Lüfter an https://m8051.blogspot.de/2013/02/retriggerable-555-timing-circuit.html Kann mir auch einen OpAmp als Komparator vorstellen, der einen FET für den Lüfter ansteuert, mit einem Kondensator und Entladewiderstand