-
Thread
8bit D-Latch 74LS573 vs 74LS373
Geschwindigkeit ist glaube ich nich das problem. Habe einen 8051 kompatiblen uC dran und beim RAM heißt es was von 50ns lese/schreibzeit. Beim 74ALS573 gibts ne verzögerungszeit von 6ms. Pingleich sind die 74ALS573 und die 74LS573. Aber ansonsten unterscheiden
>74ALS573 Den kannste auch nehmen, ist nur was schneller. >Habe einen 8051 kompatiblen uC dran und beim RAM heißt es was von 50ns >lese/schreibzeit. Das Latch ist eh schneller. Ausserdem kommen die Addressen einen Takt eher. >Beim 74ALS573 gibts ne verzögerungszeit
-
Thread
80c32 ersetzen -> Welchen Typ kann ich nehmen
genannten AT89S52, einfach und günstig bei Reichelt erhältlich: https://www.reichelt.de/8-bit-mcs-8051-mikrocontroller-8-kb-24-mhz-pdip-40-at-89s52-pdip-p48458.html?CCOUNTRY=445&LANGUAGE=de&trstct=pos_7&nbc=1&&r=1 Vor Jahren habe ich damit eine Inferface-Karte "redesigned", die aus einem 80C32 bzw
Kurzes Feedback: Ich habe es selbst nicht geschafft, die 8051er zu brennen :-( Irgendwie war da meine chinesiche Software nicht so toll dafür geeignet. Als Ersatz für den ELV9636-4 habe ich den AT8955WD zu Ramser Elektrotechnik gesendet. Die haben den Mikrocontroller
-
Thread
4 Bytes zu long int konvertieren
4 bit, alles was man möchte und unterhalb 32 bit liegt, weil der ARM gar keine Flags hat wie ein 8051. Z.B. Umportierung von C-Code von 8051 zu ARM. Das funktionierte auch prächtig. Man kann die Flags dann auch als Long-Wert verarbeiten, z.B. bei der Initialisierung auf einen Schlag alle Null setzen. Allerdings geht hier der Sinn verloren, Code, RAM und Zugriffszeit auf Flags wie beim 8051 kompakt zu halten. Ein 8051 braucht zur Bearbeitung eines Flags (setzen, löschen, bedingter Sprung) nur ein bis zwei Byte Code, und einen bis zwei Befehlszyklen. Der ARM macht gigantisch mehr daraus
-
Thread
ATMEGA Bootloader
liefert schon den kleinsten EFM8BB10F2 für 30 Cent mit Pre-Programmed Bootloader. NXP liefert alle 8051 mit Flash-Bootloader und alle ARM mit ROM-Bootloader schon ab DIP-8. STM alle ARM mit Bootloader. STC alle mit Flash-Bootloader. Übrigens liefert sogar Atmel einige ausgesuchte uC mit Pre-Programmed
8051 - Technik von Vorvorgestern. Gut, mann muss wahrscheinlich jenseits der 50 Jahre alt sein, um sich so was anzutun. STM32 - Jetzt mal ehrlich: Die Qualität der Doku ist unter aller Sau! Dann haben
-
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
wo finde ich include dateien
Kann mir jemand ein Link senden, wo ich solche Unterprogramme finden kann. Danke im vorraus! (8051 Assemblersprache)
google:include 8051 library (im internationalen Web,nicht Deutschland) selbst ist der Mann Lötkünstler <mit der Lizenz zum Löten>
-
Thread
sdcc einrichten, step by step
Muss es undingt Eclipse sein? Für SDCC 8051er ist MIDE-51 auch ganz gut geeignet. Ist speziell für SDCC angepasst. http://www.opcube.com/home.html#MIDE51
wieder aus Eclipse auszusteigen. Bin eigentlich Assembler-Programmierer und habe mir hübsche Tools für 8051er aufgebaut. Die laufen alle! Andreas, wenn Du nun MIDE-51 vorschlägst (kenne ich eh nicht!) dann wird der SDCC-Kram ja wiederum benutzt und das bringt mich nun auch nicht richtig weiter.
-
Thread
8051-SoftCore-Implementierung: SUCHE DRINGEND NACHHILFE (Berlin)
dringend Nachhilfe für meine Projekt-Arbeit! Es geht in erster Linie um die Implementierung eines 8051-Softcore-µControllers auf dem Spartan 3 XC3S200. Die VHDL-Quelltexte sind vorhanden, SW: ISE-Webpack, ModelSim SE. ich habe leider keine Erfahrung mit Implementierungen eines SoftCore-Mikrocontrollers
Und es gibt auch ein Buch über die 8051 Realisierung in VHDL.
-
Thread
USB FT230X - 8051 Problem
Diode in Serie zur TX Leitung sollte das Problem lösen. Der 8051 geht vermutlich in den Latchup.
@Thomas Z: der 8051 hat immer auf seiner TX-Leitug gesendet, das war nicht das Problem. @Frank K: sorry, war falsch beschrieben. Ich habe VCCIO an OUT3V3 angeschlossen, den 8051 jetzt auch auf 3.3V. Jetzt funktioniert
-
Thread
High- und Low-Byte
Assembler ist 8051win
Messwert in ; ein High-Byte (in r0) und ein Low-Byte (in r1) aufgeteilt. r0 und r1 sind Register im 8051. Wenn man schon in Assembler programmieren will, sollte man schon die Hardware des Zielprozessors kennen........ ...... ; weiter im Programm Hoffe, ich konnte helfen.
-
Thread
Taktzyklen
tex wrote: > beim _80C537_ sind es 6 Takte Seit wann gibt es 8051 mit Coprozessor ?
Benedikt K. wrote: > tex wrote: >> beim _80C537_ sind es 6 Takte > > Seit wann gibt es 8051 mit Coprozessor ? Ja gibt es, z.B. auch der DS80C390. Allerdings machen die kein float. Float-Division auf nem normalen 8051 dürfte etwa 3000 Zyklen kosten. Peter
-
Thread
Idealster Mikocontroller für Handhelds
immerhin eine 16bit Multiplikationseinheit hat." Das ist so nicht richtig, es gibt beispielsweise 8051er mit MAC-Einheit, die auch noch deutlich mehr MIPS abarbeiten als der genannte MSP430. Gerade dieser ist ja nun wirklich nicht für so etwas geeignet, auch aufgrund seines fehlenden Speicherinterfaces
ist das billigste ein USB-RS232 Konverter (Reichelt ~10 ) und ein MC mit Bootloader, z.B. einige 8051-er (Atmel AT89C51CC03), ARM7 (Philips LPC2106) usw. Allerdings finde ich es langweilig, irgendwas zu klonen, was eigentlich nicht die Domäne von MCs ist. Viel mehr Spaß macht es doch, selber
-
Thread
Atmega324p mit 1,5 Mbps UART
Profibus-Geschwindigkeit ein. Mittlerweile auch in 6x8mm über SPI / I²C ansteuerbar. Firmware für 8051 gibt es gratis dazu.
ableiten, teils exakt, teils mit vernachlässigbarem Fehler. Die ursprüngliche Taktfrequenz vom 8051 war 12MHz. Zufall?
-
Thread
4 Bit Wert in 3 1/2 Bit umrechnen?
Z.B. 15 * 188 / 256 = 11 in 8051 assembler: mov a, #15 ;A = input (15) mov b, #188 mul ab mov a, b ;A = output (11) Peter
Zyklus gespart doch für mich ist die Performance vorerst ausreichend und ich kenne mich mit dem 8051ger nicht aus..." Die ATMegas können doch auch multiplizieren: ldi r16, 15 ;r16 = 15 ldi r17, 188 mul r16, r17 mov r16, r1 ;r16 = 11 Peter
-
Thread
AVR und externer Programmspeicher
nimm was 8051-kompatibles, gibts von vielen Hertellern, bei vielen Typen kannst du externen Speicher anschliessen. Hat auch den Vorteil, daß du nur einen 8bit-Eprom brauchst (beim AVR wären 16bit nötig). Weiterer
danke für die Hilfe. Ich habe mich ein bisschen über die 8051er informiert und denke ich werde diese einsetzten. Ein Verständnisproblem habe ich allerdings leider noch. Prinziepiell scheinen diese mit 64K Speicher klarzukommen. Was wenn ich mehr bräuchte? Könnte
-
Thread
"Meist genutzte Controller" - Statistik
am schwierigsten zu bekommen. Danach wird es dann schnell in die Breite gehen, MSP430, diverse 8051-Derivate, ESPxxx und was da alles so mittlerweile zu haben ist.
ARM-Derivat arbeitet oder wieviele Dinge einen ARM-Core haben. Danach dürften die guten alten 8051er kommen, die sind im automotive-Bereich gut vertreten. MSP430 ist mir jetzt nicht so geläufig, ESPxxxx kommt wohl in hohen Stückzahlen in "smart devices" vor, deswegen würde ich letztere mal an
-
Thread
Welche uC Architektur im Hobby-Bereich?
Dokumentationen vom Hersteller * Hardware günstig * JTAG wäre nett In den Uni bin ich in Kontakt mit 8051ern und C166 gekommen. Das Problem beim 8051er ist, dass der nur 8-bittig ist, die Probleme beim C166 sind, dass alle mir bekannten Tools, die was taugen, sehr teuer sind (Keil z.B.). Die AVRs sind
-
Thread
Ringbuffer lesen/schreiben
Morgen, wir haben die Aufgabe bekommen ein Programm (auf dem8051) von Assembler in C zu übersetzen. Es geht dabei ums aus- und einlesen von Daten aus einem Ringbuffer. Insbesondere ist mir nicht klar, wie ich die Variablen initilisieren soll (siehe Funktion rbInit
ausgelegt sind, als für nen kleinen 8051. Der MC wird sich erstmal schon dumm und dußlich ackern, ehe er überhaupt die ganzen Indirektionen aufgelöst hat. Und zu allem Übel wird er das mit generic Pointern machen müssen, d.h. für jeden einzelnen
-
Thread
Ärgern Euch auch schon die ganzen kleinen Fehler in diversen Bauteilen an?
sollte man nicht jedem neuen uC hinterherrennen der auf den Markt geschmissen wird. 6502, 68HC11, 8051, da weiss man was man hat :)
sollte man nicht jedem neuen uC hinterherrennen der auf den > Markt geschmissen wird. 6502, 68HC11, 8051, da weiss man was man hat :) Das ist teils wahr. Für den ollen 8085 soll es angeblich noch die meisten Software-Libraries in Firmen geben. Aber der Fortschritt schreitet ja voran. Der 8051 ist
-
Thread
kostenloser Compiler gesucht
Rückstand zum GCC, d.h. man hat viel Spielraum für Assembler-Optimierung an den kritischen Stellen. Der 8051 hat einige Befehle und Fähigkeiten, welche in C schlecht abbildbar sind. Zusätzlich fehlen mir sowohl beim Keil als auch beim SDCC sehr viele Optimierungen, welche ich bei einem C Compiler der heutigen
Der erzeugt für die gleiche Applikation auf dem AVR deutlich größeren Code, als der C51 auf dem 8051. Die Optimierungen des Keil sind schon sehr clever, Hut ab. Da kann der AVR-GCC nur von träumen. Dessen Registerverschwendung brachte mich regelmäßig in Rage, bevor Atmel den Flash ordentlich gepimmt
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
hauptsächlich Buskartensteuerung von Messgeräten PC Assembler TurboPascal QuickC, dann TurboC PIC, AVR, 8051, STM32, NXP ARM7 in C Bin halt ein Dinosaurier was Programmieren anbelangt...
Z8 Assembler PL/1 Fortran Turbo Pascal unter CP/M Turbo Pascal unter DOS Prolog unter DOS 8051 Assembler Delphi AVR Assembler AVR GCC
-
Thread
Wichtige Anfrage
Standardliteratur für 8051-er ist das "Mikrocontroller-Kochbuch" von Andreas Roth. Die Aufgaben sind nicht so, dass man sie aus dem Stehgreif bearbeiten könnte, nur weil man mal was über Bin und Hex gehört hat. Den enstsprechenden
Z.B. Carry, Parity, Timer Overflow, Interrupt pending usw. Im Gegensatz zu anderen MCs hat der 8051 aber kein Zero-Flag! JZ und JNZ prüfen immer das ACC-Register. Leih Dir mal "Das Microcontroller Kochbuch MCS51" aus, da ist alles erklärt.
-
Thread
Warum schaltet man 2 HC573A hintereinander?
Steuerplatine an einen HC573A Die Inputs gehen an 2 HC573A Die drei HC573A sind an einen ADUC812BS (8051) und der ADUC812BS ist abgeraucht. es existiert zwar noch ein Steuergerät, nur das steuert das zweite identisch aufgebaute Lauflicht. Könnte den Code aus dem 8051 raus ziehen nur A hab ich keine Ahnung wie man einen 8051 von Analog Devices Seriell ausliest (MAX232 zwischen 8051 und PC) und wie die Parity Bits oder wie die heißen festlegt sind. B Wollte ich das ganze auch mal verstehen Der LATCH des "2ten" HC573A wird
-
Thread
Ladeproggi für div 80c32?
wieder den Originalchip nehmen. Hier ist z.B. so ein Monitorprogramm: http://www.pjrc.com/tech/8051/paulmon2.html Peter
Ultramon rulez... http://ictlab.tyict.vtc.edu.hk/ftp/8051/ultramon.zip
-
Thread
ATmega im DIL 40 Gehäuse
Nicht ganz, die AVR ohne ADC sind weitgehend 8051 pinout kompatibel, während mein bei den AVR mit integriertem ADC ein den internen Funktionen angepasstes pinout gewählt hat.
doch eine ausführliche Planung sein kann, also nicht einfach drauf los löten... :-) Über EMV und 8051-pinkompatibilität hab ich mir noch keine Gedanken gemacht, bis jetzt. Muß ich eigentlich EMV-mäßig was beachten, wenn ich nur für mich selber baue? Gruß Ingo
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Der 8051 ist nur ein Demobaustein fürs Foto gewesen, da steckt ein PIC drin, ich benutze Avr aus Prinzip nicht. Denn man sich mit 6 IO begnügt ist der 8051 aber kein OTP sondern kann mit einem 2732 Eprom betrieben
und brachte den Aufbau und die Funktion wirklich näher. Danach sattelte ich irgendwann zu den 8051ern um und heute sind es AVRs und ARM7. Mann die Zeit vergeht... Frohe Weihnachten!
-
Thread
SFR Pages
was sind diese > gut? So aus dem Kontext heraus gerissen, kann man garnichts dazu sagen. Der 8051 hat z.B. einen SFR-Bereich von 0x80..0xFF, das sind alle IO-Register (Timer, usw.), Pages gibt es keine. Peter P.S.: Sehe gerade, einige Silabs 8051 habe auch Pages, da sie viele IO-Register haben. Schau z.B. mal ins Datenblatt des C8051F120.
-
Thread
80C517 unter Linux programmieren!
eine Möglichkeit > diesen unter Linux mit C, vielleicht auch Assembler, zu programmieren? > > 8051 lässt sich ja auch programmieren. > Eclipse wäre super. > > Ich konnte bisher keine Lösung finden. > > Gruß und vielen Dank > Fanboy Der 517 ist doch ein 8051er. Auf geht 's!
N00b schrieb im Beitrag #2638043: > Geht dafür nicht auch einfach der gcc? Es gibt kein 8051-backend für den GCC. Gruß Oliver
-
Thread
Include-Bibliothek
inc-Dateien nötig. Wo findet man dann solche, hier im Forum oder anderswo? Hier speziell für die 8051er. Gruß, Hans
208776#new war in dem Beispiel auch Time_22.inc das ich im Thread nicht fand. Gibt es für die 8051er da irgendwo so Standard-Includes, die allgemein verwendet werden? Gruß, Hans
-
Thread
alte mikrokontroller
auch nicht mehr auf der Seite auffindbar. was ich mittlerweile herrausfinden konnte ist dass er zur 8051 Familie gehört. Ihr seid nun meine letzte Hoffnung doch noch an die Datenblätter oder/ und weitere Infos zu gelangen. Ich bin auf jeden fall für alle Tips dankbar. Gruss Jörg
Also beides sind 8048-er und keine 8051-er. Und wenn sie kein Fenster haben, kannst Du sie nicht löschen. Ich vermute mal, die sind aber schon programmiert also nicht ladenneu. Da hilft dann nur noch wegschmeißen. Die modernen 8051-
-
Thread
Entwickler gesucht für kleines Mikrocontroller Programm
Hobbybastler. Dafür arbeitet der nur für sich selbst;-) Wenn Du Basic kannst, dann nimm einen aktuellen 8051er mit internen Flash, z.B. AT89S8253 oder AT89C51ED2 und programmier das ganze selber mit BASCOM. http://elmicro.com/de/bascom8051.html Auch sollte mit etwas Programmiererfahrung ANSI C machbar sein
-
Thread
Preisdivergenz bei Mikrocontrollern;
: https://www.segger.com/products/debug-probes/j-link/technology/cpus-and-devices/silabs-efm8-c8051-support/ Also kein Grund dafür Atmel Artefakte auszugraben :-)
unterschiedlichsten Typen. Daß das mal ein wahrer Goldschatz werden würde... Also kein Grund, jetzt auf 8051 Artefakte umzuschwenken ;-)
-
Thread
physikalischen Zustand der Ausgänge lesen
ich möchte ein Pin kurz high low togglen. vom 8051 kenn ich noch das problem, das wenn man das port schreibt und sofort "weiterrennt" im Programm, dass man schon zwei zeilen weiter ist im Code, der Pin aber noch gar nicht tatsächlich highpedel hat.
und ein wichtiger Unterschied zwischen AVR und 8051 ist der, das der AVR die meisten Operationn in einen Takt abhandel, was beim 8051 nun wirklcih nicht der Fall ist
-
Thread
AT-Keyboard an AVR: eine Schreibmaschine??
Tastatur einlesen haben bestimmt schon 1000 Leute gemacht. Ich unter anderem irgendwann mit nem 8051er auch. Is nicht das Problem. Aber mit dem internen EEprom kommste nicht weit. Das ist ratzfatz vollgetippt. Aber kööönnte man ja auch ein externes dran hängen. Über den Sinn der Sache möchte
ist PS2/AT kein Problem. Bei der Praxis tauchen da schon ein paar Sachen auf. Ich habs auf einem 8051 realisiert. Das ganze auf einen AVR umzuswitschen ist reine Fleißsache. Dirk
-
Thread
Siemens SAB80C515A-N18-T4
übereinstimmenden Dokumente gefunden. > > Was ist das? Ich denke er meint - SAB80C515A-N18-T4 - Siemens 8051er Derrivat mit internem ROM. (ROMlose Variante ist der 80C535...) Allerdings würde ich mal sagen: Wer den nicht kennt, der braucht den auch nicht. Der CPU wurde in vielen Industriellen Anwendungen
dieser Serie kann man das > > ROM abschalten und mit externem Speicher arbeiten. Hmm? Wer den 8051er nicht kennt soll sein Patent zurückgeben. Wenn man den MCS-48 nicht kennt, kann ich schon mal drüber hinwegsehen. Agent S
-
Thread
89C2051 für einfache Schaltaufgabe, kann jemand bei Software helfen?
Speicherung des Ist-Wertes o.ä. erforderlich. Weiß jemand, wie man so ein Programm mit Bascom-8051 realisiert? Wie es für den PC mit Basic geht, weiß ich, aber Bascom ist doch schon was anderes... Schönen Sonntag!!!
beim 8051 gibt es keine Datenrichtungsregister - dafür aber auch nur einen sehr mickrigen H-Strom. Der Aus/Eingang besteht nur aus einem Transistor und einem Pullup. Dein Programm ist irgendwie sehr gewöhnungsbedürftig
-
Thread
8051 wahl und beschaltung, bitte um hilfe.
8051 mit ADC und PWM, einfach zu programmieren? Hm, da würde ich eingentlich zu den "ADuC's" von Analog- Devices greifen, schau mal bei analog.com unter "ADuC832". Der fällt mir gerade ein, es gibt
sein muß, schau doch mal bei SiLabs nach. Dort ist man meiner Meinung nach betsens bedient, wenn man 8051er will. http://www.silabs.com/products/mcu/Pages/MCUParametricSearch.aspx hth, Iwan
-
Thread
Temperaturproblem?!
Es ist also ein 8-Bit Mikrocontroller von ALI, kompatibel von den Pins und vom Befehlssatz her zum 8051. Das Datenblatt gibts unter http://www.google.de/url?sa=t&ct=res&cd=8&url=http%3A//www.8051.co.kr/html/development/pdf/Acer_Lab/6759ds01.PDF&ei=Td_1Qqb-L6rUwgGyhpH1DQ Leider kenn ich mich mit dem 8051 überhaupt nicht aus, aber ich vermute dass der Speicherinhalt auch gegen Auslesen geschützt sein wird, oder? Angenommen der Chip wäre okay und die Lötstellen auch, wo könnte das Problem noch liegen
-
Thread
Vielleicht bin ich ja verrückt !?
Ne, so verrückt ist das nicht. Z.B. gibt es von Maxim ein 8051-Board mit Java: http://www.maxim.de/quick_view2.cfm/qv_pk/3743 Da es das schon einige Jahre gibt, gibt es bestimmt auch ein Forum dazu, wo man näheres erfährt. Das es ein 8051 ist und kein AVR könnte daran liegen, daß dieses 8051 Derivat bis 16MB externen Codespace unterstützt. Peter
-
Thread
8051 Reset Vector Frage
Mal abgesehen davon, dass der 80c32x2 veraltet ist und ein akteller 8051 mit Flash und On-Chip RAM dringend zu empfehlen wäre z.B. http://www.silabs.com/products/mcu/8-bit/Pages/efm8.aspx Beim 8051 gibt es drei Speicher: internes RAM (IRAM) externes RAM (XRAM) und
08003h org 0Bh ljmp 0800Bh ;usw. [/avrasm] Nach Ende des internen PROM führte der 8051 dann Code aus externem PROM aus, wo man aber auch einen SRAM anschließen konnte. Ich würde da einfach nen Flash-8051 mit UART-Bootloader einsetzen, z.B. P89C51RD2 oder AT89C51RD2. Die alten Downloadtools
-
Thread
Probleme mit LCD initialisierung
Hallo Wir haben ein kleines Problem mit einem Displaytech 162 LCD. Wir wollen es über einen C8051F120 von Silicon Laboratories. Die Signale kommen soweit auch am Boar an den Ports an (+3,3V) Leider aber schaltet das Display weder um noch an oder sonstwas. Strom ist vorhanden und der Kontrast
Oszi messen, ob da tatsächlich was auf den Ports geht? UND WICHTIG: Port 0 ist bei einem Standard-8051er ein Open-Drain-Port, wenn er für manuelle Sachen verwendet wird!!! D.h. ihr braucht dort Pull-Up-Widerstände. Ob es beim F120 auch so ist, müsst ihr mal im Datenblatt nachgucken. Er muss ja zum 8051
-
Thread
Neuling, LED-Platine ansteuern mit Mikrocontroller
dass lernen willst oder wie schnell du liest,aber ich könnte dir die "Trilogie" C-Programmierung für 8051er 1-3. empfehlen!!! Sehr gut und detailliert erklärt (zu 8051er eben :) )!!!! Da steht alles drin was du brauchst und noch viel mehr!!!!! Brauchst für dein Projekt net alle 3 Bände aber es wäre besser! Sie sind es auf jeden Fall wert! Hier der Link:http://www.amazon.de/C-Programmierung-8051er-1-3-Bernd-VomBerg/dp/3895761702/sr=8-3/qid=1163360439/ref=sr_1_3/303-3763725-1937047?ie=UTF8&s=books mfg cri
-
Thread
AVR32: Wofür entwickelt?
So ich denke um MP3 vernünftig laufen zu lassen braucht man schon 60MHz. Nö, es reicht ein 8Bit 8051 mit max 24MHz voll aus. Z.B. Atmel AT85C51SND3 Peter
Das MP3-dekodieren erledigt beim AT85C51SND3 ein Coprozessor, nicht der 8051.
-
Thread
PIC oder AVR, was ist besser
oder AVR sein. Mir fällt auf die Schnelle keine Anwendung ein, für die ein PIC im Gegensatz zu 430, 8051, etc nicht geeignet ist. Bei den AVRs dürfte das ähnlich sein.
Speicherinhalte schon mal auf den Stack gepusht werden, anstatt in Registern abgelegt. Bei 8048, 8051, PIC, ist das völlig unmöglich. Ich experimentierte gelegentlich mal mit einer so selbst gebauten 8085-Schaltung, allerdings in Assembler, das war ganz nett.
-
Thread
Probleme mit Reset Pegel Atmel AT89S52
runtergezogen wird. Du hast einen Spannungsteiler mit internem Pullup und Deinem 10k Widerstand. Bei 8051 sollte man einen Taster von Pin nach GND schalten, die Ports haben interne Pullups. Alles andere is nix. Siehe: http://www.atmel.com/dyn/resources/prod_documents/doc4316.pdf Seite 74 > Jetzt hatte
Hallo Florian, einen NPN Transistor kannst Du mit einem Standard 8051-Port nur sehr eingeschränkt ansteuern, da die Ports High-Side aufgrund ihrer Bauart nur einen geringen Strom sourcen können. Du müßtest dann noch einen externen Pullup-Widerstand (min. 330 Ohm) nach
-
Thread
wie lerne ich zu programmieren
Lieber ein schnelles "Hello World" als mit Eprom-Emulator und Assembler einen 8051 nach 2 Jahren zum Blinken zu bringen. Dazwischen liegen viele teure Bücher und viel Geld für Hardware. Nur so ein Gedanke aus der Praxis... SG Josef
schnelles "Hello World" als mit Eprom-Emulator und Assembler Ja, knallharte Toolchain... > einen 8051 nach 2 Jahren zum Blinken zu bringen. Ich habe nie einen 8051 zum Blinken gebracht. Das beste, was ich an optischen Effekten erreicht habe, was ein wenig magischer Rauch... :-o Fürs Blinken mussten
-
Thread
Erfahrungsaustausch AVR32 Studio und UC3 / AP7 (32 Bit)
betrifft: Da hab ich bei andren Compilern schon einiges erlebt - z.B. dem Keil-Compiler als ich noch mit 8051er gearbeitet habe. Warn zwar meist nur Kleinigkeiten aber eben doch .... Werd aber auf jeden Fall mal bei Atmel bezüglich Samples anfragen.
hast Du wohl nicht viel im "8Bit-Lager" gemacht. Dort ist das nämlich ein alter Hut... Die Silabs-8051er haben zum Beispiel einen Crossbar-Switch.
-
Thread
Was muss ich lernen?
musst du dich mit BLDC (Stichwort > Kommutierung) befassen wenn du die Motoren Ansteuern willst. 8051 oder ARM mit integriertem BLDC Controller und Demo-Software. Außerdem ist Assembler und C deutlich einfacher als bei AVR / PIC https://www.silabs.com/products/mcu/Pages/SensorlessBLDCMotorRD.aspx
welcher das aufwiegen kann. Wenn es nur um den Preis bei großen Stückzahlen geht sind PIC (und 8051) deutlich billiger als AVR. Nicht umsonst ist in praktisch jeder LED-Birne ein PIC. Ich setze selber fast nur ARM ein, aber wenn der Preis es erforderlich macht gibt es keine andere Möglichkeit.
-
Thread
8085 - Subtraktion 2er 16Bit Zahlen
Netz ein par Funktionen für Assembler 16-Bit Arithmetik. Hier z.B.: http://www.8052.com/codelib/math8051.asm Da kannst du abgucken. HTH, Dirk.
leider für den 8051er
-
Thread
Verständnisfrage zu Assembler bei PIC und ATMEL
eine bessere Idee, wie du mit einem 8Bit Arbeitsregister > 1023 Adressen nutzen kannst? Z.B. 8051 oder AVR zeigen Dir, wie man 64kB Daten + 64kB Code linear adressieren kann. https://de.wikipedia.org/wiki/Intel_MCS-51 Es gab auch mal 8051 mit >64kB Code (AT89C51RE2: 128kB Flash). Leider ist
Fertigung nicht wieder aufgenommen worden. Auch der P89C669 (96kB Flash) ist schon lange tot. Nur den C8051F120-GQ gibt es noch, kann aber nur bis 3,6V. https://www.digikey.de/de/products/detail/silicon-labs/C8051F120-GQ/819523