-
Thread
Goal VRS550 PLCC44
Ich Suche noch ca. 5 oder 6 Stück Goal VRS550-25 oder VRS550-40 Prozessoren (8051 Derivat) im PLCC44 Sockel. Hat noch jemand solche rumliegen oder gibt es irgendwo noch kompatieble Prozessoren?
. Und sogar einen weitern Spannungsbereich. Und er ist billiger. https://www.reichelt.de/mcu-mcs-8051-8-kb-24-mhz-plcc-44-at-89s52-plcc-p25008.html?&trstct=pos_1&nbc=1
-
Thread
Prozessor aus Image ableiten
im Moment noch an die Hardware zu kommen. Könnte es sich um Code für einen AT89S52 handeln? Also 8051? Martin
Martin schrieb im Beitrag #6692727: > Könnte es sich um Code für einen AT89S52 handeln? Also 8051? Ich bin mir zu 99% sicher dass es ARM (Thumb2) ist, also kein 8051. Aber es gibt ja auch Cortex-M3 von Atmel.
-
Thread
XC886 (XC800/8051) multipliziert uint16_t langsam
mit dem schon etwas in die Jahre gekommenen XC886 (bzw. allgemein der XC800 Serie) von Infineon. 8051 Architektur. Laut Infineon Datenblatt hat der Chip eine MDU - Multiplication and Division Unit und soll laut Datenblatt für eine Operation uint16_t x uint16_t mit Ergebis uint32_t 16 Clockzyklen
Schau mal ins Datenblatt vom µC, der original 8051 braucht 12 Takte für eine Instruktion. Das bedeutet, dass er trotz 24 MHz Takt nur 2 M Instruktionen/s verarbeiten kann. Damit kommt man schon viel näher an die 9 µs heran. Details müssten im Handbuch
-
Thread
at89.falsche Software?
Also ich hoffe bei euch werde ich geholfen :-) Erstmal ein paar Infos für euch: - at89s51 (ein 8051er) - Sprache: Assembler - Prog-Software: Prog-Studio von Batronix - Win XP - Atmel ISP-Programmer Version 3.0 (Muhammad Asim Khan) - Prog-Hardware siehe Anhang (der Pin der an Vcc geht hab ich
gegen Vcc(wie im AVR-Tutorial) Tja, da wirst du Pech haben, denn ein genaues Datenblatt-Studium des 8051ers (egal welcher) wird dir sagen, dass der Strom, der bei High aus einem Port fließt, etwa 400µA beträgt (je nach Derivat verschieden). Der 8051 kann nur gegen low _relativ_ große Ströme treiben, etwa
-
Thread
Keil Debugger mit STM32F4Discovery / veraltete Firmware im ST-Link
. Liegt das auch am veralteten ST-Link, oder macht Keil MDK das nicht? Ich weiss noch bei den 8051ern war eigentlich alles wichtige an Peripherie schön auf einen Blick zu sehen...
Binde die Dateien ein und somit hast Du die Register als Variablen zum Debuggen. Der 8051 war auch etwas einfacher...
-
Thread
UART TL16C550C an 80C32
spricht das Ding > mit "memory-mapped I/O" an. Schaut für mich wie eine Standardanbindung an die 8051-Serie an. In alter Zeit, als die Daten noch im externen ROM waren. Der Rest ist Lese- und Schreibzugriffe im Adressraum.
Wozu umständlich nen 16550 ranpappen, der 8051 hat doch selber eine UART.
-
Thread
RTC beim AT90S8535 verwenden
verloren. Das verschiedene Interruptprioritäten sehr wichtig sind, erkennt man daran, daß die neueren 8051 nicht nur 2 sondern 4 Interruptprioritäten haben. Peter
Hallo Peter Also ich habe mit Interrupts sowohl bei 8051 Derivaten als auch beim AVR keine Probleme. Wenn man die unter- schiedlichen Architekturen bei der Programmkonzeption berücksichtigt läßt sich mit beiden sehr gut arbeiten. Und langsame Intrrupts
-
Thread
8051 Emulator/Simulator?
http://www.8052.com/links.phtml gibt es viele Links zu unterschiedlichen Emulatoren/Simulatoren für 8051er. Was ist jetzt der Unterschied zwischen einem Emulator und einem Simulator? Welcher ist empfehlenswert für kleine Versuche? Sollte kostenlos und einfach zu bedienen sein.
Mausklick nur einen Befehl ausführen soll. Die AVRs haben das, heisst dort JTAG-Interface. Einige 8051er haben das auch, z.B. die von SiLabs. In den meisten Fällen brauchst du dazu aber eine Debug-Interface-Hardware, ist aber relativ billig. Wenn dein 8051er kein Debug-Interface hat, dann kannst du
-
Thread
ISP für RS232
Zum Buch: Du schaust dir hier die AVRs von Atmel an, das sind KEINE 8051er. Folglich nützt dir dieses Buch relativ wenig.
Vielleicht kannst du mir ja eine website oder ein Abteil auf dieser Website empfehlen auf der der 8051 behandelt wird. Danke.
-
Thread
Würfelspiel programmieren in C, leider keine Ahnung wie
schon OK. So definiert man (syntaktisch) in der Keil-Umgebung die Special Function Register des 8051 (hier zur Definition der Portadresse für den Steuerausgang. Ob das 0x90 ist, habe ich nicht überprüft.
Timerinterrupt. Der Code ist für den AT89C2051 geschrieben, läßt sich daher leicht an jeden anderen 8051-kompatiblen anpassen. Peter
-
Thread
pic das forum Gesperrt
obwohl das Programmieren in Assembler alles andere als einfach und portabel ist im Vergleich zu z.B. 8051 oder AVR. Ich zahle da aber lieber 5 Euro und kann dann ordentlich programmieren, d.h. die Programme auch nach Jahren nachvollziehen und auch erweitern und problemlos auf beliebige andere Mitglieder
PIC-Programme sind oftmals aus einem Guß (Spaghetti-Kode), d.h. nicht modular und nur einfach Sachen. 8051 und AVR Programme sind da wesentlich komplexer d.h. sie können mehrere Aufgaben quasi gleichzeitig erledigen. Peter
-
Thread
C51 - printf,scanf
unwahrscheinlich dass eine Initialisierung ohne weitere Angaben funktionieren wird - die UART wird bei einem 8051er aus dem Haupttakt angetrieben (was ist denn da eigentlich für n Quarz drauf?) und muss abhängig von diesem initialisiert werden. Es gibt Beispiele für heuristisch selbst konfigurierende Initialisierungsroutinen
-
Thread
Schieberegister-LCD vereinfachen
: http://www.mikrocontroller.net/topic/64433#new Besten Dank an Volker, da kommt ja richtig 8051-Feeling auf.
> da kommt ja richtig 8051-Feeling auf Ja, die sind genial und bei mir (8051 Fan) ebenso eingepflegt ;-))
-
Thread
Mosfets im Port
So, jetzt habe ich nachgeschlagen. Beim 8051 ist es ja ähnlich gelöst. Also: Liegt der Pin auf High, leitet der Pullup nicht. Denn da ist keine Potentialdifferenz mehr zwischen Drain und Source, nichts zum leiten mehr da. Er wird zunehmend
Raumdecke befestigt ist, und was man nach unten zieht. Genau wegen dieser Eigenschaft sind die 8051-er I/O auch TTL spezifiziert. Sie erreichen VCC nur schwerlich. Zwar verwendet man im 8051 einen kleinen Trick, bei dem der Output zwei Taktzyklen lang von einem Treiber gegen High getrieben wird
-
Thread
"Neuer" Ethernet Controller von Silabs: Erfahrungen?
auswählen, ob 8-, 16- oder 32-Bit Bus. Auch Adreß-/Datenmultiplex ist möglich, wie es die AVR und 8051 machen. Peter
PS: Ein freier TCP/IP Stack ist ein weiteres, gutes Argument. Leider ist er nur für die Silabs 8051 Controller. Hab ihn mir noch nicht im Detail angeschaut, wieviel Aufwand es ist, den zu portieren.
-
Thread
Arduino hilfreich bei Bewerbungen?(kein Trollversuch!!)
Nop schrieb im Beitrag #5133037: > 8051 ist auch heute noch durchaus nicht selten. Bezogen auf die Anzahl der unterschiedlichen Designs sind die durchaus selnte. Bezogen auf die Stückzahl schon wieder nicht, weil die Chinesen den Core dank
einem derart konservativen Unternehmen müsstest du dich mit hoher Wahrscheinlichkeit noch mit einem 8051-Derivat abquälen.
-
Thread
Assembler Anleitung Vorschläge
. Den Befehlssatz gibt es auf jeder Hersteller-Seite meist als PDF zum Download. Er ist für jeden 8051er identisch. 2. Der Ansatz des guten Programmierens hängt von deiner Erfahrung ab. Klar, das gesamte Programm in eine Routine zu schreiben ist wie bei C auch ein schlechter Ansatz. Also für jede Aufgabe eine eigene Routine. Parameter lassen sich beim 8051er sehr gut über die Register R0-R7 an andere Routinen weiterleiten. Und ganz wichtig ist vor allem, wirklich jeden Assembler-Befehl eindeutig begriffen zu haben, damit du effektiven Code schreibst
-
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.