-
Thread
(8051) interrupt und Timer
Hi leute bring mir grad bisschen assambler bei. Hab das Buch von Rolf Klaus zu hilfe chacke leider nicht wirklich was in sachen Interrupt und Timer. Ich hab ne Aufgabe aus dem Buch hoffe ihr könnt mir helfen und mir vlleicht zeigen wie man mit dem Timer programmiert. Ein Grenztaster liefert Eingangsimpulse. Wird er innerhalb von fünf Sekunden dreimal betätigt, liegt eine Störung vor. Im Normalbetrieb leuchtet eine grüne Lampe, im Störfall eine rote. Die Störung muss mit einer Taste quittiert werden. So also wird der Taster jetzt 5 mal in 5 sek gedrückt, muss ich setb lrot ,dass ist mir noch klar.
-
Thread
Entwicklungsumgebung für 8051?
(Scheiß auf Speicherbedarf/Programmgröße/Geschwindigkeit). Da ich mich wohl demnächst auch mit 8051ern beschäftigen würde, suche ich jetzt ein ähnliches (Freeware-)Programm. Vor allem würde ich auch einen speziellen C-Compiler sehr begrüßen.
Raisonance.com ist zweite wichtige Compiler Schmiede fuer 8051s. Aber Keil ist natuerlich besser. ;-) Gruss
-
Thread
porterweiterung für 8051
ich will über einen 8051er 2x7segmentanzeigen und 2x10fach-LEDBalkenanzeigen ansteuern. ich brauche also 36 ausgänge, da man bei einem normalen 8051er nur 2 ports (also 16 ausgänge) verwenden kann, brauche ich eine porterweiterung
-
Thread
8051 Befehlssatz von Atmel??
Hallo Herbert, alles was der Ur-8051 hatte, ist bei allen 8051-Kompatiblen µCs gleich. Unterschiede treten z.B. beim Timer 2 auf. Oder wenn du anfängst den Watchdog zu benutzen, gibt es deutliche Unterschiede vom 80535 zu den AT89´ern
Du nicht drum herum kommen, Dir das Datenblatt zu Deinem µC zu besorgen. Viel Erfolg, Markus_8051
-
Thread
günstiger AVR-Einstieg
Ach, wenn wir schon von damals sprechen: Ich habe meine ersten EPROMs für den 8051 mit der Hand gebrannt. Viele kleine DIP-Schalter - los geht's. Meine Güte, kann man dabei schnell HEX lernen! :-) Und man lernt, seine SW ordentlich zu schreiben ... Damit habe ich mir dann ein
EPROMs zu brennen. Dadurch folgten dann größere Programme. U.a. auch Flash-Programmer für diverse 8051 und AVRs. Ja, ich flashe meine AVRs mit einem 8051! :-) Und das geht gut. Ich schmeisse einfach ein HEX-File auf die serielle Schnittstelle. Platinen habe ich damals aber schon geätzt.
-
Thread
Aufbau von HAL
einen Nenner zu bringen. Wenn ich mal zurück denke, in etwa 4 Wochen hatte ich die Peripherie des 8051 so einigermaßen drauf. Ein 32Bit Bolide ist aber ne ganz andere Hausnummer. 8051 - Fahrrad ARM - Boeing 777
Peter Dannegger schrieb im Beitrag #3305704: > 8051 - Fahrrad > ARM - Boeing 777 Wieso nicht: ARM - Airbus A380?
-
Thread
Projekt für den NXP 8051 "Mischanlage" in Planung
Mikrocontroller Projekt ansteht bin ich schon am überlegen und Planen. Der Controller ist vorgegeben "NXP 8051" und bestellt. Datenblatt ist hier zu finden : http://www.c51.de/c51.de/Dateien/Humerboards/NLB_LPC935.pdf Nun zum Projekt, ich plane eine Mischanlage für Getränke zu bauen. Die Gefahren und das
sollte dein Vorhaben recht gut zu realisieren sein. Vorraussetzung ist natürlich, dass du dich in PC/8051er Programmierung und der Hardware des LPC935 auskennst. Ciao, Rainer
-
Thread
Gesucht: Mikrocontroller mit LAN und CAN
sein) Was dazu genommen wird ist mir relativ egal, ich bin offen für alles (hatte bisher nur mit 8051ern zu tun) Der Maxim TiniWeb 8051 fällt weg, da überhaupt nicht lieferbar... weder als Kit noch einzeln. Vielen Dank im Voraus
gibt's bei mir unter www.microcontroller-starterkits.de ein Board mit CAN und Ethernet auf Basis eines 8051-µC's. Weitere Features: Text- und Grafik-Displayanschluss, I2C, RS232 und USB. Im Anhang der Schaltplan als PDF. Wahlweise als Bausatz oder Leerplatine, evtl. Fertiggerät. Gruß Mike
-
Thread
C versus Assembler->Performance Gesperrt
maßgeschneiderter C-Compiler? Das ist doch die Erfüllung aller > Entwicklerträume, die sich bis dahin mit dem 8051, dem holprigen > Assembler (dessen bester Befehl der djnz war), seiner Akku-Architektur > und seinen verbastelten Compiler herumgeärgert hatten. Der 8051 hatte noch viele andere geniale Befehle
> Der 8051 wurde ein einer Zeit entwickelt, in der man solche Aufgaben nicht in C gelöst hat, sondern meist in Assembler. Wikipedia: PLM compilers have been made for 8008, 8080, 8085, 8051, 8052, 8096. 80196
-
Thread
8051F330 Silabs Toolstick A/D Wandlung
folgenden µController zugelegt: http://de.farnell.com/silicon-laboratories/toolsticksk/adaptor-kit-base-c8051f330/dp/1295418 Dieser besitzt für Testzwecke ein Poti an P1.6 Ich versuche nun, mit einem Beispielcode von der Fa.Keil--> [c]#include <c8051f330.h> #include <stdio.h> #define VREF 5
Datenblatt http://www.silabs.com/pages/DownloadDoc.aspx?FILEURL=Support%20Documents/TechnicalDocs/C8051F33x.pdf&src=DocumentationWebPart
-
Thread
Hex Wert -> Dezimal an LCD ausgeben
Hochsprachen" wie Fortran, Pascal, etc. weiter. Ich hab mich dann über diverse Assembler-Dialekte (8051, Z80, 80xx, 68000 etc) so langsam "runter gerobbt" an die Prozessor Register, bis ich irgendwann mal auf Slice-Prozessor-Ebene Microcode gecoded habe Na ja, vielleicht ist es ja bei dir anders
Hallo nixo. Mir ist klar, das es bei dem 8051 mit div geht, nur bei den AVR's gibts kein div... @Martin S. Hast du nicht auch mal angefangen? Oder bist du als Genie auf die Welt gekommen? @Hannes. Danke, verstehe es jetzt ungefähr. Wenn
-
Thread
Kleine Hilfe mit Mikrocontroller
komplexeren MC-Architekturen heute nur noch mit großen HAL-Abstaktionsschichten ausgeliefert werden. Der 8051 hat zwar ein sehr effizientes und schönes Design für Assembler- programmmierer. Empfiehlt man aber einem Anfänger die Beschäftigung mit dem 8051 kann man ihm auch gleich ein Buch zur Einführung in die
einfach "State of the Art". Insbesondere das /Debuggen/ mit LEDs und serieller Schnitte... > Der 8051 hat zwar ein sehr effizientes und schönes Design für Assembler- > programmmierer. Mitnichten. Das Ding ist einfach krampfig, verglichen mit einem AVR. > Diejenigen, die Anfängern einen BareBone
-
Thread
Assembler vs. C
? http://www.mikrocontroller.net/topic/25069#new Man vergleiche mal TIME.C51 (Keil C51 für 8051) und TIME.C (AVR-GCC). Peter
Assembler zu programmieren!" Ich denke, dem ist nichts hinzuzufügen. Habe auch meine ersten 8051 noch komplett in Assembler programmiert. Diese Programme kann ich heute, obwohl leidlich kommentiert, nicht mehr verstehen. Leider habe ich noch ein paar davon laufen. Was ich danach in C gemacht
-
Thread
neues Maerklin Protokoll
Spaß beiseite, ich melde mich bei dir per Mail. Allerdings ist dir schon klar das ich hier die 8051 Familie für die Signalerzeugung verwende ? Auch wenns nen Atmel Derivat ist ?! Hier wird also schon noch ein bischen Arbeit auf uns zu kommen, oder wir kombinieren, koordinieren die beiden MC's. Mal
Hallo Fabian, Also 8051 Assebler hab ich jetzt schon ewig nicht mehr programmiert, was mir aber auffällt, nach der INIT: Routine fällt das PGM einfach durch mehrere Compares durch - soll das so sein ? R4 ist auch garnicht
-
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
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
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
Nachruf CT-Magazin im TV
würde ich gerne versuchen, meinen Neffen (16) evtl. mit sowas zu begeistern. Ihm eines der ollen 8051-Boards (immerhin mit SAB50C517A, 2x64k Speicher, LWL-UART, und einiges mehr) zu schenken. Diese 80C517 kann man auch als Standard-8051 benutzen. Die Toolchain mit Freeware-Oberfläche und unlimitiertem
leichten Übungsbeispielen draus machen. Sonst ist jemand neues durchaus sehr überfordert. Und der 8051 eignet sich besonders gut zum Einstieg. Assembler und/oder C lernen muß man dennnoch selbst. Der Jung interessierte sich kürzlich für ein Medizininformatik-Studium, und bei der Feuerwehr macht er
-
Thread
Wieso (fast) immer nur 2 PWMs pro Timer? (billig MCU)
sein (falls dann mal mehr wird entsprechend weniger). Habt ihr nen Geheimtip? Gibts vieleicht was 8051er artiges? Billige Entwicklungsumgebung wär halt fürn Anfang auch wichtig. MfG Oli
in riesengroßem TQFP (mega64 und seine Brüder), die kleinen LPC-ARM's gibt's auch nur in TQFP, zu 8051 wollte ich nicht zurück und so lächelte auf einmal die PIC24F Familie. Der C-Compiler ist sehr günstig, das MPLAB-ICD-Zeugs scheint zu funktionieren und ein Eval-Board gibt's auch für kleine Steine.
-
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
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
Retro Fieber: Z80 oder 68000 ?
So krampfig ist der 8051 doch auch nicht. Jedenfalls nicht schlimmer als diese krude PIC12-Architektur. :o
Brennen kaputt war :-( Ich warte noch auf die hier für Z80: http://en.wikipedia.org/wiki/MCU_8051_IDE#mediaviewer/File:MCU_8051_IDE_-_I.png
-
Thread
Auswahl von MC für Türschlussüberwachung
aufwendiger - schließlich mußte Du ein Bus-Protokoll auf den µCs implementieren. Gruß, Markus_8051
er ist Anfänger, das wird dann für so ein Anfangsprojekt doch schon ganz umfangreich...) Markus_8051
-
Thread
Anfängerfrage Auslesen/Beschreiben
möchte explizit ein Eprom mit der Bezeichnung P87C575EHPN auslesen. Es ist ein 20 Pin mit einem 8051-basierten Mikrocontroller von Phillips. Verbaut in einem Tempomaten-Steuergerät von Delphi. Der Gedanke dahinter: Das Verarbeiten des eingehenden Geschwindigkeitssignals zu beeinflussen und einen
Aber wenn du schon mit kaltduschen anfangen willst, dann anslysiere doch einfach mal bekannte 8051 Programme und finde heraus, was die machen und wie die es machen. Zwei Sachen sind sicher: du wirst viel lernen und viel Zeit brauchen.
-
Thread
Interupt Active bit löschen (ARM-Cortex M4 )
nicht selber ins Knie schießt, sind aus gutem Grund die Interruptstatusbits nicht schreibbar. Aus 8051-Zeiten kenne ich aber ein richtig richtig schmutzigen Hack, wenn man das wirklich wirklich will. Man ruft einfach eine Funktion auf, die nur aus einem RETI besteht. Beim 8051 waren die Folgen leicht
Der Punkt ist aber, daß einen Interrupt zu verzögern, eine super schlechte Idee ist, völlig egal ob 8051 oder Cortex. Daher sollten einfach alle Hardwareinterrupts eine höhere Priorität haben, als der Timer zum Taskwechsel.
-
Thread
AVR Übertakten...
/news/cygnal_c8051f120.asp Peter
sehr sinnvoll. Und da muss ich nunmal mit mindestens 70fps die gesamten Frame darstellen... Der C8051F120 sieht echt super aus. Die Tile konnte ich nur leidernirgends finden. Ich habe bereits ein fertiges Schematic für das Ansteuern mit 2 Tiny26 erstellt, ich brauche aber immer noch 6 Takte pro byte
-
Thread
Kanon erzeugen auf dem Microcontroller Atmel T89C51RC2
Zunächst mal kann ein T89c51 keinen nennenswerten Strom Treiben. Die 8051er können nur Strom gegen Masse aufnehmen. Dabei 20mA nie überschreiten, sonst ist der Pin im Eimer. Also Lautsprecher mit einer Seite an 5V, andere Seite über Widerstand 470 Ohm an Portpin. Zum anderen
das auf 5 Kanälen PWM erzeugen kann. Die übrigen Features verbergen sich im Family-Datasheet (8051 Microcontrollers Hardware Manual) http://www.atmel.com/dyn/resources/prod_documents/doc4316.pdf unn tschuess Bernhard
-
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
Womit soll ich als Anfängerin anfangen und wo finde ich hier Aufgaben/Experimente?
mit Vorschlägen zu Prozessoren aktiv sind, werfe ich meinen Vorschlag auch mal hier rein: Den Ur-8051 nehmen! Der hat immerhin schon einen eingebauten Akku! *Schnell weg*
Englisch ist für die Manuals natürlich sehr nützlich, das sollte aber heute jeder können. Schöner 8051-Core drauf, mit bis zu 1 MIPS pro MHz Quarz. Bei mir gibt es auch keinerlei Problem, bekam immer alle Boards zum spielen, und andere SiLabs-Boards hatte ich auch schon mal. Auf dem SiLabs-Board ist
-
Thread
Software Zertifizierung
immer Keil, IAR, Greenhills usw. Keil in dem Zusammenhang zu erwähnen finde ich schon mutig. Der 8051-Compiler von denen um 2012 rum (Version 9irgendwas) hatte Bugs, die eher nach sdcc 0.001 klangen. Hab mich mit dem Dreck tagelang abgemüht, um dann (natürlich in einer kaum debugbaren Interrupt-Routine
zusammen Regress-testen kann (und das kann man bei GCC). Bei Keil habe ich da so meine Zweifel, deren 8051-Compiler flog auch bei mir in die Ecke und die Cortex-M0-Sachen liefen eher so naja. Und die IAR-Tools (ok, 10 Jahre her) waren im Vergleich mit dem msp430-gcc eine Zumutung. Da ist das Vertrauen auch
-
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
Welcher AVR? mega8, mega168?
. Also welchen AVR-Controller soll ich verweden? ATmega8 oder den ATmega168? Ich habe mit 8051ern angefangen, und zwangsweise auch verwenden müßen, davon hab ich genug. Habe vor auch die AVRs auch weiter für andere Sachen zu verweden, also ich möchte mich daher nicht an einen Typ gewöhnen der
Christine R. wrote: > Ich habe mit 8051ern angefangen, und zwangsweise auch verwenden müßen, > davon hab ich genug. ..ein Leidensgenosse ;-) > Also welchen AVR-Controller soll ich verweden? ATmega8 oder den > ATmega168? Wenn,
-
Thread
Ampelsteuerung
Hier mit Timer0 Interrupt http://www.goblack.de/desy/mc8051chip/uebung/index.html
Mist falsche URL die ist richtig: http://www.goblack.de/desy/mc8051chip/uebung/modelle/ampel/ampeli45.html
-
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
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
ADC 8051 funktioniert nicht wie gewollt
Hallo, habe einen IC von Silikon Labs C8051F340. Benutze das Programm Keil Nun wollte ich den über den ADC Spannugnswerte meines Potis einlesen. Das Problem ist allerdings Springt der Wert zwischen 0 und dem Maximalwert hin und her. Habe
-
Thread
Atmel 8051 mit AD-Wandler
Habe ein Problem und Hoffe das ihr mir bei der Lösung helfen könnt ! Ich suche einen µC der Atmel 8051 Familie mit A/D-Wandler und min einen Timer, Ideal Währe wenn er Pinkompatibel mit dem AT89S8253 währe! Da ich sonnst die ganze Schaltung umbauen müsste und mir die Entwicklungsumgebung fehlt
>Ich suche einen µC der Atmel 8051 Familie mit A/D-Wandler und min einen >Timer, Soweit der OP. >Kann ich. Sag uns noch, wo der AT89S52 Digital-/Analogwandler hat?! Brauch ich gar nicht ;-)
-
Thread
Dockstar-Alternative bei Pollin?
/haupt/Handel/GPL-Lizenzen/index.htm und dort sich UA0079 genauer angeschaut, lässt es auf einen 8051? schließen? In der UA0079.zip sind 3 Ordner : 8051, ethermac und spi. Die PDFs in den Ordnern sind von http://opencores.org/. Für Bastler bestimmt interessant, aber ob man da vernünftig Linux zum
Blubb schrieb im Beitrag #2363521: > und dort sich UA0079 genauer angeschaut, lässt es auf einen 8051? > schließen? Es handelt sich hier aber um das Modell UA0109. Da gibt es dieses ZIP-File gar nicht. Handelt es sich um eine Weiterentwicklung oder was komplett anderes? Ein großes Mysterium dieses
-
Thread
STM8- r3 - Platine
kompatible PCB machen > wollte, würden mich Risc-V oder die zahlreichen China Exoten auf z.B. > 8051 Basis interessieren. Smile, r3 Platinen für STM32f hab ich schon gemacht, für LQFP48 Package, bestückt mit F103, F303, F030, F031 und F072. MCS51 interssiert mich eher weniger, auch wenn ich für
www.mikrocontroller.net/topic/462538#new Kein Vergleich mehr zum ollen 89C52 oder den originalen Intel 8051. Die 80Mhz Risc-V CH582M für 1$ bzw. die anderen Risc-V Varianten von WCH sind aber auch ganz ansprechend. K.A.wie das da mit der Toolchain ausschaut.
-
Thread
Adresse?
Ich glaube ihr redet aneinander vorbei. Es geht ja wohl um ein 8051er-Derivat? Da gibt tatsächlich die Möglichkeit mit dem Befehl SETB einzelne Bits zu setzen, mit CLR zu löschen, mit CPL zu toggeln usw. Dabei hat jedes Bit seine EIGENE Bitadresse, die sich von der
stehen. Aber warum nimmst Du die *.h-Files nicht von Keil ? @Michael (ein anderer), die 8051-er haben die Besonderheit, daß alle IO-Register, deren Adresse /8 teilbar ist, auch Bit-adressierbar sind. Z.B. von Register 0x88 haben die einzelnen Bits die Adressen 0x88..0x8F. Peter
-
Thread
RS485 - Visual Basic - Verwendung von 9 Bits
Tja, ich kenne mich mit PICs nicht aus, komme aus der 8051er-Ecke, aber mir fallen zwei Sachen auf: 1. Beim 8051 muss man nach dem Senden/Empfangen eines Zeichens das entsprechende Interrupt-Flag löschen (auch bei Polling-Betrieb, da dieses Flag als Erkennung
Beim 8051 wird beim Senden das 9.Bit vorher in ein Flag eines SFRs geladen, der UART sendet diesen Bitzustand dann mit. Beim Empfang wird das 9.Bit in einem weiteren Flag eines SFRs gespeichert, sodass es die
-
Thread
Auswahl eines Mikrocontrollers USB
Ich komme aus der 8051-Welt (mit denen ich inzwischen gar nichts mehr mache, obwohl sich da in letzter Zeit einiges getan hat und genausogut oder sogar besser geeignet wären), bin jetzt AVR-Fan und verbaue die auch gewerblich
sogar noch mit den dazu nötigen Treibern / DLLs, ich kenne allerdings keine. Bei mir war es ein 8051er Derivat von Atmel. Wenn du nicht musst, dann lass es, denn andernfalls brauchst du Durchhaltevermögen. (außer jemand anderes kennt was fertiges)
-
Thread
Was sind die Vorteile und Nachteile von PICs und ATMEL Controller? Gesperrt
@Z8 Aha, der war mir nicht bekannt, offensichtlich ein "Nachfolger" des alten 8051Basic, den ich meinte. Aber ansonsten- Controller, die Hochsprache können- tote Hose... Ein RISC-uC, der C kann, macht auch irgendwie keinen Sinn.
Wechsel auf AVR da besser für C (hier hat PIC aufgeholt). Heute sowohl als auch (und manchmal noch 8051). Alles C und/oder Asembler. Die Mini-PIC (10F2xx im SOT23-6) sind z.B. für kleine Timingaufgaben echt klasse. Daher "Leben und leben lassen"! gruß hans
-
Thread
AD9833 Datenwort per Hardware SPI schicken
Hallo.. Habe vor mit einem 8051 mit Hardware-SPI-Schnittstelle ein 16Bit Datenwort in einen AD9833 zu senden. Da ich momentan leider noch keine fertige Hardware zur Verfügung habe wollte ich fragen ob das, was ich mir ausgedacht habe
den Clock-Impulsen durcheinander kommt und nicht beide Datenwörter hintereinander sendet.. Der 8051 kann leider nur 8 Bit Datenwörter senden, soweit ich weiß. Hat da vielleicht noch jemand Verbesserungsvorschläge? MfG Derdiek
-
Thread
Unterschied zw. uint8_t und unsigned int
Frage zur Portabilität: hat das wirklich schon mal einer gemacht? Also ein Programm, z.B. für den 8051, auf AVR oder M16 laufen lassen? Also ich noch nicht :-)
Frage zur Portabilität: hat das wirklich schon mal einer > gemacht? Also ein Programm, z.B. für den 8051, auf AVR oder M16 laufen > lassen? Also ich noch nicht :-) Das ist nicht ungewöhnlich. Algorithmen sind platformunabhängig. Wer mit mehreren Architekturen zu tun hat tut gut daran jene Code-Teile
-
Thread
Alternative zu Bussystemen
Ich würde mir den Aufwand nicht machen. In der 8051er Familie gibt es auch CAN-Varianten, so zum Beispiel die sehr schönen von Atmel, die auch über CAN geflasht werden können. Ausserdem gibt es von Microchip einen CAN-Controller, der über SPI angeschlossen
im Griff. Das Problem besteht darin, dass meine Assemblerkenntnisse sehr veraltet und nur auf den 8051 anzuwenden sind. Außerdem ist das Asseembler des Atmels wieder etwas anders. C kann ich jedoch auf fast jedem µC gleichermaßen einsetzten. Die Geschwindigkeit lässt jedoch ab und zu zu wünschen übrig
-
Thread
Alter intel 3101 chip - was ist sowas wert?
könnte > tatsächlich nach Date Code aussehen, muß es aber nicht. Hmmm, das ist wohl eher ein 8051 ohne internen Programmspeicher.
bei den 8051-ern gar nicht.