-
Thread
sprintf im debug modus
habe ich probleme > beim Import von meinen AVR-Libs. **verwirrt** Keil µVision kann Code für 8051, C166 und ARM übersetzen - keinen AVR code. Was meinst du mit "Message Box" ? Das UART oder Printf - Window? Für die UARTs existiert eine Simulation, darum siehst du da die Zeichen und kannst
LOL, da wird ein printf retargeting über den 8051 Monitor gemacht :-) Der µVision Debugger hat sogar Fenster, mit denen man sich die Werte von Variablen ganz bequem ansehen kann, ohne so verrückte Umwege :-)
-
Thread
STM8: angenehm überrascht
Mit ADC hat Silabs einiges: http://www.silabs.com/products/mcu/mixed-signalmcu/Pages/C8051F35x.aspx http://de.farnell.com/silicon-laboratories/c8051f353-gm/mcu-768b-ram-smd-mlp-28-8051/dp/1291528
-
Thread
interrupts mit c in assembler
nicht richtig fragen stellen, wobei man meine fragen nicht korrekt liest. ich arbeite mit dem 8051 und kann mein startadressbereich von 4000 bis 8000 frei wählen und diesen befehl setze ich nunmal mit org z.B. 4000 ab. ich habe auch mitlerweile ätliche programme mit dem cross compiler geschrieben
Bin eigentlich auch nur auf das Forum gestoßen, weil ich das Gleich Problem habe. Ich hab den Intel 8051, und möchte gerne ein Interrupt verwenden. Man Frage ist wie heißt die Funktion die vom Interrupt IT0,EX0 aufgerufen wird? Liebe Grüße
-
Thread
Spannungspegel eines Signalgenerators
Bei den 8051ern war doch mal was mit high und low?? Meines wissens sind das open-Collector-Ausgänge die einen internen Pullup haben. Im Datenblatt sollte stehen wiviel Strom er bei +5V am Ausgang treiben kann und
Die internen Pull-Ups von µCs sind (sofern vorhanden, bei den 8051ern bin ich mir da gar nicht so sicher) in der Größenordnung einiger zig kOhm. Und nun zeichnen wir uns einen Schaltplan, in dem der µC-Pin als Spannungsquelle (5 V) mit z.B. 30 kOhm Innenwiderstand dargestellt
-
Thread
SABC517A Tutorial
/SRAM hast Du schon 18 IO-Pins gewonnen. Nimm also einfach irgendeinen 8051 mit Flash (am besten gleich auch mit internem Bootloader). Peter
kommerzielle Projekte realisiert. Heute würde ich diesen nicht mehr einsetzen. Es gibt wesentlich modernere 8051er und interner FLASH, weitere Schnitsttellen (SPI, I2C, USB ...) sowie zum Teil auch komplette PLDs sind heute Standard. Gruß Matthias
-
Thread
Will mit 8051-Programmierung anfangen
Über 8051 kannst Du im Batronix-Forum viel erfahren . Und die Programmiersoftware "Progstudio" (Assembler) finde ich sehr gut .
ich hab nen at89s8252, das ist ein 8051er. Ich programmiere den mit der rumil.de Hardware. Mehr brauche ich nicht
-
Thread
SPI per Software
In C ist es egal, ob 8051, MSP, ARM oder AVR. Allerdings hat der 8051 spezielle Erweiterungen, um auf Portpins zugreifen zu können. Damit kann man den Code noch etwas optimieren. Funktionieren tuts aber auch ohne. Wenn
Du hast den Code jetzt für einen AVR generiert, oder? Ich werd bei Gelegenheit mal deinen für den 8051 generieren, mal sehen, ob meiner da auch so groß ist im Gegensatz zu deinem. In dem Fall würde ich deinen nehmen, wenn da kein Copyright drauf ist :-) Gruß Ralf
-
Thread
[V] Aufräumaktion Hobbykeller
breite ICs, neu 4. 10W-NF-Verstärker A210K (TBA810S) mit Kühlkörper, neu, 6 Stück 5. SAB80C537, 8051er Mikrocontroller, neu 6. 2N3655, 35A steuerbare Gleichrichter-Dioden, 5 Stück, neu 7. AD161, NPN-Germanium-Transistor, TO66, 2 Stück 8. AD162, PNP-Germanium-Transistor, TO66, 2 Stück 9.
Neu hinzu gekommen: 94. 4N25, Optokoppler, DIL6, 19 Stück, neu 95. C8051F531, 8bit Mikrocontroller von Silabs, TSSOP20, 25 Stück, neu
-
Thread
Entwiklungsumgebung für AT89X52
reicht es. Hier auch http://www.atmel.com/dyn/products/product_card.asp?family_id=604&family_name=8051+Architecture&part_id=1918 reinschauen, da gibts die pdfs von Atmel dazu, das Thema ISP bitte durchlesen. MfG W.W.
was sicherlich für dich ein wichtiger Aspekt ist. Verwende das auch in der Schule, wenn wir mit 8051ern arbeiten, aber bei uns geht der Trend jetzt endlich doch zu die AVR bzw. wir versuchen die Professoren umzustimmen und auf AVRs umzusteigen :-). Wenn du ein Evalboard brauchst, ich habe ein kostengünstiges
-
Thread
Silabs 8051F300: Quellcodeproblem
Keil yvision3 nun endlich lief und das macht was er sollte. Eine Frequenz am A/D-Eingang (Pin1 eines 8051F300 von Silabs)erkennen und mit Vorgabewerten vergleichen. In der Simulation klappt das auch, nur nach dem Übertrag auf die Hardware geht es nicht mehr. Ich benutze die Soundkarte meines PC's zur
"Die Wandlung habe ich mit dem Timer2 getaktet und damit zu jedem Takt des 8051 auch ein neues Ergebnis des ADC's." Nö. Die Wandlung benötigt Zeit, also hast Du mehrere Takte lang den gleichen Wert stehen, bis die nächste Wandlung fertig ist. Peter
-
Thread
BUZ11 am 89C51CC03 für PWM
Eher gegen GND, damit er beim Programmieren des uC sicher sperrt. Passt dann aber nicht mit dem 8051 zusammen. Also braucht man definitiv einen Treiber.
. Außerdem: Nimm besser einen invertierenden Treiber. Bei "Reset" sind die Ausgänge des 8051 alle High, das ist ein nettes Feature.
-
Thread
Signal für eine gewisse Zeit setzen in C (8051)
Bitte nicht das AVR-Tutorial lesen, wenn Du einen 8051 programmieren musst. Da passen die ganzen Register und Einstellungen überhaupt nicht. Timer beim 8051 nimmst Du am Anfang nur Timer0/1 im 16-Bit Mode. TMOD = 0x11; setzt beide Timer in den Mode
Zum Timer-Interrupt eines 8051 helfen vielleicht auch diese Videos: http://et-tutorials.de/4458/timer-interrupt-des-8051-mikrocontrollers/
-
Thread
8051 Delay Funktion mit Timer (mal wieder)
schon Mühe, um noch etwas mehr Leistung aus der Maschine heraus zu holen. Denn in meiner Doku zum 8051 steht, daß das Interruptflag nur im Timermodus 3 gelöscht werden muß. In den anderen Modes wird es von der Hardware gelöscht, also automatisch. Und die 8051-Cores in den verschiedenen Derivaten sind ja meist kompatibel zum Standard-8051. > ich gelobe Besserung :) Gute Besserung! ;-)
-
Thread
Brauche Hilfe bei ersten Versuchen
AT89CXXX sind 8051er Controller, wavrasm ist aber, wie der Name schon andeutet, für AVRs.
besten den, der im Tutorial benutzt wurde, sonst einen von diesen: http://www.google.com/search?q=8051+assembler
-
Thread
Falschen BASCOM gekauft
Willkommen in der Welt des 8051! :-) Gruß Jobst
Beitrag #2357896: > Das interessiert den BASCOMler allerdings nur > wenig) Außer die, die eine 8051 Lizenz haben :o))
-
Thread
Timerproblem 89C5131A-UM
Timer1 und 0 kann man weiterhin benutzen. Deren Dokumentation hat Atmel in ein allgemeines 8051-PDF verschoben. Auch Timer 2 kann man unabhängig von dem Baudraten- Generator benutzen, wenn Du den gesonderten Baudraten- takt (BRR) benutzt, wie Du es oben codiert hast. Es stehen also alle drei
Die Beschreibung zu Timer 0 und 1 und weitere 8051- Architektur-Details hat Atmel in folgendes Dokument verschoben: doc4316.pdf Eine Beschreibung des Befehlssatzes zu 8051 findet man in: doc0509.pdf Für Dich als C-Programmierer weniger interessant
-
Thread
AT89C51ED2 - Timer
Ich denke mal, dass das AVR-Tutorial ihm bei nem 8051er nur begingt helfen wird. Schau mal auf www.8052.com/tutorial.phtml, im Kapitel 8052 Tutorial wird da ein wenig erklärt. Ansonsten hilft das Datenblatt oder GOOGLE...
Schau doch besser direkt im normalen 8051 Tutorial in Kapitel 7, da steht genaueres.
-
Thread
ADUc845
Hallo Nurullah, der ADuC basiert auf dem 8051er Kern, der an mit einem AD-Wandler gekoppelt ist. Was Du zuerst brauchst ist das Datenblatt des ADuC 815: http://www.analog.com/UploadedFiles/Data_Sheets/538655203ADuC845_7_8_0.pdf Da ohne läuft
sdcc.sf.net und dessen Dokumentationen. Ich hoffe, so kommst Du weiter - ich bins damals mit meinem 8051er. Gruß Marcus
-
Thread
Verzögerte Soundausgabe mit Ringspeicher realisieren
bitte etwas Hilfe zur Realisierung einer "Verzögerten Soundausgabe". Und zwar möchte ich mit einer 8051-Controller-Entwicklungsumgebung mit internem Mikrofon Sound aufnehmen und mit zeitlicher Versetzung wieder ausgeben. Ich habe gehört, dazu ist die Verwendung eines Ringspeichers im externen RAM sinnvoll
10Sekunden verzögern willst, mußt du mindestens 110kb externes Ram anschlien, leider kenne ich mich mit 8051ern nicht aus, weiß also nicht wie das dort funktioniert, aber ich denke hier wird es Luete geben die dir da weiterhelfen was den 8051er betrifft, allerdings solltest du dir eine Min/Max Schwelle für
-
Thread
Verständnisfrage zu Begrifflichkeiten
------------- Der 8051 arbeitet mit einem Quarztakt von 11.0592 MHz und hat pro Quarztakt 12 Zyklen, dh 11059200/12 = 921600 Zyklen pro Sekunde Was mir noch nicht so ganz klar ist, ist der Begriff Zyklus. Ist ein Zyklis
> Wir arbeiten im Studium mit einem MC8051... Und das Skript wird auf Steintafeln gemeißelt... ;-) > Was mir noch nicht so ganz klar ist, ist der Begriff Zyklus. Ein Zyklus ist ein kompletter, nicht unterbrechbarer Durchlauf der internen
-
Thread
Aus Schleife entfliehen
Hier mal ein Beispiel, wie einfach ein Zähler 0000-9999 auf nem 8051 ist: [avrasm] count: ; Zähler 0000 ... 9999 mov a, #10 ; Vergleichswert laden: 10 inc ziffer1 ; Ziffer hochzählen
mit berechnest, dann gehen auch Tabellen über die 256Byte-Grenze. Allen anderen 8-Bittern (z.B. 8051, AVR) sind solche Probleme unbekannt, die haben 16Bit Pointer zum Flash adressieren. Besonders elegant gehen Zugriffe auf Tabellen <=256 Byte auf dem 8051, da reicht ein einziger Befehl: "MOVC A,
-
Thread
.mcu AT89s8252
8051 Defines in RAD51 Syntax fuer zusätzliche Registerbezeichnungen ; Stand 23.03.2001 ; 8051 MOD FILE ; REV. 1.0 JAN 6, 1986 TCON_0 bit 088H ;TIMER CONTROL TCON_1 bit 089H ;TIMER
Assembler spuckt eine Fehlermeldung aus, die muß man dann auch lesen. Etwas grundsätzliches zum 8051-er: Du kannst mit Deinem Assembler jeden der über 700 verschiedenen 8051-er programmieren, egal ob von Infineon, Maxim, Silabs usw. Die nötigen Include-Files sind einfach aufgebaute Textdateien
-
Thread
Frage zu Lauflicht
Ja, aber Peter sagt, das es mit den Interuppts nicht geht, oder nur zu 50 %. Beim 8051 habe es mit einem Timer gemacht, hat super funktioniert. Aber Danke Gruß avusgalaxy
müßte mit Pony-Prog auch in Verbindung mit 8051´ern gehen, zumindest die, die MISO, MOSI und SCK haben.
-
Thread
AT89C5131, Displayausgabe, Servosteuerung
damit: http://www.mikrocontroller.net/topic/264647#2752818 *** Atmel hat alles allgemeine zu den 8051 in ein separates Dokument ausgegliedert. Daher stehen hier die Grundlagen drin, im Controller-Datenblatt dann die Spezialitäten des Derivats. http://www.atmel.com/Images/doc4316.pdf
Ich habe zu den Timern mal einen kurzen Artikel erstelle: http://www.mikrocontroller.net/articles/8051_Timer_0/1
-
Thread
LCD EA DIP204 KS0073 4-Bit, 8-Bit und serielle C-Routinen
Parallel-Mode - 8-Bit Parallel-Mode - Serieller Mode (mit Software SPI) Der Code passt für SDCC 8051 (getestet mit Version 2.7.0 und Standard-8051, 11.0592MHz) und kann sicher leicht auf andere MCs portiert werden. Eine SPI-Schnittstelle beim MC ist nicht zwingend erforderlich, wird hierbei per Software
Das ist eine 8051-Spezifik, da nach dem Reset bei 8051ern die I/O-Pins alle automtisch auf H liegen (pull-up). Ansonsten ist es ok, wenn man zur Datenübernahme E auf H setzt und dann auf L lässt.
-
Thread
Was ist ein PIC? -->Newbe
Oder ein 8051 ist das gleiche wie Intel, Atmel, Philips, Maxim, Silabs, TI, Analog Devices, Infineon, .... Warum stellt Microchip eigentlich keine 8051 her ? Peter
-
Thread
Microcontroller unter C programmieren
Ach Peter, jemandem der in C programmieren möchte muss man nun wirklich nicht den 8051 empfehlen. Der SDCC kann dem GCC nicht ansatzweise das Wasser reichen, und so wie sich die Frage liest wird der Fragesteller keine x*100 Euro für einen Compiler ausgeben wollen.
@Andreas, "Ach Peter, jemandem der in C programmieren möchte muss man nun wirklich nicht den 8051 empfehlen." Rupf den 89C51RD2 raus, hau nen Mega162 mit Bootloader rein, dreh die Resetpolarität um. Zufrieden ? Peter
-
Thread
Brauchbare Teile aus HDD's ?
Aus alten 300MB Festplatten habe ich meine ersten 8051-er (8031) her. Das waren noch die stromfressenden NMOS-Typen, aber zum Einstieg reichten sie. Selbst auf ner 2GB Notebook-Platte habe ich noch ein 8051-Derivat gesehen, war aber schon CMOS.
mir rumliegen. Die älteren haben eigentlich hauptsächlich nur kleine DRAM's, sehr kleine ROM's, 8051-Derivate und Mäuseschisse. Da hab ich neben den Magneten und den Hallsensoren (oder womit da sonst die Platten gelesen werden) eigentlich nicht's interessantes gesehen. Die Segate-Festplatten,
-
Thread
Tasten mit Hardware entprellen
das den µC komplett entlastet. Das ist ein alter Intel-Peripheriebaustein, besonders für 8085 und 8051: Er fragt ein Tastenfeld mit 30 Tasten ab, macht Hardwareentprellung auf dem Chip (nicht so wie hier besprochen), und noch N-Key-Rollover, und liefert dem µC über Interrupt die fertige Taste. Das
es größere Unterschiede. Z.B. habe ich einen Single-Step mit einer Taste am externen Interrupt des 8051. Der 8051 kann ja keinen echten Hardware-Single-Step, weil er nicht voll statisch ist. Dort muß mit einer direkten Entprellschleife innerhalb des Interrupts die Taste sicher erkannt werden, und das
-
Thread
MC68000 mit uC "verheiraten"
UART, CAN oder I2C würde ich nehmen, wenn sowas schon auf der CPU drauf ist. Es gab mal nen 8051, der als MMIO-Device angeschlossen werden konnte, aber das hat kleiner gebraucht und wurde daher wieder eingestampft. Es macht einfach keinen Sinn, Daten schneller einschaufeln zu können, als sie verarbeitet
Grössenordnung von 1 Euro (z.B. Reichelt). In grauer Urzeit gabs mein unter dem Titel MC-Tools einen 8051 basierten Microcontroller, der auf einer PC ISA Bus Karte realiseiert war. Dort wurde der obige Typ also Kommunikationsport zwischen PC und 8051 eingesetzt. Geschwindigkeitswunder würd ich mal keine
-
Thread
Temperatursensoren an Microcontroller (Silabs)
Hallo! Ich hab den Microcontroller C8051FX20 von Silabs. Ich mach ne Facharbeit zum Thema "Temperaturmessung mit Microcontroller". Grundsätzlich hab ichs schon fast fertig, ich kann zumindest die Temperatur des auf dem Chip "befindlichen"
schließt sich ja aus. "Wenn schon SiLabs Controller vorhanden sind, warum dann nicht den C8051F350, dann hätte man z.B. die Möglichkeit direkt PT100/1000 (interne Stromquelle) und Thermoelemente anzuschließen (für negative Temperaturdifferenzen braucht's noch passende Offsets) Mögliche
-
Thread
Contoller Programmieren???
und wo? Dass die 8051er ne andere ist weiß ich, aber so teuer war der auch nicht, und ich dachte, ich bestell mir eben mal einen mit ;-)
für die 8051er kann ich dier Batronix empfehlen. http://www.batronix.com
-
Thread
LED Laufschrift Software
Auslesen des ROMs, um daraus weitere Infos ableiten zu können: Die CPU ist ja ein DS80C320, ein 8051 Derivat von Dallas. Du hast Glück, die hat kein internes ROM, somit sollte der Programmcode mit im EPROM stehen. Bestenfalls (jedenfalls für Reverse Engineering) ist die Software in Assembler geschrieben
Hallo, hab es nun geschafft mit MCU 8051 IDE v1.4.7 ein Assembler File zu erzeugen. Leider keinen Plan wo und wie ich anfangen soll, da ich null Assembler Kenntnisse habe.
-
Thread
Warum sind lokale Variablen reentrant
Adressiermöglichkeit statische Daten wesentlich leichter ansprechen kann, als Daten auf einem Stack (8051, 8-Bit PICs unterhalb der erweiterten PIC18). Da kann es sein, dass Funktionen nur auf ausdrücklichen Wunsch reentrant sind.
Beitrag #5218254: > Da kann es sein, dass Funktionen nur auf > ausdrücklichen Wunsch reentrant sind (8051, 8-Bit PICs). Ja, der Keil C51 erstellt einen Calling-tree und überlagert Variablen. Das ergibt einen deutlich kompakteren Code gegenüber Push/Pop-Orgien, da er die meisten Operationen direkt im
-
Thread
Buch zum Aufbau vom Prozessor / RAM
du fängst erst einmal am einfacheren Ende an, beim Aufbau von Prozessoren der Kategorie 8080 oder 8051 oder so. Da sollte sich eher was finden lassen, bisschen Staub drauf stört da auch nicht. Und bevor du dich dem widmen kannst, solltest du die Grundlagen der Digitaltechnik in Form des Aufbau von
dann ungefähr das was ich suche? Das sind die Grundlagen ausgehend von Gattern bis hin zu einem 8051er Mikrocontroller. Darauf kannst Du dann mit weiterführender Literatur aufbauen. Es gibt auch einiges mehr an Literatur zu dem Thema, aber die anderen Bücher fand ich zu trocken und theorielastig. Aber
-
Thread
schnelles Pin Toggeling
Stefan wrote: > Nun habe ich diverse Mikrocontroller, vom 8051(20 mhz + 5 PLL) zum > AVR(20 Mhz) bis zum CortexM3(10 mhz + 5 PLL) versucht und keiner von > denen konnte ein PIN mit einer geschwindikeit schneller als 5 MHZ > bewegen. Laut Datenblatt benötigen die Silabs 8051 2 Takte um nen Portpin zu togglen: 100MHz / 4 = 25MHz Peter
-
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
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
[V] 8051 Evaluation Kit
Artikel Bezeichnung war: "EQ-8050-ST1(UK): 8051 Starter Sys." Die Box ist zwar ausgepackt wurde aber nicht benutzt. (siehe Bilder) In dem Karton befindet sich: - 1 Programmier Platine mit Null-Kraft Sockel - 1 Evaluation Board in dem der
hilft das weiter: https://www.digchip.com/datasheets/download_datasheet.php?id=306971&part-number=EQ-8051-ST1
-
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
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
LED Scroller, propeller clock für die Hand
Deshalb erst mal meine Fragen: - Klappt so etwas auch mit einem "lahmen" AVR, oder muss es ein 8051 sein? - Wie funktioniert das technisch genau? - Gibt es evtl. woanders noch "mehr" Unterlagen/Beispiele? - Funktioniert das Ding wirklich? Leider antwortet der Autor nicht auf Mails, deshalb frage
Lahmer AVR? Du weisst aber, dass du den Takt des 8051 durch 12 oder bei den Rasern unter den Dingern durch 4 Teilen musst?! Die 16MHz des AVR musst du durch nichts teilen, abgesehen davon, dass du viel effektiverer Code möglich ist beim AVR....
-
Thread
PWM DutyCycle mit Duo-LED anzeigen
Im Übrigen kommt diese PWM aus einem µC (8051 kompatibel), den ich auch selbst programmiert habe. Jedoch habe ich keine Ports mehr frei, um die LEDs anzusteuern. Da es sich insgesamt um 8 PWMs handelt, bräuchte ich gleich 16 freie Port-Pins, um
Robert S. schrieb im Beitrag #3137436: > Im Übrigen kommt diese PWM aus einem µC (8051 kompatibel), den ich auch > selbst programmiert habe. Jedoch habe ich keine Ports mehr frei, um die > LEDs anzusteuern. Da es sich insgesamt um 8 PWMs handelt, bräuchte ich > gleich 16 freie Port-Pins
-
Thread
usbprog Fans aufgepasst: JTAG USB (OpenOCD, ARM7)
Hi ja für diverse 8051er z.b. von Atmel die AT89er und die von Dallas. Gruss Florian
An einer Firmware für die 8051 von Atmel wäre ich auch interessiert. Gruß Robert
-
Thread
FLASH programmieren
vorsichtig sein, was damals Stand der Technik war. Flash an AVR geht nicht ! Flash kann man an 8051 anschließen, bloß wozu ? Nimm nen 8051 mit UART-Bootloader, einfacher gehts nicht. Oder nen ATmega und brenne nen Bootloader rein. Peter
reinschreiben und mit einem Jumper den Bootloader aus dem Speicher ausblenden. So hab ich das mit meinem 8051-Board gemacht. Du must halt nur einmal den Bootloader in ein ROM schreiben. Gruss, SIGINT
-
Thread
Mikrocontroller Einstieg
Assembler kennen lernen möchte, dann ist man besser bei den 8-Bittern aufgehoben. Ob AVR, PIC oder 8051 (welche es in mittlerweile recht fixen Derivaten gibt) ist dabei eigentlich fast egal. Bei AVR kann man z.B. Arduinos benutzen, 8051er gibt es mit integriertem Bootloader, so dass man keine zusätzliche
gefallen. Ob du zum Einstieg einen Arduino, einem AVR mit zusätzlcihen Tool, einen Pic , einen 8051/52 oder einen ARM wie zb Discovery von STM nimmst ist relativ egal. C Kompiler gibt es für die alle. Die jeweilige IDE ist Geschmacksache. Musst du halt Ausprobieren mit welcher du am besten klarkommst
-
Thread
Tasten entprellen
Der 1200 hat einen Hardwarestack, beim 8515 mußt Du den Stack erst einrichten. Im Gegensatz zum 8051 lassen die AVR-Entwickler den Stack nach einem Reset erstmal in den Wald zeigen. Warum, wissen die Götter. Peter
: Der Prozessorkern kann ja nicht wissen, wie viel RAM angeschlossen ist. Wohin zeigt der SP beim 8051 nach dem Reset?