-
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
-
Thread
avrdude.exe: verification error
leider keine Lösung für mein Problem gefunden. Bisher habe ich nur mit einem Mikrocontroller der 8051-Familie kleine Projekte realisiert. Nun habe ich mir ein Arduino-Board mit einem ATmega2560 geholt. Dazu habe ich mir das AtmelStudio 7 installiert und lade das Programm über den avrdude auf meinen
-
Thread
Was ist das für ein Microcontroler?
erstes angesehen haben. Ich tippe auch eher auf ein Maskenprogrammiertes Sonderteil, vielleicht ein 8051 Derivat, sowas können die Chinesen. In irgendwelchen Spielzeugen, Spieluhren und sowas bringt das auch Stückzahlen. Und in China dudelt in jedem Aufzug eine nervige Melodie (6 Wochen per Elise ist wie
-
Thread
Wieso nennt Atmel diese Dinger "Fuse"?
fehlerhafte oder absichtliche Änderung. Trotzdem macht das ausser Atmel keiner mehr. Bei Silabs 8051 oder STM ARM sind die Konfigurationsregister ganz normale Register, das Programm kann also z.B. den Takt während der Laufzeit ändern.
-
Thread
Assembler Zeitverzögerung
!= Assembler != Assembler. Was auf einem AVR hü heißt, heißt auf einem ARM hott und auf einem 8051 brr, und ein STM8 ist schon längst durchgegangen, während für einen 78k noch die Scheuklappen 'rausgesucht werden müssen.
-
Thread
Bit auf bestimmten Wert setzen
verhält sich hier der ATmega8 gleich, der ATmega88 verschieden. Ein ähnliches Problem gibt es bei 8051ern, bei denen Operationen wie or port, mask //(1) nicht exakt die gleiche Funktion haben wie (frei formuliert) load port //(2) or mask store port weil (1) die Output-Latches
-
Thread
Wann fährt welcher BUS?
. Nennt sich Clock-Stretching. Kann man sehr schön mit dem Oszi sehen. Am besten haben die alten 8051-I2C von Philips/NXP den Standard eingehalten. Damit hatte ich das auch mit den 100nF getestet. Bei den ARM-Cortex LPCxxxx von NXP habe ich das noch nicht geprüft. Es gibt leider auch Implementationen
Nennt sich > Clock-Stretching. Kann man sehr schön mit dem Oszi sehen. > Am besten haben die alten 8051-I2C von Philips/NXP den Standard > eingehalten. Damit hatte ich das auch mit den 100nF getestet. > Bei den ARM-Cortex LPCxxxx von NXP habe ich das noch nicht geprüft. Stimmt, da hast du recht!
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
Software So populär dass AVR in der Industrie laut EMITT 3% Marktanteil nach Stückzahlen hat und 8051 und ARM jeweils 30% ...
market-analysis/market-analysis-microcontroller.html Und auch im Bereich Smartphones kommen Sensoren oft mit 8051 - nicht mit Cortex-M0 Hardfault oder gar AVR: https://www.elektormagazine.com/news/a-gas-sensor-in-every-smartphone-but-with-an-8051-
-
Thread
Kicad - Problem bei Bauteilbenennung
etc.) festlegen. Symbole und Footprints hängen nur über die Pin Nr. zusammen. Ich kann einem 8051 eine 40pol IDC zuweisen ohne dafür mehr Zeit zu brauchen '40pol_male_IDC_THD' zu schreiben. Diese Zuordnung bleib erhalten wenn ich bauteile kopiere oder schaltpläne importiere. Beim Schematic -
-
Thread
Reset oder ResetN
Reset ist fast immer Active Low. Die ollen 8051ger waren eine der relativ wenigen Ausnamen.
-
Thread
Anbindung FPGA an USB2.0/3.0
eigentlich geplant einen FX2 von Cypress zu nehmen, da könnte ich dann weite USB Endpoints mit mit dem 8051 bedienen um z.B. Einstellungen zu übertragen. Allerdings habe ich gelesen das USB2 größere FIFOs benötigt um verlässlich zu funktionieren. Datenrate wären so etwa 8MB/s (inklusive Zeitstempel) Platinenlayout
Die Atmel SAM3U (Cortex-M3 statt nervigem 8051 im FX2) haben einen integrierten hi-speed USB transceiver (ist meine ich einer der wenigen Cortex-Ms mit integriertem Phy - die meisten brauchen einen externen ULPI), dazu 4x USARTs die sich als SPI
-
Thread
Elektronische Schaltkreistester.
einfügen, der Spamfilter will's so...) Hier noch ein paar Beispiele für Bastellösungen: http://www.8051projects.info/proj.php?ID=82 http://www.8051projects.info/proj.php?ID=73
-
Thread
Welche Elektronik wird in Flugzeugen verwendet?
könnten, das muß abgefangen werden. Für weniger kritische Sachen findet man alles Mögliche wie etwa 8051, ARM7TDMI oder auch Cortex-M. > Handelt es sich dabei um spezielle Chips (asics ?)? > Oder kommen auch handelsübliche Chips zum Einsatz? Der Vorteil von handelsüblichen, gut abgehangenen Chips
-
Thread
Rollo Motor Steuerung
selbst gebaute Steuerungen zum Teil seit weit über 20 Jahren im Einsatz. Die Prozessoren reichen vom 8051 bis zum ESP. Snubber hab ich keine eingebaut. Alle Probleme waren bisher immer mechanisch: Blitzeis und ungünstiger Wind, der Stuhl an der Terrasentür etc. und gerade vor ein paar Wochen ein gebrochenes
-
Thread
"Learning The Art of Electronics": Empfehlenswert? Teilebeschaffung?
finde ich masslos überzogen, es muss ja nicht exakt dasselbe Teil vom selben Hersteller sein. Die 8051 Microprozessoren, alte AD/DA Wandler, die Transistorarrays, ein RAM mit Batterie, quasi alles was mehr als 2 EUR kostet ist fragwürdig ob man es nicht durch andere ersetzt oder die Schaltung einfach
-
Thread
RFM 12B SP Rev.1 mit 5V oder nicht ?
für Tiny84 den ich aus Verfügbarkeist und Kostengründen durch 841 ersetzt habe. Für einen aus dem 8051 ASM Lager ist es schon sehr ungewohnt wie lange es dauert die Arduino IDE in der Lage ist das Ino für einen 841 zu kompilieren. Von fehlendem Tiny bis hin zu Boards die mit veralteten Modulen kompiliert
lassen. Bootlader, Fuses.. keine Ahnung. Mein ASM schiebt die Hex einfach mit Flip rüber...auf den 8051.... Daher kann ich zur Software wenig sagen. Falls es jemand sehen will, die INO anbei.
-
Thread
Optimierung -Os versus -O1
Bernd K. schrieb im Beitrag #4764421: > mit nem 8051 und dem schrottigen Keil-Compiler möchte ich > mich privat nicht herumschlagen Naja, der Keil C51 war so sau effizient, daß er erst den Weg für C auf MCs bereitet hat. Vorher haben alle nur in Assembler
Ich fand den Keil C51 einfach nur geil. Float war mit ~1kB auch auf nem AT89C2051 einsetzbar. Der 8051 ist ideal für Steuerungen und da ist auch der RAM völlig ausreichend. Für Grafik, Ethernet, Webinterface ist der 8051 aber nie gedacht gewesen.
-
Thread
STM8 Entwicklungsumgebung
#4758231: > Am liebsten hätte ich Eclipse für den STM8 Muss es denn STM8 sein? Eclipse/SDCC für 8051 ist gut aufgestellt. Es gibt auch eine Diskussion ob auch PIC oder eben STM8 unterstützt werden soll, da ist aber irgendwie nichts draus geworden.
-
Thread
STM32 "heißes feature" nervt
Die Strukturen sind so klein, das Überstrom eben fatalere Auswirkungen hat als bei einem alten 8051. Und normalerweise sind die STM sogar auf vielen Pins 5V tolerant. Mögl. ist genau das deinem zum Verhängnis geworden, weil es da eben keine direkte Schutzdiode gegen Vcc gibt, wie sie bei anderen
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
90%? Betrachtet man die absolute Anzahlt der Kerne in der freien Wildbahn, dürfte der gute alte 8051 unangefochtener Marktführer sein. Das was hier die Bastler sehen ist nur ein winzigkleiner Ausschnitt der ganzen µC-Welt und nicht repräsentativ. Oft laufen Sachen mit 8-Bittern nämlich in gigantischen
-
Thread
Mikrocontroller an der FH
Ich glaube eher auf dem 8051 finden die ASM Versuche statt und Cortex wird dann nur noch in C programmiert.
Lothar M. schrieb im Beitrag #4757946: > Axel L. schrieb: >> Assembler auf einem 8051 finde ich schon fragwürdig, der ist ja schon >> sehr speziell. Ich fand den 8051 Assembler sehr einfach und bin sofort damit klargekommen. Am Anfang wird man mit den 128Byte direct RAM auskommen
-
Thread
einfachstmögliche Fehlerbehandlung I2C gesucht
komplett verriegeln, wo er nur mit einem Disable wieder rauskommt. Als ich mit I2C auf den Philips-8051 angefangen habe, habe ich als Härtetest während I2C-Traffic mit Teststrippen SDA/SCL gegen GND gezogen. Die Philips habe dann auch brav Fehler erkannt, aber sind immer von selber wieder heraus gekommen
-
Thread
Universalprogrammer
various vendors Microchip PIC, dsPIC/PIC24 and PIC32 MCUs Atmel AVR, ATxmega, AVR32 and 8051 architecture MCUs Texas Instruments MSP430, CC430 and CCxxxx MCUs Dallas/Maxim 1-Wire Cypress PSoC MCUs Silicon Labs EFM8 and C8051 MCUs ST STM8 MCUs Components with JTAG
-
Artikel
Benutzer:Runni
Schwerpunkten: PDP11, Z80-ECB, Portable, Pocket-PC - Entwicklung von Schaltungen und Software für 8051, CPLD+FPGA, Analog Schaut mal bei vorbei, dort Arbeite ich ab und an mit.
-
Thread
for(;;) bedeutung?
bezogen (wobei mit µC in diesem Zusammenhang einfache Mikrocontroller wie der AVR, PIC oder 8051 gemeint sind). Da für PCs und µCs völlig unterschiedlich Anforderungen gelten, sollte man diese Argumente nicht durcheinanderwürfeln. Es gibt also sowohl in der C- als auch in der Pascal-Familie
Object-Pascal). Alle vier Sprachen gibt es sowohl für PCs als auch für kleine µC (wie AVRs, PICs und 8051er). Die µC-Varianten sind dabei mehr oder weniger eingeschränkt. Hier ist eine Übericht der vier Kategorien: [pre] prozedural objektorientiert —————————————————————————
-
Thread
FatFS Dateisystem
für was anderes verwenden. Hab ich auch noch nicht beobachtet. Und erlichgesagt nem frisierten 8051 trau ich das auch nicht zu nandflasch Verwaltung, Wareleveling und dann noch fat auswerten. Zur Position des ersten Daten Sektors. Kann ich mich täuschen wir hatten da nur deutliche Unterschiede
123 schrieb im Beitrag #4754348: > Und erlichgesagt nem frisierten 8051 trau ich das auch nicht zu > nandflasch Verwaltung, Wareleveling und dann noch fat auswerten. Der Controller dadrin wertet die FAT nicht aus (die Daten aus dem Flash werden der Performance wegen