-
Thread
Wieviel mehr an Strom braucht man für 64 Bit fähige Mikrocontroller?
MSP430 ist die Reinkarnation der 8051 Serie.
nachdem es immerhin eine 32 Bit Z80 gibt: Wärs nicht an der Zeit, im Sinne des Threads einen 64 Bit 8051 zu definieren?
-
Thread
Suche schnellen MC/MP (MCS-51)
Hallo! Was ist daran nicht klar? Ich suche einen schnellen 8051er der die 12er-Teilung nicht hat, mit min 24 I/0-Pins, der beschaffbar und wenn möglich auch bezahlbar ist..!?! Die Aufgabe: 32 Signale auswerten, die im Ruhezustand +100V haben und bei Low-Flanke
:-( Bin jetzt sämtliche versender durchgegangen und finde leider keinen, der einen 8051er mit min. 8MIPS liefern kann.. Kennt evtl. hier im Forum einen Distributor, der solche Prozessoren/Controller anbieten kann? Ciao!
-
Thread
Sinus Generator in Assembler, Werte übergeben
Assembler Programm. Die Aufgabenstellung: Spannungswert über den integrierten AD Wandler (von einem 8051) auslesen. Dieser Wert soll mit Hilfe eines AD7801BR die Periode von einer Sinus Welle bestimmen. Dass ganze wird auf einer MCLS Platform programmiert (Siemens 80535) und mit Hilfe eines Osziloskop
daraus schlau, was die Verwendung von #lo bzw. #hi in den Additionen soll. Ich sprech auch zu wenig 8051, um dir sagen zu können, wie die Additionen dann zu verändern sind, wenn man Frequency in Analogie zum Phase-Akku in den Speicher legt (bzw. ob das schlau ist). Naiv (und mit wenig 8051 Kentnissen)
-
Thread
Datenrahmen für serielle Datenübertragung ändern
Leitung, ja da sollte es geregelt werden, aber was muss ich dort einstellen? In der Doku von Bascom8051 finde ich leider nichts, unter Bascom AVR kann ich es einfach unter Config Com ändern... nur leider muss ich so nen alten Chip nehmen und deshalb Bascom8051
schau mal in der 8051 dokumentation nach TB8 ( te_be_acht ) das macht Mann mit Assembler.
-
Thread
Buch Um C zu lernen
Hallo Ich benutze den XC866 und möchte C lernen. Dieser Prozessor kommt ja von der 8051 Familie. Kennt jemand die Buchreihe C-Programmierung für 8051er 1-3. ISBN:3-89576-170-2 Ich habe leider keine Bücher gefunden die direkt den XC866 behandelt. Aber das sollte hoffentlich kein
gibt es leider nicht mehr. Ich werde mir dann nun vermutlich die drei Bände C-Programmierung für 8051er 1-3 kaufen. Danke Matthias
-
Thread
AD-Wandler 8Bit 100MHz
Cypress zu langsam. Andere Controllerfamilie will ich mir nicht auch noch auf die Platte holen müssen. 8051 wäre kein Problem. Die brauchen aber dann auch nen Programmieradapter. Eine Suche mit Google nach fertigen Projekten war erfolglos. Erstaunlich. Ich glaube mit silabs 8051 wäre das machbar. Hatten
12-Bit SAR (1 Msps) ADC. > Und hier das gleiche. Vielleicht erbarmt sich einer, der die C8051 oder dsPIC eh benutzt, so eine Funktion als fertig programmierten Controller anzubieten? ADC lesen und Daten über UART raus. Baudrate irgendwie definieren, z.B. per DIP-Schalter oder so. Kann man ja
-
Thread
Zeitschleife Feintunning
brauche, also die Verzögerungszeit in 1/F_CPU Inkrementen genau einstellbar sein soll, hätte ich das in 8051-Assembler etwa so geschrieben: [avrasm] ANL A,#00000111b ;ACC = ACC modulo 8 MOV DPTR,#My_Jump_Tab JMP @A + DPTR My_Jump_Tab: NOP ;0 NOP ;1 NOP ;2 NOP ;
NOP ;3 NOP ;4 NOP ;5 NOP ;6 RET ;7 [/avrasm] Dieses 8051-Programmbeispiel macht eine Verzögerung in 1/XTAL Schrittweite.
-
Thread
Externe Speicherverbindung mit 8051
Hallo, ich versuche gerade die Hardware von 8051 und was alles dazu gehört(externes RAM, Code-Store etc.) zu verstehen. Ich hab hier einen Schaltplan wo ein 8051 und 2 weitere ICs abgebildet und auch miteinander verbaunden sind. 62256 ist auf
Geräte repariert. Für Neuentwicklungen ist das seit mindestens 10 Jahren überholt, weil es selbst mit 8051-Architektur Controller mit mehr internem RAM gibt als man jemals extern an den klassischen 8051 anschließen könnte.
-
Thread
Windows 7 + ATMEL FLIP + Atmel 89C51 µC
ähnliches System, FlashMagic. http://www.flashmagictool.com Dies unterstützt auch viele gängige 8051er mit interen Bootloader und dazu noch die schnelle P89LPC900 Serie.
für Flip, allerdings für die 8051er.
-
Thread
Suche Schaltplan Steuerung Kaltgetränkeautomat
Type ist Vendo Sanden BB01 (Einmal Bild in höherer Auflösung dabei) Es ist eine typische 8051er Schaltung. Den Flasch ( Sockel habe ich hier gerade raus) Der Resetwächter war defekt ( Max707). jetzt sind weider Signale auf den D und Adress Leitungen. Quarz tickt auch auf 14,74 MHz. Aber
Hallo, Den Flash habe ich zufällig bei Foto rausgehabt. Der 8051er ist ohne Programm => Extern /EA = 0 Im Anhang ein Bild von dem Kerl... Brauche den nur um die Chipkartenleser (MDB) zu testen... mfg Roger
-
Thread
Cypress 68013, cyAPI
benutzt die cyAPI.lib und empfängt Daten per Bulk-Transfer von einem Endpunkt. Die Daten werden vom 8051 generiert, ich habe eine kleine Firmware gebastelt, die immer wenn der Endpunkt leer ist, das erste Byte ändert und dann die 512 Bytes auf die Reise schickt. Funktioniert alles, es gehen auch keine
gedreht, es ändert sich aber nichts wesentliches. Um etwas Licht ins Dunkle zu bringen habe ich den 8051 so programmiert, dass er in der einen Portpin toggelt wenn er neue Daten scharf macht. Ergebnis: innerhalb von 125us wird 8 mal der Puffer scharf gemacht, dann aber eine Pause von 200us eingelegt.
-
Thread
uC from Scratch
fuehren bei Studienarbeiten immer zu Abwertungen in der Note. Und das mit Recht! Ein bewaehrter 8051 macht da viel mehr her.
oerks schrieb im Beitrag #6572781: > Ein Silabs C8051F020 hat mit 25MHz und 100ksps sehr knapp
-
Thread
8051,8052
Hat jemand nähere Informationen über den Mikrocontroller 8051, 8052 und welche Programmiersprachen man für diese verwenden kann? Danke
-
Thread
8051 mit ISP
Battery Vitalizer" Und hab jetzt noch mal eine Frage: Koennt ihr mir einen guten und guenstigen uC 8051 Architektur empfehlen mit ISP. Braucht nicht allzu viel Flash haben und keinen sonstigen Klimbim ADC oder DAC mein ich. Er sollte auch leicht erhaeltlich sein Reichelt oder so THX Chris
-
Thread
Speichererweiterung des 8051
kann mir jemand mit der speichererweiterung des 8051 oder at89s53 weiterhelfen. es wäre gut wenn mir jemand einen link oder eine genauere erklärung geen mit der ich auch etwas anfangen kann da ich mich noch nicht so gut auskenne. oder einige programmbeispiele
Hallo kurt, die 80C31, 80C32-Controller wie auch die 8031, 8051, 80C51-Controller kann man erweitern, d.h. man kann den EA-Pin auf Masse legen und hat dann automatisch Zugriff auf externen Programmspeicher (27512, 27C512, 28C16, 28C256 usw.) sowie auf einen - wenn
-
Thread
allgemeiner Programmierstil in ASM?
Hallo Moritz, Beim 8051 nehme ich nur noch C, da das der Keil sehr effizient macht (nur 5..20% Overhead). Beim AVR gibt es dagegen gute Gründe noch Assembler zu nehmen, da die C-Compiler doch extrem verschwenderisch mit
der 8-Bitter die Nase vorn hat. Wenn also auf dem AVR der Kode kleiner wird, müßte er auf dem 8051 noch weiter schrumpfen. Hallo Eckhard, das war mir schon klar. Nur habe ich noch keinen 8051 mit MS-DOS drauf gesehen (wozu auch). Und ein Softwareinterrupt ist wieder auch nur reine
-
Thread
Warum "Interrupt-Vektoren" und nicht "Interrupt-Adressen" ?
Interrupts. Das können jedenfalls viele der uralten Mikrocontroller. Mir fallen spontan die Z8- oder 8051er-Serien ein.
Priorisierung ohne Verschachtelung hat z.B. der alte PIC18F84. Die von mir bereits genannten Z8 oder die 8051er haben variable Prioritäten und erlauben Verschachtelungen bis zum Stackoverflow.
-
Thread
PIC-ICSProgramming
kann sich der PIC gar nicht angesprochen fühlen. Hat da jemand eine Idee dazu? Gruß, Markus_8051
unterscheidet sich wohl hauptsächlich beim Programmieralgorythmus von seinem Nachfolger. Gruß, Markus_8051
-
Thread
I2C Konflikt
wie von Philips abgekupfert aus (gleiche Register, Bits, States), ich konnte also den C-Code vom 8051 übernehmen. Bloß bei der Hardware sind Atmel eben die besagten 3 Fehler passiert und niemand hats geprüft. Die Atmel 8051 mit I2C haben übrigens die gleichen Fehler, wie die AVRs. Und da ist es eindeutig der Atmel, da ich ja den gleichen Code und den gleichen Compiler (Keil C51) wie beim Philips 8051 benutzt habe.
-
Thread
C++ Compiler für Linux, mit einbindung eines µControllers
Soweit mir bekannt ist, gibt es keinen freien C++ Compiler für 8051 für Linux. IAR hat einen C++ Compiler für 8051, aber IMHO Windows (kostet wohl ein paar k€.) 8051 Assembler gibt es für Linux, z.B. http://plit.de/asem-51 oder http://mcu8051ide.sourceforge.net/. C-Compiler gibt es, den SDCC -> http://sdcc.sourceforge.net/. Brauchst du wirklich C++ für den 8051?
-
Thread
MSP430F5438 mit Watchdog
Auch für den 8051 fand ich in alter Literatur Beispiele, in denen der Watchdog das Hauptprogramm macht, einiges tut, und dann wartet, bis der Watchdog anschlägt. Das ist also nicht immer völlig abwegig. Die 8051-Derivate
Sonst hätte ich meinen Bootloader bzw. Monitor nicht überarbeiten können. Der popelige Standard-8051 hat natürlich nichts.
-
Thread
Mikrocontroller 8031 ROM/RAM
Hardwareanweisungen Beim 8031 liegt der Pin EA (External Access) fest auf Low. Es wird im Gegensatz zum 8051 nur externer Speicher angesprochen. Beim internen Programmspeicher würde man EA auf High legen. Deshalb muß man einen maskenprogrammierten 8051 aus irgend einer Anwendung z.B. Altgerät nicht weg werfen
FH oder Uni. Aber da bist du sicher schon, prima. Meistens findet man noch Unmengen an Büchern zum 8051. Sowas wäre für dich wichtig, und sicher besser, als wenn du dir Bruchstücke im Internet zusammen suchst. Ich hatte zur Einführung in 8051 und überhaupt µC mal das Mikrocontroller-Kochbuch von Andreas
-
Thread
Zeitschleifen berechnen 89S8252
AVRdelayloop ist nur was für die AVRs, nicht für die 8051er! Bei den preiswerten 8051 gilt: 1 Maschinenzyklus = 12 Quarz-Takte. Im X2-Mode gilt: 1 Maschinenzyklus = 6 Quarz-Takte. MfG Andi
Verwirrung meinerseits! Den "X2-Mode" gibt es bei dem 89S8252 NICHT. Den X2-Mode kann man bei manchen 8051er von Atmel aktivieren und halbiert die Taktanzahl von 12 auf 6 Takte für einen Maschinenzyklus, dafür darf der Quarz dann nur z. B. 20 MHz statt 40 MHz sein. Bei 12 MHz Takt schafft Dein 8051 1.000.000
-
Thread
webseitenprogrammierer mit humor.
programmieren. Ich habe einfach nur gestaunt, was der Herr Keil da geschafft hat. Und dann meinen 8051 Assembler-Code in den Müll geschmissen. Fr Ne schrieb im Beitrag #2440152: > * Ein Blick auf den 8051/52 erklaert so Manches .. So etwas von krank koennen * > * sich Motorola/ARM/Sonstwas-Programmierer
auch nicht vorstellen, daß man mit nur 4kB Flash und 128Byte RAM super Programme hinkriegt. Der 8051 Befehlssatz ist exzellent auf Steuerungen optimiert. So kompakte Programme kann kein anderer MC. Fr Ne schrieb im Beitrag #2440152: > * Und weil C halt eine ganz besondere 'Sprache' ist, stehen
-
Thread
8048 - externer Speicherzugriff - wie?
und nen Assembler, der unter Windows läuft wohl auch nicht. Wenn der 8048 pinkompatibel mit dem 8051 ist, kannste das Board ja mit nem AT89C51ED2 oder ATmega162 pimpen. Peter
Beispielsweise http://john.ccac.rwth-aachen.de:8000/as/ > Wenn der 8048 pinkompatibel mit dem 8051 ist, kannste das Board ja mit > nem AT89C51ED2 oder ATmega162 pimpen. Also bitte! Du wirst einen Oldtimer doch nicht mit GPS und LED-Scheinwerfern ausstatten wollen? ;-)
-
Thread
warum mov ?
Ich hab noch PUSH, POP (auch beim 8051) und MOVW vergessen. Doch, die machen alle das gleiche (Daten kopieren), nur Quelle und Ziel sind unterschiedlich. Beim 8051 wird Quelle und Ziel durch die Reihenfolge bestimmt (MOV Ziel, Quelle
zum Speicher)) und Load Prgramm Memory (LPM (laden vom Programmspeicher mit Z). Bei anderen µP (8051, 80386) sind load und store teilweise oder ganz in mov oder move mit eingeflossen. Gruß Andi
-
Thread
Wie reserviere ich einen Speicherbereich in C?
Ich habe einen C-Code gefunden, der (bei einem 8051) etwas in den Programmspeicher schreibt und diesen Speicherbereich freihält: [c] const code unsigned char at 0x80 Beschreibung1[] = "528302B0"; const code unsigned char at 0x89 Beschreibung2[] =
Fuses um das Flash zu sichern. Da ändert auch ein C Compiler nichts daran ;) Bei den Keil 8051/80166 Compilern kann man in bei den Linker Einstellungen Speicherbereiche reservieren.
-
Thread
Ist dieser Chip programmierbar?
Danke Eumel, nur so weit bin ich schon. Du meinst diesen Eintrag: Silicon Labs C8051F326, C8051F327 Data Sheet - Keil Nur sagt mir der Inhalt leider gar nichts. Vor allem ob er programmierbar ist und mit welcher Software. Ich würde hier nicht fragen, wenn ich davon Ahnung hätte
> programmieren über USB NICHT erlaubt. Ist einfach ein Konsumer Produkt. Es ist ein ASIC mit 8051 und der kann seriell geflasht werden, wie steht im Datenblatt.
-
Thread
SATA FullSpeed
Mutluit M. schrieb im Beitrag #5847552: >> Der eigentliche Datentransfer läuft >> an dem [8051] Controller komplett vorbei. > Komm, erzähl weiter! :-) Bei SD-Karten gibt es einen Controller, der das SD-Protokoll zum Host spricht (ist auch oft ein 8051). Der muss nicht schnell sein, denn er
Requests vom Host. Neben dem Controller gibt es dann noch einen separaten DMA-Controller, der vom 8051 gesteuert wird und mit den Datenpins gemultiplext wird. Das heißt, die Daten fließen vom NAND-Baustein direkt zu den Pins und nicht durch den 8051 durch. Ich gehe mal schlicht davon aus, dass eine
-
Thread
Microcontroller AT89C2051
bekommt man in der Bucht zu Preisen ab etwa 50 EUR. Programme für den Controller kann man mit BASCOM-8051 erstellen, oder auch mit dem C-Compiler SDCC. Oder mit jedem beliebigen 8051-Assembler.
8051-Assembler. > Danke, werde ich mir anschauen. Kann man damit Programme für alle drei > Controller (also den AT89C2051, Tiny2323 und AT89S2051) schreiben? Der SDCC erzeugt Code für den 8051, also
-
Thread
Microkontroller Atmel
https://ww1.microchip.com/downloads/en/DeviceDoc/doc0313.pdf Das sind die ersten (populären) 8051er mit integriertem FLASH von Atmel gewesen. Dafür gab es einen Workaround mit FLIP und (zwei?) STK500 oder einen passenden Programmer.
Programmer ob das passt. Soweit ich mich erinnere gibt es keinen Ausleseschutz (?) Kleinere 8051 Programme lassen sich noch einigermaßen verständlich disassemblieren und wieder assemblieren. Ohne tiefere Kenntnisse des 8051 Assembler dürfte das Projekt "Leichte Modifikation" allerdings zum Scheitern
-
Thread
8-Bit Controller noch zeitgemäß?
Wir setzen je nach Projekt-Anforderungen 8-Bit 8051 z.B. EFM8 oder 32-Bit ARM z.B. LPC ein. Grade bei integriertem ADC DAC sind die 8051 noch immer besser wegen der robusteren Fertigung. Bei AVR gibt es aber keinerlei Vorteile mehr gegenüber ARM schon
kann, ist ein Interrupt NUR dann, wenn das 9.Bit gesetzt ist (wie das meiner Erinnerung nach die 8051-kompatiblen teilweise konnten). das 9.Bit empfangen ist aber kein Problem. Eher schon, dass es zu viele Einstellmöglichkeiten gibt ... Gruß, Stefan
-
Thread
ARM Nested Interrupts mit Keil µVision mit RealView?
da waren und auch eine höhere CPU-Frequenz boten. Der 8051 ist auch keine Lösung, da wir aus Performance-Gründen von dieser Familie auf ARM umgestiegen sind. Die Interrupt-Verarbeitung funktioniert ja auch sehr gut auf 2 Prioritätsleveln, damit kommen wir aus. Über ARM und 8051 zu diskutieren ist müßig: Ein SiLabs 8051 mit 100 MHz konnte dem ARM mit 60 MHz bei weitem nicht das Wasser reichen: Es ist nicht nur der 8-Bit- zu 32-Bit- Vergleich, auch der ARM-Befehlssatz ist zu
-
Thread
Suche Renesas uC
Warum Renesas? 8051 z.B. EFM8UB2 48MHz ohne Waitstates QFP32 bis 5.5V
? Die meisten Flash haben Probleme mit Zugriff > 25 MHz. Bei den schnelleren Cortex-M und auch 8051 gibt es dann einen Cache von 4 Words bzw. 4 Bytes. Wenn dann aber ein Sprung ausgeführt wird, muss der gesamte Cache neu geladen werden, das gibt dann 1 oder 2 Waitstates. Eine "Lösung" beim 8051 ist
-
Thread
Welche µC in der Industrie?
Controller mit 8051er-Kern sind zwar älter, dafür aber auch wesentlich verbreiteter...
Also wir verwenden Atmel (8051, AVR) und Philips (8051, ARM). Die 8051 wurden auch massenweise in PCs eingesetzt (Tastatur, Harddisk). Peter
-
Thread
MIDI-Firmware-Updates "entschlüsseln"
Michael Engel schrieb im Beitrag #5089190: > da steckt ein SiLabs 8051 drin Der Code ist aber für ARM. > Das Update-MIDI-File "a01updater.mid" ist ca. 360 kB gross, was doch > recht viel für die 8 kB internen Flash des 8051 ist... Die eigentlichen Daten ohne
bit CPU. Auf dem Foto auf der Webseite meine ich auch (daher kam meine Vermutung), einen Silabs 8051 zu erkennen (C8051F330?). Aber gut, das kann ja auch reines Marketing sein... Verrätst du bitte, wie du das MIDI-File entschlüsselt hast? Ich habe angefangen, durch die SysEx-Messages durchzusteigen
-
Thread
Gehäuse RF Transceiver ICs
hi, ich beschäftige mich mit 8051ern, AVRs, und ARMs. derzeit eher nicht mit PICs. aber danke für deine anregungen! ich denke ich werde was passendes finden! es geht mir ja nicht darum ein projekt zu vollenden, mir geht es
pinabstand) aber werd ich heutzutage kaum noch finden! wenn ich nichts finde werd ich mir einen 8051er zulegen und mit einem externen transceiver koppeln! man lernt ja nur schritt für schritt
-
Thread
Wofür haben PICs Fosc/4
machen lässt. RISC eben. PICs haben dagegen eine Architektur die in der Zeit der Z80, 8088 und 8051 entstanden ist.
rackandboneman schrieb im Beitrag #2323292: > Beim 8051 klassischer Bauart ist es sogar fosc/12 - dafür wurden die > Dinger schon mit 20MHz und mehr angeboten als 5MHz für normale > Mikroprozessoren typisch war. Inzwischen sind aber viele 8051 auch
-
Thread
Arduino-Kern für 8051, neuer Mikrocontroller, Ubuntu mit längerer Lebenszeit uvam
nun eine Portierung auf die von STCMicro vertriebene Variante des 8051, und stellte die Ergebnisse der Allgemeinheit auf GitHub zur Verfügung. Ebenda findet sich auch eine Beispielimplementierung für ein einfaches Blinkprogramm, das auf dem STC8 folgendermaßen aussieht
Es gibt bei STCmicro auch 8051 Derivate mit bis zu 64 kByte Flash: https://www.stcmicro.com/stc/stc8g2k64s2.html#selection Da lohnt sich dann C oder Arduino-C++ schon eher, wenn man nur begrenzte Entwicklungszeit zur Verfügung
-
Thread
Ausgänge von 89C2051 parallel schalten
Und wie unterscheidet man Eingänge und Ausgänge bei einem 8051er? Da gibt's doch keine DDRs
Pullup. Hier mußt Du also noch einen Pullup außen dranhängen. (10kOhm - 27kOhm) Gruß, Markus_8051
-
Thread
suche eprom-simulator
Einschalten wieder laden. Hier der Schaltplan und die Software: http://mitglied.lycos.de/bk4/8051eprom.htm
auch beim Abschalten zu erhalten. Ich würde aber ein 32kByte EEPROM verwenden (24C256)... Jeder 8051 kompatible Controller kann verwendet werden, der mit 24MHz klar kommt. Auch die normalen 8051 (12MHz) können etwas übertaktet werden. Bis 30MHz laufen die meisten noch ganz gut.
-
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
Sensoren an Atmel anschließen
der mir parallel die Bits ausgibt. Oder geht es auch mit seriell ? Wie funktioniert es dann bei nem 8051 ?
>Oder geht es auch mit seriell ? Wie >funktioniert es dann bei nem 8051 ? I2C, SPI, ... Ich glaube Max127/Max128 sind I2C ADCs, weiss aber grad nich auswendig. Für I2C brauchts auf nem 8051 gerade mal 1-2k Flash für den Treiber und zwei beliebige Pins am Controller
-
Thread
Passenden Microcontroller
Dein µC War ein 80C517 oä mit einem Ram Executor Wenns für einen 8051 sein soll dann nimm irgend was einfaches von Atmel
internen Flash Speicher? Damit Du Dein fertiges PRG nicht neu schreiben musst, bleib doch bei einem 8051 MC. Von Atmel z.B die 89s... Serie. Quark
-
Thread
Suche ultra-low voltage, micropower MCU
C8051F901 : 0.9V DC-DC intern / 160uA/MHz
Lothar/MaWin: die C8051F902 sieht interessant aus und ist Einzelstück bei Digikey verfügbar. [http://www.silabs.com/Support%20Documents/TechnicalDocs/C8051F91x-90x.pdf] Die Leistungsdaten im Betrieb sehen gut aus. Bleibt
-
Thread
(Assembler) Taster für einen Lauflicht programmieren? Abi-aufgabe 06
werden - Die Steuerleitung sin entprellt - Die angegben Portbezeichnungen gelten für einen MC der 8051-Familie Nicht zu vergessen: 8051 Microcontroller So: Der Taster S0 ist an Port P3.2 angeschlossen Wie soll ich das programmieren, und muss ich noch weite sachen programmieren damit das Programm
PSW, daher geht hier auch garnichts sichern. Interruptsperre im Interrupt ist überflüssig. Beim 8051 kann kein Interrupt durch Interrupts gleicher Priorität unterbrochen werden. Peter
-
Thread
Anfängerproblem Assembler 8052
diese Zeit deaktivieren? STI / CLI lösen bei mir einen SYNTAX ERROR aus, gibt es sowas auch für den 8051(bzw. 8052)?
wie das gehen soll. Wenn ich google benutze finde ich nur die jg, jl(...) Befehle, die es beim 8051 aber wohl nicht gibt.
-
Thread
STM32G474, bit banding
hat. Tatsächlich. Man lernt nie aus. Ich fand das Gehurgel mit den Bitadressen aber schon beim 8051 und beim AVR unnötig. Lieber einen anständigen R-M-W-Zugriff. Denn was bringt es mir, wenn ich zwar einzelne Bits atomar manipulieren kann, mich ein simpler Zähler oder sonst eine Wertänderung aber
aber wieder an das > Semaphorenproblem bringt? Da mußt Du den 8051 aber ausklammern. Der 8051 kann selbstverständlich auch ganze Ports atomar manipulieren (ANL, ORL, XRL, INC, DEC). Der AVR kann dagegen nur einzelne Bits atomar setzen oder löschen.
-
Thread
Neue AVR µC , irgendwas bekannt ?
buggy (spurious interrupt, surprise interrupt) wie beim ARM7, sondern so einfach und sicher wie beim 8051. > - 12 Bit ADC mit 2Msps Was man alle 16 Zyklen mit nem AD-Ergebnis anfangen will, ist mir schleierhaft. Die Interruptprioritäten und mehr SRAM hätte ich gerne, aber der Rest muß nicht
vermeidet man sogar das Problem der ARMs, daß sie mit Interrupts totgeschossen werden können. Der 8051 führt dagegen immer noch mindestens einen Befehl des Main aus, da ja das RETI auch eine Änderung der Interruptlogik ist. Peter
-
Thread
FPU mit AT89LP4052
Die FloatLIB wurde nun auf die vorhandenen 4K reduziert, der Befehlsvorrat ist in der Datei FPU_8051.MAC zu finden. Die Datei FPU_8051.BIN ist das fertige BINÄRFile zum brennen in den AT89LP4052. Im Anhang nun ein Stück Code zur Ansteuerung der FPU. Als CPU benutzt ich einen 8051ED2 mit 22MHz und
dauert mit Datentransfer CPU : 941µs FPU : 318µs Wirklich interessant wird es erst mit einem C8051F365, Samples habe ich bekommen. Eine Platine ist bei Bilex in Auftrag. Dieser MC arbeitet mit 100MIPS und internem XTAL. Der Preis liegt bei mouser.com so bei 5€. Mit Gruß Pieter