-
Thread
Atmega hilft Betrügern
mit Wasser... Das sollte man auch gleich unter Strafe stellen. Früher wurden für solche Sachen 8051er oder auch PCs benutzt. In "Terminator 2" benutzt Edward Furlong (John Connor) einen Atari-Handheld um Geld bei einem Automaten abzuheben...
-
Thread
xdata ram und externe Hardware
man sowas gut eingrenzen. Hast Du wahrscheinlich nicht. Mit dem Large-Modell habe ich bei den 8051ern nie gerne gearbeitet. Gab oft ähnliche Probleme. Small-Modell geht nicht? (RIDE kenne ich nicht im Detail, deshalb alles nur prinzipiell.)
Matthias K. schrieb im Beitrag #2231727: > Mit dem Large-Modell habe ich bei den 8051ern nie gerne gearbeitet. Ich benutze es grundsätzlich nicht, es erzeugt nur sehr großen und langsamen Code. Das Modell sagt ja nur aus, wo die Variablen als default liegen. Im small Modell kann
-
Thread
Upload 8051 Coder auf PC
Leider konnte ich keinen für mein Anliegen finden. FRAGE: Wie lade ich den aktuell befindeden 8051 Programm Code auf mein PC (Keil) hoch? Entwicklungsumgebung nutze ich KEIL. Vielen Dank im Voraus.!
Kommt auf den verwendeten 8051 an, den du leider nicht näher spezifiziert hast. Wenn es ein Typ mit internem Bootloader ist sollte dieser einen MemoryDump unterstützen können und den Codespeicher per Bootloader-Interface schicken
-
Thread
8051 und KS0108 Display
der wollte ich nun die Pins anpassen, doch das ist leichter gesagt als getan. Die Datei ks0108-8051.c, wie sie von der Seite stammt, ist im Anhang. So habe ich sie bis jetzt mal angepasst: [c] #include <at89c51ac3.h> #define KS0108_DATA_PORT P0 #define KS0108_DATA_DIR P0 #define KS0108_
Der 8051 kennt Bitbefehle. Da brauchst Du nicht solche unübersichtlichen Konstrukte der AVRs zum setzen einzelner Portpins. #define KS0108_RS (1 << 0) // P2.0 = #define KS0108_RS P2_0 im Programm
-
Thread
8051: ungenaue Fließkomma-Berechnung?
komplett nichtssagende Schnipsel. Davon abgesehen wird die /Genauigkeit/ der FP-Routinen für Deinen 8051 nicht der des PCs entsprechen; höchstwahrscheinlich ist ein /float/ 32 Bit groß (statt 64 wie auf dem PC).
Rufus t. Firefly schrieb: > Davon abgesehen wird die Genauigkeit der FP-Routinen für Deinen 8051 > nicht der des PCs entsprechen; höchstwahrscheinlich ist ein float 32 > Bit groß (statt 64 wie auf dem PC). Meines Wissen entspricht der 'float' beim MS Compiler dem IEEE-Standard (also 32-Bit
-
Thread
8051 per UART programmieren
Hallo, ich entwickle gerade eine µController-Schaltung für mein Aquarium mit einem AT89C51ed2. Da ich kein der Schaltung unabhängiges Programmiergerät benutzen will, hab ich mich für das Programmieren des µCs in der Schaltung entschieden. Auf der langen Suche nach Beispielen und Tutorials bin ich hier auf einen Thread gekommen, in dem ein kleines Entwicklerboard vorgestellt wurde. Leider ist der Thread verschwunden (gelöscht?). Ich habe nur noch die *.pdf von der Schaltung. Sie liegt als Anlage bei. Aus dem Text des Threads ging hervor, dass man mit dieser Schaltung und einem zugehörigen
-
Thread
8051: Interrupts umbiegen? SDCC
Hallo, schreibe gerade einen Bootloader für einen 8051 basierenden prozessor. Ich verwende SDCC Nach dem Reset soll immer zunächst der Bootloader laufen, der dann gegebenenfalls das flash beschreibt, aber sonst in das Hauptprogramm springt. Der Bootloader
Um welches 8051-Derivat geht es denn? Bei den AT89LP51 kann man über das SBV-Register den Resetvektor irgendwo oberhalb der Applikation plazieren, z.B. an 0xF000. D.h. die Applikation wird ganz normal an 0x0000
-
Thread
Xilinx ISE (bzw. der Programmer) unter Mac OS X
~/.wine/drive_c/Xilinx/13.4/ISE_DS/ISE/data/xusb_xp2.hex Using ID 03fd:0013 on 036.003. Putting 8051 into reset. Programming 8051 using "~/.wine/drive_c/Xilinx/13.4/ISE_DS/ISE/data/xusb_xp2.hex". Failed to open ~/.wine/drive_c/Xilinx/13.4/ISE_DS/ISE/data/xusb_xp2.hex: No such file or directory Segmentation
fault: 11 $ ./cycfx2prog -id=03fd:0013 prg:xusb_xp2.hex Using ID 03fd:0013 on 038.003. Putting 8051 into reset. Programming 8051 using "xusb_xp2.hex". Segmentation fault: 11 [/pre] *** Mit fx2_programmer (http://volodya-project.sourceforge.net/fx2_programmer.php) bekommt man die Firmware offenbar
-
Thread
Infos zu nRF24LE1
ist für den nRF24LE1 unter Windows geeignet (Compiler, Linker, usw)? Der nRF24LE1 hat intern den 8051. 2. Welche Hardware kann ich verwenden um den Chip zu programmieren/flashen? 3. Das Tutorial über nRF24L01 habe ich schon gesehen. Habt ihr weitere Tutorials und Sourcecode Beispiele aber für
schnelle Antwort. Zu 1) Über den SDCC habe ich etwas gesehen, wusste aber nicht das er für den 8051 geeignet ist. Werde ich mir mal anschauen. Ist der Keil uVision und der ULink für den nRF24LE1 geeignet? Zu 2) aliexpress kenne ich. Nur dort habe ich ein Downloader/Flasher für den nRF24LE1 gefunden
-
Thread
Hilfe AT89C2051
Marcel K. schrieb im Beitrag #2934685: > haupt: mov p1, #0 Du weißt schon, daß der 8051 open-drain Ausgänge mit Pullups hat? Tasten und Lasten schaltet man daher auch low-aktiv. Peter
wie ein > mit 1Mhz getakteter, damit es auf die gleiche Zeit rausläuft. Das ist ein klassischer 8051. Der läuft mit Clock/12. Also in diesem Fall 1MHz. Dann passt das. mfg.
-
Thread
ARM7 Automotive ?
wurden die Register mit ihren Werten bestückt. Hat jemand Erfahrung? Wie sieht es mit 8Bit - 8051 Derivaten aus? Werden diese im AutomotiveBereich eingesetzt. Die 16-Bitter waren ja glaube sehr stark verteten C166/C251 Welchen Kern hat denn die XC2000 Familie (32Bit-Infineon) Diese werden wohl
werden wohl bei VW in der Golf-Plattform eingesetzt. > > Grüße Kerno HI........8051'er werden massiv im Bereich ATV eingesetzt (mein Bereich). Wir hatten einige Projekte mit XC866 von Infineon, sowie XC886 (macht sogar FOC bei BLDC durch parallelem Vektorcomputer). Sind vor allem deswegen
-
Thread
DMS auswertung An Atmel 89c51ac2
Da Du ja ein 8051-derivat verwenden möchtest, würde ich den MSC1210 von Texas Instruments verwenden. Du kannst an den die Kraftmessdose direkt anschliessen, da der Prozessor einen sehr guten ADC und einen Programmable
Da Du ja ein 8051-derivat verwenden möchtest, würde ich den MSC1210 von Texas Instruments verwenden. Du kannst an den die Kraftmessdose direkt anschliessen, da der Prozessor einen sehr guten ADC und einen Programmable
-
Thread
TMS320 - welche Bedeutung hat der DSP heute noch
nicht, dass es früher (90-00er) viele gab die privat mit DSP oder FPGA gearbeitet haben, da war ein 8051 oder Atmel ja schon eher was spezielles.
, dass es früher (90-00er) viele gab die privat mit DSP > oder FPGA gearbeitet haben, da war ein 8051 oder Atmel ja schon eher was > spezielles. Atari Falcon... ^^
-
Thread
AT89S8285 mit SPI programmieren
8051er oder MCS51 zu denen auch der AT89S8285 gehört ist ein ordentlicher Controller. Lass Dich nicht wild machen, es ist eine solide Sache, diesen Controller zu lernen. Es gibt sehr viele verschiedene Typen
programmieren oder in der Zielschaltung via SPI. Beides ist im Datenblatt wunderbar erklärt. Wenn Du 8051er mit integriertem Bootloader benutzen möchtest, dann wirst Du auch bei Atmel bei den AT89C51RD/RB/ED/EB... Controllern fündig. Auch bei Analog Devices und Maxim/Dallas gibt es welche - die sind allerdings
-
Thread
Taster am Open-Drain-Ausgang
Beitrag #3635413: >> Eigentlich schliesst man an Ausgänge keine Taster an. > > es gibt µC (z.B. 8051-Architektur), bei denen man nicht dediziert ... Richtig. Das es sich um einen 8051 handelt, hätte ich mir dann aber doch als zusätzliche Information gewünscht.
kann man den Port abrauchen. Und richtig, es ist natürlich eine 'Eingang' und richtig, es ist ein 8051. Aber ich glaube das ist bei vielen anderen Architekturen nicht viel anders.
-
Thread
Tasten entprellen - Bulletproof
wenn du diesen assemblercode neinst" Nein, ich meinte den C-Code darunter (4.Posting), hier mit 8051, im Shedulerbeispiel mit AVR. Die Unterschiede (8051/AVR) sind nur in der anderen Timerinitialisierung und der anderen Interrupt-Syntax. Peter
Obetzhauser wrote: > Und wofür ist > reg51.h da Das ist das Include um den AT89C51 (Derivat der 8051-Familie) auszuwählen. Beim 8051 muß der Compiler nicht wissen, welcher Typ benutzt wird, da alle 8051 kompatibel sind. Es reicht daher völlig, die SFRs des verwendeten Derivats per Include bekannt
-
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
Pointer auf Array im Flash
: printf printf_P >Warum gibts bei GCC eigentlich nicht die Pointer-Typen, wie bei den C >8051-Versionen (SDCC/Keil usw.), Vewrmutlich, weil gcc sich strikt an den C-Standard hält, und solche "Erweiterungen" darin nicht vorgesehen sind. >Ich ärgere mich jedes mal über die vermurkste Lösung
mit einem Schlag :-) > Warum gibts bei GCC eigentlich nicht die Pointer-Typen, wie bei den C > 8051-Versionen (SDCC/Keil usw.), also Festlegung der Speicherziele durch > XDATA oder CODE und die damit verbundene eindeutige Zuordnung der > Pointer, die dann natürlich 3 Byte lang wären? Eben weil
-
Thread
LCD ansteuern, fragen zu tutorial in assembler
programmiert, aber eben nicht in C oder BASCOM, sondern in AVR-Assembler. Und natürlich auch nicht für 8051er oder PICs, sondern für AVRs. Und ob Du es glaubst oder nicht, meine Programme funktionieren, meine LCDs machen das, was sie sollen. Und das alles mit eigenem (ASM-)Code, entwickelt aus den Angaben
mich (bezüglich Mikrocontroller) nur in der Niesche AVR-Assembler auskenne, kann ich Dir auf dem 8051 leider nicht helfen. ...
-
Thread
Atmel 8051 programmieren
Hallo, ich habe von Atmel einen 89S8253 µC (8051 Derivat, Flash-ISP, 12k) den ich, soweit ich weiß, nur mit dem Atmel AT89ISP Parallelprogrammer flashen kann. Nun suche ich nach einer etwas "moderneren" Lösung, sodass ich den µC auch unter Win7
-
Thread
Funkmodul mit Controller 8051
Guten Tag, ich wollte hier mal fragen ob mir jemand von euch helfen kann mein simples RF 400mhz Funkmodul in Betrieb zu nehmen. In der Schule habe ich erfahrung mit dem Microcontroller AT89S52 womit ich ganz gut klar kam. Ich bräuchte vll mal einen Ansatz. Um dieses Funkmodul handelt es sich: https://www.amazon.de/Aukru-Superregeneration-433M-receiver-module/dp/B00R2U8OEU/ref=sr_1_1?s=ce-de&ie=UTF8&qid=1470322766&sr=1-1&keywords=sender+empf%C3%A4nger Ich weiß das ich an jeder Seite einen Controller brauch aber wenn ich nach Hilfe suche, finde ich immer nur Tutorials wo eine Libary vom
-
Thread
[V] 8051 System
Zum Verkauf steht ein 8051 System, mit Timekeeper RAMund 27c256, letzterer ist gesockelt. Die Platine enthält weitere Chips, wofür die sind, weiss ich allerdings nicht. Quarz und 7805 sind auch drauf. Es sind zwei Stück da
-
Thread
Elektromotor mit 8051 ansteuern
Wie Kann ich einen Gleichstrommotor mit einem 8051 ansteuern? Und ist es möglich, die Drehzahl zu messen?
>Wie Kann ich einen Gleichstrommotor mit einem 8051 ansteuern? Per H-Brücke, Relais... >Und ist es möglich, die Drehzahl zu messen? Ja.
-
Thread
Multiplexer Test mit 8051
Multiplexer) in einem GAL16V8D realisiert und wollte dessen Funktion mit einem kleinen Programm mit einem 8051 testen (Intel 80C31BH). Das GAL Programm sieht wie folgt aus: declarations A, E1, E0 pin 1,2,3; Z pin 19 istype 'com'; equations Z = (E1 & A) # ( E0 & !A); test_vectors ([A,
Hey P.K.! Ja habe ich, Pin 11 ist auf GND...irgendwie sind hier wohl ned sooo viele 8051 fans hier, leider...freu mich natürlich über jede konstruktive antwort Mfg rocky
-
Thread
Sehr kleiner 8051 gesucht
Hallo Ich suche einen möglichst kleinen 8051. Brauche zwei Timer und eine PWM Unit. Was gibts da so? Grüsse Hans
NXP Teile der LPC-Serie Silabs C8051F300
-
Thread
8051 Programm schreiben
Hab ein Problem. Aufgabe: Für den 8051 Mikoprozessor soll ein Programm entworfen werden, das einen gewichteten Mittelwert von 3 Input-Ports berechnet werden und auf den einzigen noch freien Port ausgibt. Die Eingabekanäle für die Variablen
-
Thread
8051 und Can-Bootloader
Hallo, Gibt es eine Möglichkeit irgendeinem 8051 oder Derivat über Can-Schnittstelle das Anwenderprogramm zu laden. Es muss nicht im internen Flash stehen. Kann auch externes EEprom sein. Peter Dannegger hatte hier im Code-Foruma mal einen Bootloader
Ponyprog geht es über ISP. Aber wie über Can beim T89C51CC01. 2. Kann ich mir für einen normalen 8051 mit Can-Controller eine Software schreiben, die im Prinzip das gleiche macht wie ein Boot-Loader über die serielle? Danke Andreas
-
Thread
8051 mathematik-routinen
hi, könntet ihr mal meinen dateianhang anschaun und mir sagen ob diese vier routinen korrekt funktionieren und wie man sie noch optimieren könnte? dann hätte ich noch ne frage: meine multiplikation und meine division sind bisher noch recht einfach gehalten... was für methoden gibt es da noch? danke schonmal MFG Marcel
-
Thread
Kurze Frage zu Keil µVision2 und AT89C2051
Hallo Zusammen! Vorweg: nein, ich möchte mich nicht wirklich in die 8051er einarbeiten, ich habe lediglich einem Bekannten versprochen, ihm ein kleines Programm zu kompilieren ;) Ich vermute, daß ich irgend einen Parameter in den Optionen nicht richtig eingestellt habe
nach 0x0800). Also nimm einen 89C4051, dann klappt es, oder kauf dir den Keil :-) Gruß, Markus_8051
-
Thread
Launischer AT89S8252
ist doch das SFR, mit dem ich Port 1 schalte, oder? Ich habe bislang quasi Null Erfahrung von 8051-Geschichten. Ich dachte Px ist der Port. Wie man Pins auf High Impedance schaltet oder von einem Pins liest weiß ich leider noch nicht. Vielleicht kann mir das hier jemand beantworten? :-) Gruß
? :-) > > Gruß, > Paul Beim 8051 ist der Port Pullupped oder Low. Port 0 ist eine Ausnahme: Open-Drain DDR oder ähnliches wie beim AVR gibt es nicht. Ein Port kann im H-Zustand als Eingang verwendet werden. Nachtrag: Ein
-
Thread
Programmierung des MC68xxx
gibt kostenlose Compiler und Assembler, ein Evaluationsboard (z.B. STK500) kostet ca. 130EUR. Die 8051er (ursprünglich von Intel; auch Atmel führt dazu kompatible Typen in der 89er-Reihe) sind den 68000er von der _Struktur_ _ähnlicher_ wie die AVRs. Die haben dann auch einen brauchbaren Adreß-/Datenbus und lassen sich im Prinzip ähnlich einsetzen, wie die 68000er, allerdings sind die 8051er was der adressierbare Speicherbereich betrifft usw. viel kleiner als die 68000er. Der 68000er deckt im Prinzip alles ab, was man bei der µP/µC-Programmierung/Entwicklung dieser "Gewichtsklasse" wissen
-
Thread
Mikrocontroller Empfehlung gesucht
mit direkt von 4Bit auf 16Bit. Jahre später zogen dann immer mehr Hersteller nach, selbst TI baute 8051er Core in der *CC430* Familie in *LowEnergy* . Heute hat TI zwar wieder einen Vorsprung in *LowEnergy* , dank den FRAM, die sind einiges besser als jeder Flash µC, was *LowEnergy* betrifft. Auch
absichtlich Steine in den Weg, z.B. nimmt für sämtliche Variablen 80 Bit long double. Als ich beim 8051 von Assembler auf C umgestiegen bin, war ich völlig ernüchtert. Der Compilercode lief doppelt so schnell und das Binary war nur halb so groß. Meine ganzen mühsam erstellten Assembler Libs habe ich nach
-
Thread
Möglich einen AT89C2051 durch ATtiny2313 ersetzten?
weiß dass es noch den AT89S2051 gibt). Darüber hinaus bin ich mit den AVRs vertraut und habe von den 8051-Derivaten keine Ahnung. Nun möchte ich anstatt dem AT89C2051 den ATTiny2313 einsetzten. Gibt es was, was gegegen spricht? Das Pinout des ATtiny2313 ist identisch. Einzig die Taktgeschwindikeit
gegen einen Hardwaretausch. Zu beachten ist halt wie von dir schon angemerkt die Quarzfrequenz. Der 8051 benötigt 12Takte pro Zyklus, hat also 2MHz Zyklusfrequenz. Damit werden auch die internen Timer getaktet. Was du sonst noch beachten musst ist die unterschiedliche Reset-Beschaltung.
-
Thread
ADW mit 80C537 (timer interrupt)
schon Probleme mit dem Urschleim der Programmierung hast, solltest Du Dir erstmal ein Lehrbuch (z.B. 8051 Cookbook) schnappen oder nach Tutorials googlen. Es wird aber gewiß keine Sache von nur 14 Tagen, die absoluten minimalen Grundlagen zu lernen. > Es soll mittels eines Timer-Interrupts die interrupt-service-routine
das Signal vom ADW einlesen. Kannste voll vergessen, die 1µs lasten selbst einen 100MIPS Silabs 8051 gut aus. Für nen Standard-8051 ist 1ms ne gute Zeit (100µs für nen erfahrenen Programmierer). Peter
-
Thread
PIC: EEPROM-Write durch BrownOut unterbrochen
stehen bleibt? Wer hat hierzu ähnliche Erfahrungen gemacht und weiß evtl. Abhilfe? Gruß, Markus_8051
auch leer, also gibt es auch nichts, wogegen ich ein Verify durchführen könnte. Gruß, Markus_8051
-
Thread
Oszilloskop bauen
Am Anfang hatte ich den TDA8703 am parallel Datenbus eines 8051 hängen. 160 Werte aufzeichnen (so schnell wie möglich = etwa 100kS/s), und auf einem LCD anzeigen. Den 12MHz 8051 hatte ich auf 40MHz übertaktet, dann waren ab und zu kurze Peaks auf dem LCD erkenntbar -> ganz klar, der 8051 ist ja fast um das 4 fache übertaktet, da entsteht sicher der Fehler... Später als ich den TDA8703 an einem schnellen FIFO Speicher betrieben habe, hatte ich diesselben Peaks, als OE dauerhaft aktiv
-
Thread
wie lang darf eine rs232 leitung sein?
Wandler. Aber auch hier kannst Du mit einem MAX232 und MAX485 Dir selber etwas bauen. Gruß, Markus_8051
hey super. danke euch. scheint ja einfach zu sein, wenn ichs wie von Markus_8051 beschrieben, mache. Als RS232<->RS485 Wandler dann z.B. MAX3162 Meld mich wieder...
-
Thread
SiLabs C8051 auslesen
Hallo zusammen, Kann oder besser gesagt, wie lese ich einen C8051F310 aus? Ich habe einen orig. SiLabs Debug-Adapter. Folgendes Problem: Ich habe eine China-Löt+Heissluftstation mit 2 gleichen Controllern. Einer davon hat sich softwaremässig erhängt. Jetzt möchte
nur 1-2 Linien!! Der Rest ist 00 oder FF :( Ich lese von 0x0000-0x3DFF aus. Ist das richtig beim C8051F310?
-
Thread
LED an uPC - warum wurde diese lösung eingeschlagen?
Unterschied zwischen High- und Low-Ausgangsstrom bei gleichem Spannungsabfall), kann man mit älteren 8051-Derivaten eine Standard-LED zwar ganz gut mit Low- Pegel treiben, der High-Ausgangsstrom reicht aber gerade einmal für ein schwaches Glimmen. Das hängt mit dem grundsätzlich anderen Aufbau der I/Os beim 8051 zusammen. Die I/Os neuerer 8051-Derivate haben meist eine zusätzliche Betriebart, in der auch bei High-Pegel ordentlich Strom geliefert wird.
-
Thread
controller mit java unterstützung
ist Java absolut ungeeignet für dich. Programmier lieber in C auf einem 8-/16-Bitter (AVR, MSP430, 8051) oder in C++ auf einem 32-Bitter (ARM7, ARM9). Duh.
Dallas DS80C400 8051-Derivat, getaktet bis 75 MHz und in Java programmierbar. Auch genannt: TINI http://www.maxim-ic.com/products/microcontrollers/tini/ Etwas zum Lesen: http://www.maxim-ic.com/products/tini/pdfs
-
Thread
ULN2803 Ausgang verzögert freigeben
Hi, Hab einen ULN2803A welcher am Eingang mit nem µP Pin (8051 Port0) angesteuert wird. PullUp ist 1k8. Am Ausgang schalte ich einen PNP Transistor der 24V auf einen Motor dann gegen GND schaltet. Ich möchte gerne den GND des Chips mittel FET beim Einschaltvorgang
Man könnte alle Ausgänge des 8051 über Dioden auf einen FET führen, Anode an die Ausgänge, Kathoden alle zusammen auf den FET. Der wird von deinem schon vorhandenen Freigabepin geschaltet, Pull-Up am Gate. Er ist als erstmal durchgesteuert
-
Thread
At89C51RD2---UART konfigurieren
anderen Bits des Registers nicht beeinflusst werden. Übrigens heisst das SMOD-Bit des originalen 8051 beim RD2 SMOD1. Das Register SCON setzt du auf 100100x0 (x bedeutet 0 oder 1, je nachdem, ob du Polling oder Interrupt benutzt). Arbeitest du mit Interrupt-Betrieb? Zur Berechnung kann ich momentan
einen Quelltext in C oder ASM habt und ihn mir bereitstellen könnte ich arbeite mit einem LPC932 (8051) vielleicht hat ja jemand schon mal soetwas gemacht ein DMX signal auf nem 8051 ausgewertet . Freue mich über eine Antwort Gruß Alex
-
Thread
Mikrokontroller AT89S51/52 Programmieren (flashen)
Kommandos schickt. Das hat einwandfrei funktioniert (Datenblatt korrekt und ausreichend!). Daß bei der 8051-Großfamilie die Polarität des Resets nicht einheitlich ist, sollte jeder wissen, der mit 8051 arbeitet. Das kann man bei Ponyprog in den Einstellungen vorwählen, hat trotzdem leider nicht funktioniert
Bist Du auf die AT89S51/52 angewiesen? Neuere 8051 können nämlich mit USB-seriell Kabel für 5 EUR geflasht werden. Und Debugger J-Link gibt es dafür für 10 EUR https://www.silabs.com/development-tools/mcu/8-bit/bb52-ek2701a-efm8bb52-explorer-kit
-
Thread
CPUs, DSPs und MCUs?
CPUs hingegen CISC." Das ist nicht richtig. Es gibt etliche RISC-CPUs, ebenso etliche CISC-MCUs (8051, M16C, etc.). "Eigentlich schon, was die ALU angeht. DMA, Cache & Co wirst du auf einem MCU eher selten finden (auf DSPs z.T.)." Das ist auch nicht richtig, DSPs haben eigentlich alle DMA und Cache, viele MCUs auch: im 8bit-Bereich haben die schnellen 8051er einen Cache, im 16Bit-Bereich kommt dazu dann noch DMA, z.B. bei den M16C. Bei 32bit ist das sowieso Standard. "Prinzipiell ja, kommt auf die Anforderungen an. Ein XP wirst du nicht zum laufen
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
Treiber, open Drain Ausgänge bis anständig vielen Volt, z B. 17V. So macht man keinem chinesischen 8051 Konkurrenz, der ATmega169 war ja nicht der Hit, ist vor allem ein totes Pferd.
Ich habe ne Menge AVR-Anwendungen, die laufen mit den default 1MHz völlig ausreichend. Und auch die 8051 liefen bei mir typisch mit 0,92MIPs (Baudratenquarz 11MHz).
-
Thread
Assembler, C, und CO
dieser Frage. Kaufte ein erstes gutes Buch über µC, es war das "Mikrocontroller-Kochbuch" mit dem 8051. Einen PC hatte ich noch nicht, wollte aber erstmals die µC überhaupt begreifen lernen. Der nächste Gang war in einen Laden, Schuricht in Köln, wo ich zwei Standard-8031 in NMOS kaufte. Ja, und wenn
mit brennen konnte. Was für ein Aufwand! Mit dem PC kam dann mal ein Buch mit Buchdiskette ein 8051-Assembler. Mann, war das elegant. Dann kam das Mikrocontroller-Handbuch über den 8031 von Elektor. Erstmals für serielle Kommunikation mit dem PC, und ein Komplettsystem, tolle Sache. Zu diesen
-
Thread
ARM-Anfänger
handelt es sich? @Sebastian: Ein ARM7 wie die LPC2000 ist schon ein anderes Kaliber als ein 8051. Irgendwann muß man sich da auch mal mit solchen Dingen wie der Startup.s (Stack-Initialisierung für alle Betriebsmodi, usw.) beschäftigen, den Betriebsmodi, dem Interrupt-Controller, und eventuell auch mit Pipelining-Effekten und einigen anderen Feinheiten, die ein 8051 so nicht hat. Natürlich, so ein modernes ARM Demoboard kann man am Schreibtisch betreiben und braucht (zunächst) keine Laborausstattung, das ist schon eine feine Sache. Ich hatte ja ursprünglich
-
Thread
Induktion bei Drehzahlmesser
4v7 zu drücken. Die 10K kann man in diesem Fall sicher noch erhöhen auf 50K-100K. Gruß, Markus_8051
Zenerdiode nicht mehr nötig wird. Auch hier hilft das Datenblatt des µC. Viel Erfolg, Markus_8051
-
Thread
probleme mit ADS7828
groß ist Dein Source-Code? Kannst Du ihn hier posten? Also, gib mal mehr Infos! Gruß, Markus_8051
Pins an Vcc und GND). Dann solltest Du als Commad-Byte ein 0x8F senden. Viel Erfolg, Markus_8051
-
Thread
FFT Analyse
Bei dem uC-Compiler fuer 8051 ist eine komplette FFT (in C) dabei. Die läuft auf PC (Borland) und 8051. Quellcodes in SRC\DFHT. Esam. (Link: www.wickenhaeuser.com)
laufen lassen, da die FFT nur ein paar kB belegt, Demo geht aber bis 8k. Du brauchst lediglich 'ne 8051 mit etwas externem RAM... Ist aber nicht besonder Echtzeitfaehig. Esam