-
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
-
Thread
Verständnisproblem 74hc165 Funktion
Ich habe gleich 3 davon in Reihe an einem 8051 hängen :-) Dazu noch Layouttechnisch überkreuzte Eingangspins. Also mit den 8 CLK-Impulsen habe ich noch recht lustige (obwohl nicht richtige) Ergebnisse bekommen. Mit den 7 Impulsen fehlten sogar
bedeutet wohl dass man sofort nach dem SH/LD-Puls den Wert von D7 des dritten Schieberegisters in den 8051 lesen muss weil er sonst mit dem ersten CLK-Puls verloren geht. Ausserdem muss man wohl nur 23 CLK-Pulse aussenden, um die verbleibenden 23 Eingänge einzulesen.
-
Thread
Frage zu Timer und Counter
schrieb im Beitrag #4831053: > if (P1==0x01) //Bei Knopfdruck Eine Taste gegen VCC ist beim 8051 recht unüblich, da der feste interne Pullups hat. Man bräuchte einen sehr niederohmigen Pulldown (<1k), um gegen den Pullup zu kämpfen und bei losgelassener Taste Low zu lesen. Nur wenige neuere 8051
-
Thread
Weidereinstig Mikrocontroller - welche Familie, welche Tools ?
Pläsierchen!" Es gibt doch für jeden uC eine zweckmäßige Wahl. In meinem Universum leben PICs, AVR, Z8, 8051, und ARM friedlich nebeneinander. Manche unterhalten sich auch miteinander ohne Sprachschwierigkeiten;-)
-
Thread
Was kann man mit 16Byte an RAM machen?
8051 mit viel PROM. Bei 1, 8 und 16Bit Variablen war der Keil extrem effektiv.
Assembler aus. Der Schuß ging ins Leere. Schau Dir einfach mal die alten Assemblerbeispiele (8051, AVR) von mir an.
-
Thread
8051 MOV iram,iram (Opcode 85) geht nicht
Hallo, ich versuche gerade einen 80c32x2 zu programmieren. Es scheint aber dass der Befehl "MOV iramaddr,iramaddr" mit dem Opcode 85h nicht funktioniert. In meinem Testprogramm stehen sowohl die Zieladresse (24h) als auch die Quelladresse (26h) im Bit-adressierbaren Scratchpad-Bereich. Der Befehl im Maschienenformat wäre dann "85 24 26". Kann es sein dass man auf diesen Bereich nicht mit diesem MOV-Befehl zugreifen kann ?
-
Thread
Ausrüstung für Mikrocontroller
Insel eingegraben und müsstest mit einer anderen Sprache bei Null anfangen sobald es weder AVR noch 8051 sein sollen. Ich kann das beurteilen denn ich hatte selbst Bascom und bin ins C Lager gewechselt. Von welchen Theorie überbordenden Tutorials Du auch immer sprichts, die Arduino Fraktion zeichnet
eingegraben und müsstest mit einer anderen Sprache bei Null anfangen > sobald es weder AVR noch 8051 sein sollen. > Ich kann das beurteilen denn ich hatte selbst Bascom und bin ins C Lager > gewechselt. Mag sein. Dafür kann ich mittlerweile das, was ich programmieren will, programmieren. Und Spaß
-
Thread
Passende Bauteile für ein Projekt wählen
Wochen gebraucht für AVR. Hmm, bei mir war das etwas anders ... Hatte erst immer Assembler für x86, 8051, AVR und dann auch PIC16 programmiert ... Muss sagen, bei PIC16 war ich schockiert und hab ihn gehasst *lol* Ich würde einen Controller empfehlen, für den es eine große Community gibt, der überall
-
Thread
P83c592FHA Programmierung/Programmer
den seriellen Debuggern brauchst Du nicht weiter zu suchen. Diese funktionieren nur bei modernen 8051 mit ISP und Flash. Die "alten" ROM-Typen konnte man nur per Bondout (=Spezialchip) debuggen. Die haben definitiv kein ISP und keinen Bootloader. Das gab es damals alles noch nicht...
-
Thread
Interrupt springt nicht in die Serviceroutine MKL26z128
dort hinterlegten Befehlt auszuführen. Sofern der Int. dafür frei gegeben ist. Hier für den 8051: http://www.keil.com/support/man/docs/c51/c51_le_interruptfuncs.htm Ist das bei Dir gegeben ?
funktioniert? Dem ersten geb ich ein Bier aus ;-) Peter D. schrieb im Beitrag #4822250: > Beim 8051 hat man einfach.. Peter, du bist '51 und AVR etc. gewöhnt. Das hier ist ne ganz andere Schublade. W.S.
-
Thread
ATmega328P für Uhr?
viel Phantasie noch erkennen, vielleicht ist es ein ST15W408AS. Den gibt es beim Ali. Das dürfte ein 8051-Derivat sein. Eine weitere Uhr kaufen dürfte billiger sein, als den Chip nachzubesorgen und zu programmieren. (Womit? Ist der Quelltext oder wenigstens die Hex-Datei downloadbar?) Man könnte eventuell
-
Thread
Arduino als uC für Bachelorarbeit, schädlich für Bewerbung?
kann so ein Ding schon mal praktisch >sein. Schon mal was! Mit Hex-Eigabe und Bootloader ala 8051 vor 30 Jahren will heute keiner mehr anfangen. Wozu auch? > Aber wenn ich damit professionelle Qualifikationen zeigen will, >wie sie im Job gebraucht werden, dann erwarte ich schon mehr. Es
zumindest >die Motivation dazu haben: Naja, soso. Bei uns hat damals auch jeder das uC Praktikum mit 8051 und ASM gemacht, die meisten haben das Thema dann aber links liegen gelassen. uC ist nur EIN kleiner Teil der E-Technik, und richtig eingefleischte Bastler und später mal (Hardware)entwickler sind auch
-
Thread
DDS-Chip mit einem AVR ansprechen
compatible with most synchronous transfer formats, including both the Motorola 6905/11 SPI and Intel 8051 SSR protocols.| ... The AD9951 serial interface port can be configured as a single pin I/O (SDIO), which allows a 2-wire interface or two unidirectional pins for in/out (SDIO/SDO), which in turn
-
Thread
Adapter ATmega162 zu ATmega128
Pinkompatibel wäre der AT89LP51ED2 (1cycle 8051 core, 64kB Flash, 2,3kB RAM, 4kB EEPROM).
-
Thread
Auslesen von 48 Tastern mit AVR
Tastatur 102 Tasten verwalten. Ich habe das früher mit den bit addressierbaren Speicherstellen im 8051 gelöst, die eine Kopie des letzten Tastaturzustandes hielten. Wurde eine neue Taste erkannt, wurde ein Keydown Event gezündet; wurde erkannt das eine Taste losgelassen wurde, ein Key Up Event. Das
: > Das klappt auch mit beliebig vielen gedrückten Tasten. Wenn in http://www.electroons.com/8051/electroons/images/keypad.jpg S1, S2 und S5 gedrückt sind: Wie erkennst du dann, ob zusätzlich noch die dadurch kurzgeschlossene Taste S6 gedrückt wird? Tatsächlich kannst du nicht einmal unterscheiden
-
Thread
Darlington Transistor als PNP
Stromverstärkung und die > Sziklai Schaltung damit ich die PNP-Logik bekomme um diese mit einem > 8051 zu steuern... was für einen 8051 hast du denn? Die "klassischen 8051er" können beim High-Pegel kaum Strom treiben. Wenn das bei deinem Exemplar auch so ist, fallen einige der sonst naheliegenden
den vorhandenen BC337 weiter in Emitterschaltung, geh mit der Basis _direkt_ auf den Ausgang des 8051 (kein Basiswiderstand dazwischen, den hat der 8051 ja schon eingebaut). Und weil der interne Pullup des 8051 so schwach ist, hänge extern noch einen Pullup von 2,7kOhm gegen 5V parallel dazu. Damit
-
Thread
Keine Ahnung in der Entwicklung
kleinen Daten-/Text-Server aufbauen will. Ich will nicht propagieren, die alten ATMega- oder 8051-Controller weiter auszureizen, sicher ist es heute angesagt, mit Controller mir ARM-Kernen zu benutzen. Wobei schon der ARM-M0 für die meisten Aufgaben ausreichen würde.
-
Thread
Programm größer als RAM-Größe
Gerade beim 8051 ist ein wenig kompliziert. Siehe: https://www.mikrocontroller.net/articles/8051 und die dort vorhandenen Links.
Code und Daten mit unterschiedlichen Befehlen angesprochen werden. https://www.win.tue.nl/~aeb/comp/8051/set8051.html#51movc movx und movc Gut zu wissen
-
Thread
Open-V RISC µC
schliesslich aber in der Peripherie, Bus-Anbindung und DMA-Fähigkeiten. Wenn sich da zwischen, sagen wir: 8051 und Blackfin ein netter kleiner Multicore-Kompromiss findet, ist das Ding von mir gekauft.
-
Thread
Basic im STM8S103
denn ihr berät mich immer gut, ihr seid Experten in C und stm8, leider habe ich immer nur Pic und 8051 verwendet, daher habe ich insbesondere im Programmieren in C keine Erfahrung, weshalb ich euch gefragt habe für die Dateien .ihx, wenn Sie mir helfen könnten, weil ich tagelang versucht habe, die Dateien
-
Thread
Mischer mit Rechteck Oszillator?
Was hast du für ein Eingangssignal? Audio? Dann sollte der klassische 8051 bereits ausreichen. Prozessorlast ließt sich im Zusammenhang mit der Kodierung von Morsesignalen 'witzig'.
-
Thread
87LPC765 in Assembler programmieren
Hallo, kannst den sdas8051 vom SDCC nehmen. Gruß
AS: Gibt es keine Gnu-binutils für 8051? Ich finde jedenfalls nichts https://sourceware.org/binutils/docs/as/Overview.html#Overview http://john.ccac.rwth-aachen.de:8000/as/as_DE.html der hat eine STDDEF51.INC
-
Thread
Development Board gesucht
würden es vielleicht auch noch tun Mit durchdachter Programmierung lässt sich auch auf einem 8-Bit 8051 harte Echtzeit erreichen. Zudem gibt es diese mit höher auflösenden ADC als ARM z.B. http://www.silabs.com/products/mcu/8-bit/efm8-laser-bee/Pages/efm8-laser-bee-starter-kit.aspx Einfacher ist
-
Thread
AVR-Dragon für Anfänger
ein Cortex M3 (M4,M0) Board. Oder schau Dir die EFM8 Sachen von Silabs mal an - du kennst ja 8051 schon. Deren STKs sind nur etwas teurer als STM Discovery und bieten JLink Debugger.
-
Thread
Fragen zu Keil CA51 Compiler V3.2
Ich habs noch nicht probiert, aber der 8051 Core ist ja quasi gleich. Was sich unterscheidet, sind nur die IO-Adressen und die werden ja über das *.h File definiert. Es sollte also leicht möglich sein, einem Silabs 8051 ein beliebiges *.h zu
Peter D. schrieb im Beitrag #4798997: > Es sollte also leicht möglich sein, einem Silabs 8051 ein beliebiges *.h > zu includieren. Peter D. schrieb im Beitrag #4797607: > Man kann aber auch eine aktuelle Version downloaden: Anmerkung: Der KEIL Compiler ist für die Silabs-8051 Derivate
-
Thread
ATmega 2560 Buch
Hallo zusammen, ich suche für den ATmega2560 ein ähnliches Buch wie für den 8051 von Michael Baldischweiler. Dort ist, unter anderem mit Abbilungen von den jeweiligen Funktionen wie UART, Timern usw., genau erklärt, welche Bits man in den SFRs zu setzen zu hat damit diese entsprechend