-
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
Probleme bei Grundbeschaltung 8051 (AT89S52)
wieder ran. 6. Wir haben die Firmware des Programmers auf folgende geändert, da diese extra für 8051er sein soll: http://www.circuitvalley.com/2011/06/usb-8051-avr-microcontroller-programmer.html > Danach war es möglich mit Erase Chip, den kompletten Flash des µC auf FFFFFFFFFFFF... zu
du eine Beschreibung dazu? Guck dir mal das hier an: http://www.circuitvalley.com/2011/06/usb-8051-avr-microcontroller-programmer.html bzw. http://www.8051projects.info/resources/usb-8051-avr-programmer.23/
-
Thread
ZigBee Anfängerfrage, keine Funkverbindung?
ohne Kenntnisse von HF-Technik und der benötigten Beschaltung o.O. Der CC2530 ist ein SoC von TI mit 8051 und HF-FrontEnd für 2.4 GHz, sonst nix... keine Antenne, kein Takt, keine Spannungsversorgung.... nur ein IC ;) > In den Beispielen ist auch genau mein Fall schon fertig programmiert > (SampleLight
studiert. Also so ganz unten musste ich nicht anfangen :). >„Der CC2530 >ist ein SoC von TI mit 8051 und HF-FrontEnd für 2.4 GHz, sonst nix... >keine Antenne, kein Takt, keine Spannungsversorgung.... nur ein IC ;)“ Ja ich weiß ich habe natürlich die EvalModule gekauft (ich glaube CC2530EM oder
-
Thread
Probleme beim Start mit 8051 µC
. Bei Atmega gab es für Ports immer folgende Optionen: DDxn PORTxn PINxn Bei dem SiLabs C8051F970 Kit: http://www.silabs.com/Support%20Documents/TechnicalDocs/C8051F97x.pdf Dabei gibt es folgende Register: PnMDOUT PnMDIN PnSKIP Und die Crossbar muss man auch betätigen. Kann
Andreas Richter schrieb im Beitrag #3778065: > Der 8051 hat macht keine Unterscheidung zwische Ein-und Ausgang Der Original 8051. Hier geht es aber um einen modernen mit GPIO. Also z.B. P1.1: P1MDOUT = (1<<1); // Ausgang P1.1 = 1; // High
-
Thread
14 bis 16 bit DA/AD in einem gehäuse?
zeitgemäß? Ich glaube damit kann man Kriege vom Zaun brechen... Das hab ich das letzte mal zu 8051 Zeiten gesehen, als es noch keine oder besser nur sehr selten analoge Peripherie gab. - Aber wie gesagt, das habe ich selbst noch nie gemacht.
-
Thread
CC2540 Microcontroller
Ein Tread öffnen reicht dir wohl nicht, oder? :) http://www.mikrocontroller.net/articles/8051 Unten hast du eine Linksammlung.
www.ti.com/tool/sensortag-sw Tobi schrieb im Beitrag #3772659: > High-Performance and Low-Power 8051 Microcontroller Core Hier wird man keine vertieften 8051-Kenntnisse brauchen, eher USB-Controller-Kenntnisse, über den die Anbindung ans Smartphone erfolgt. Das hier ist zwar ein anderer USB-Controller
-
Thread
CC2540 2.4GHz Bluetooth Low Energy
das wissen The CC2540 combines an excellent RF transceiver with an industry-standard enhanced 8051 MCU
steht welcher Mikrocontroller (NICHT PROZESSOR) da drin steckt: "High-Performance and Low-Power 8051 Microcontroller Core" Das erkennt man auch wenn man der englischen Sprache nicht mächtig ist ;) Und zum 8051 gibt es genügend Literatur und Infos im Netz -_- Ist ein Standard 08/15 8-Bit Industriecontroller
-
Thread
Einspielen der Firmware in AT89C5131A
Hallo Hoch lebe der 8051 !!!!! Vielen Herzlichen Dank !!!!! Genau das ist das Programm!! Programmer läuft, der at89c2051 ist beschrieben und schon in die Schaltung eingebaut. Alles funktioniert wunderbar!!! !!!
-
Thread
AT89C2051 und DS18B20
Thermometer mit AT89C2051 und DS18B20 nachgebaut. von hier. http://sgprojects.co.in/index.php/projects/8051-projects/digital-thermometer?showall=1&limitstart= Doch leider wertet der AT89C2051 sie Signale vom DS nicht richtig aus. Es kommen nur wirre Zahlen ( 22,0 23,0 -12,0 33,0 ...) Am oszi sieht alles
-
Thread
LCD-Display via AT89C5131 ansteuern
Regeln: 1) generell den Variablentyp entsprechend der Architektur wählen -> also 8-bit/char für z.B. 8051er 8-bit MCU (so wie du einen hast) und 32-bit für einen ARM 32-bit MCU. Das macht man, weil der Controller bzw. Compiler dann nicht erst Befehle generieren muss, um das passend zu behandeln. Kleines Beispiel: ein 8051 (8-bit MCU) soll einen int (16-bit) verarbeiten. Als 8-Bitter kann er aber nur 8-bit Rechnungen durchführen, für einen int muss er also mehrere 8-Bit-Befehle ausführen. Umgekehrt kann für einen 32-
-
Thread
Bezüglich Stack, Heap, Ram etc. auf µC
per Name ansprechbar. > Liegen diese liegen im Stack? Ja. Ausnahme sind kleine µC wie z.B. 8051 und PIC16, die sich mit der Verwendung von Stacks als Speicher für Variablen etwas schwer tun, und deren Compiler deshalb auch lokale Variablen gerne statisch anlegen, ggf. überlappend. > - Globale
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
frei wählbare Pins verteilt werden. Weiters gäbe es dann noch die PSoC3 von Cypress, das wären dann 8051er mit programmierbarer Logik (gibt's auch als ARM Cortex-M0/M3) - im Gegensatz zu SiLabs ist der Versorgungs- bzw. IO-Spannungsbereich größer. Ralf
noch SMD 8051 gibt. Ansonsten zu empfehlen als DIP: LPC922 Oder Umstieg auf einen Nachfolger: LPC1114 (ist aber ARM statt 8051, der Umstieg ist aber leicht wegen kompatibler Peripherie und gleichem Bootloader
-
Thread
Such uC mit JTAG und USB to Serial
FTDI selbst bringt grade den ft51 heraus, im Prinzip ein 8051 mit USB-seriell
Hallo Rufus, Danke für die Erläuterung. Ja Breakpoints kenne ich aus den Zeiten der MCS-48 und 8051 Programmierung.
-
Thread
Kleine Speicherplatine USB-Massenspeicher
USB-Massenspeciher emulieren kann. Die Architektur ist auch scheissegal, egal ob PIC, ob Atmel, ob Motorolla oder 8051er, solange es für umass eine Library gibt soll es recht sein. Gesucht ist auch nicht der Controller des Herzens, Haupotsache ist, daß es eine funktionierende Lösung gibt. > Bei 4.5mm breite wird
emulieren kann. Die Architektur ist auch scheissegal, > egal ob PIC, ob Atmel, ob Motorolla oder 8051er, solange es für umass > eine Library gibt soll es recht sein. Gesucht ist auch nicht der > Controller des Herzens, Haupotsache ist, daß es eine funktionierende > Lösung gibt. Ja, in der MLA
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
Falls es unbedingt ein 8051er sein soll, könnte auch ein "fetterer" genommen werden z.B. http://www.silabs.com/products/mcu/mixed-signalmcu/Pages/C8051F12x3x.aspx 128 kiB Flash, 8448 Bytes RAM, extern bei Bedarf erweiterbar
Eine sehr gute Einfuehrung in die Programmierung des 8051 findet man im Buch "The Final Word on the 8051". Eine PDF-Version findet man hier: http://www.stcmcu.com/mcu-book/THE_FINAL_WORD_ON_THE_8051.pdf
-
Thread
Eingänge zeigen unbeschaltet high pegel
im Beitrag #3752079: > Jmd ne Idee? Ich würd einfach mal ins Datenblatt schauen. Z.B. bei den 8051 sind nach Reset die internen Pullups aktiv.
Peter Dannegger schrieb im Beitrag #3752419: > Z.B. bei den 8051 sind nach Reset die internen Pullups aktiv. Die sind nicht nur nach dem Einschalten aktiv, sondern (zumindest beim richtigen 8051er) immer... pet schrieb im Beitrag #3752582: > Und wie kann ich
-
Thread
STM32F030 & Code grösse
gerade platzsparenden Code baut. Gleich zur Erklärung: Ich habe da berufliche Erfahrung gemacht beim 8051 und beim AVR. Beim ARM habe ich bis jetzt keine Erfahrung mit den gekauften Compilern aber ich gehe mal davon aus das es ähnlich sein wird. Aber da ich hier was privates mache ist es mir ziemlich
-
Thread
STC 8051 EEPROM zugriff
versucht auf den EEPROM zu zugreifen. Leider weiß ich nicht genau wo dran es scheitert da ich die MCU 8051 IDE verwende und diese den EEPROM zugriff für meinen uC nicht unterstützt. Das unten stehende Demoprogramm vom Hersteller hat auch nicht funktioniert. Kann mir jemand helfen das Demoprogramm zum
jemand eine Assembler IDE die mein uC unterstützt? Programmiere in Assembler und verwende das STC 8051 Starter Kit mit den STC 12C5A60S2 und dem small-sized development board. [avrasm] ;/*------------------------------------------------------------------*/ ;/* --- STC MCU Limited -----------
-
Thread
Hex in Dez Ausgabe
printf(). Das ist die absolut schlechteste Wahl. Ich habe sprintf mit float auch schon auf dem 8051 benutzt, funktioniert super. Das sind einmalig etwa 4kB Flash für die Lib.
-
Thread
7-Segment Multiplexing mittels ATmega
einfachen BCD-Treiber realisert. http://www.schwabenplan.com/downloads/d01500.pdf Die Treiber für 8051 und PIC hätte ich auch. http://www.schwabenplan.com/downloads/MC-Lehrsystem_Katalog.pdf Grüße Ingo
-
Thread
Erkennen ob man in einer Interrupt Routine ist beim 8051
irgendeinem Interrupt Register erkennen aber beim 8051 finde ich keine Lösung.
8051 nicht sicher so ist.
-
Thread
I2C TWI Tutorial
www.best-microcontroller-projects.com/i2c-tutorial.html http://i2c.info/i2c-bus-specification http://www.8051projects.net/i2c-twi-tutorial/ Mit Beispielen für PIC und AVR! http://www.robot-electronics.co.uk/acatalog/I2C_Tutorial.html Und was ist daran jetzt so schwer? Zur Not kann man sich auch den
-
Thread
C für µC lernen wenn man Bascom beherrscht, Hürden?
Tutorials genommen, sondern die Beispiele die bei den DevKits dabei waren. Gelernt hab ich auf nem 8051er in Assembler, kannte den Käfer also sehr genau. Später hab ich mir dann den Ruck mit C gegeben und Bücher gekauft, die den entsprechenden Compiler behandelt haben. Hier war es dann so, dass ich mir
-
Thread
Aufruf der Code in RAM
Also beim 8051 ist das ganz einfach. Man schreibt die Funktion so, daß sie nur AJMP und ACALL verwendet (im Compiler Model Tiny einstellen). Damit ist sie in jeden 2kB Block verschiebbar.
-
Thread
Testaufbau DS80C320 und SRAM als Programmspeicher
Hallo Ich habe noch einige 8051 Controller wie DS80C320 incl PLCC Sockel und Infineon SAF-C515C aus einem Bauteilsortiment hier liegen. Bisher hatte ich mich mit den 8051er noch nicht beschäftigt. Daher möchte ich mir eine kleine
Was ist mit RAM? Wer codiert die CS? Für den 8051 gibt 4711 x 911 Beispiele. Auch mit "Epromemulator".
-
Thread
,,Sprung zu beliebiger Adresse" - Kleine Frage dazu
Nein. Die Dokumente 'Weitere Informationen (von Lothar Müller):' sind ein Mischmasch aus AVR- und 8051-Assembler. MfG Spess
-
Thread
89LPC922 ISP/Serial-Problem nach erstmaligem Flashen
Servus, ich bin momentan an einem kleinen Projekt für die Technikerschule. Vorgabe war es, einen 8051er zu nutzen. Die Wahl fiel auf den 89LPC922. So weit, so gut. Nach Aufbau der Schaltung wollte ich jetzt nur ein kleines Testprogramm in Assembler schreiben, um die ganze Sache zu testen (Taster
gegangen. Ich vermute bei Dir immer noch eher ein elektrisches Problem. Es gibt übrigens auch moderne 8051 z.B. hier komplett mit USB-Programmer für 8 EUR: http://www.silabs.com/products/mcu/smallmcu/pages/web-drawing-for-c8051f850-toolstick-starter-kit.aspx Dazu kommt dass die meisten SoC noch 8051
-
Thread
If Abfrage in C - Frage zu Verkürzung
schreiben > if (PortA.4) DoSomething(); Solche prozessorabängigen Erweiterungen gabs schon für den 8051. Und der Lohn? Bei einem Prozessor- oder nur Compilerwechsel viel Handarbeit. > ( in Assembler > BTFSC PortA,4 > CALL DoSomeThing > ) > wenn das in C so vorgesehen wäre. Ist es aber nicht
-
Thread
Keil mit Limit 2k zu klein
arbeite ich an einem grösseren Projekt welche 2k nie reichen. Ich habe einen Mikrokontroller C8051F320. Von Keil gibt es glaube ich keine Version mit einem höhreren Limit ohne zahlen zu müssen. Welche Programme mit einem höhreren Limit gibt es? Mfg Pascal
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Beitrag #3723908: > (ausserdem hat auch ST Verluste eingefahren) Stimmt daher haben wir NXP (erst 8051 und jetzt ARM).
verschwinden, aber die Stückzahlen werden weiter > zurückgehen. Nun ja, das heißt es seit Jahren von 8051ern und RS232-Schnittstellen auch. Conrad/Reichelt haben ja selbst den Z80 noch... 2014!!! Mann o Mann.
-
Thread
Welche Controller
abraten, "Bastellösungen" zu verwenden. Ich habe vor ca. 20 Jahren meine Heizungssteuerung mit einem 8051 in Assembler programmiert. Heizungssteuerung = Ölkessel, Festoffkessel, Solaranlage, Heizungspuffer, Heizkreisregler, Kollekorregler, Zirkulation, DCF77 etc. Reine Selbstkasteiung !!! Das Teil
Hallo! Meine Heizungssteuerung läuft seit über zehn Jahren auf einem MSC1210 (8051er Kern) und ist in FORTH programmiert. Gas-Brennwertkessel, Pufferspeicher, Solar-Wärmetauscher, Fußbodenheizung, Warmwasser über Wärmetauscher im Puffer, Zirkulationssteuerung.
-
Thread
I²C Clock stretching
I2C-Interrupt bequem abgearbeitet werden kann (AVR mit 16MHz = 160 Zyklen). Bei einem alten original 8051 mit 12MHz/12 wird es länger dauern. Ein Cortex M3 wird bequem mit 1µs hinkommen oder DMA machen (0µs).
-
Thread
MCS51-Kurs sinnvoll?
um einen einwöchigen Schnellkurs (40 Stunden), um den Einstieg in die µC-Welt, am Beispiel eines 8051, zu finden. Behandelt wird die Hardware des 8051 und die Software mit Assemblerprogrammierung. Denkbar ist eine Erweiterung auf C und andere Prozessoren. Die Grundlagen sind für alle µC die gleichen
eines 8051, zu finden. >Behandelt wird die Hardware des 8051 und die Software mit >Assemblerprogrammierung. Denkbar ist eine Erweiterung auf C und andere >Prozessoren. Die Grundlagen sind für alle µC die
-
Thread
3x4 Matrix-Tastatur - wichtige Fragen
die Grundlagen kannst Du doch - dann interpretiere den Code und übersetze ihn wieder zurück zum 8051. Von dort stammt er.
die Grundlagen kannst Du doch - dann interpretiere den Code und > übersetze ihn wieder zurück zum 8051. > Von dort stammt er. Nein, ich bin auch wirklich kein Profi, wäre echt hammer nett wenn mir das jemand in a51 umschreiben könnte, verstehe es nämlich nicht :( Gruß
-
Thread
Mikrocontroller und Komponenten -> evtl. für Serienproduktion
stm32f4 Warum nicht gleich QuadCore Pentium? Mein Gott, bei der Aufgabe wird sich selbst ein 8051 mit 1 MHz langweilen. >Bei Uwe (http://mikrocontroller.bplaced.net/wordpress/ ) findest du >sogar libs, die dir das zusammenklicken all deiner Vorgabe ermöglichen. >Selbst ohne Einarbeitung kann
Paar Punkte über die du direkt nachdenken solltest: Willst du dich in einem ARM, AVR, PIC oder 8051 einarbeiten ? (oder mit was willst du dich in Zukunft beschäftigen ?) Soll jemand das Projekt noch in 20 Jahren nachbauen können ? Nach was für Standards soll das Projekt konform sein ? (CE, ROHS)
-
Thread
Leere #define
ist original für den Keil C51 und der kennt z.B. auch > Bitvariablen. > Ich hab viel Code auf 8051 und auf AVR laufen Gibt's da kein stdint.h?
Google mal nach Speichermodel 8051. The idata memory type may be used to declare variables only. You may not declare idata functions. This memory is indirectly accessed using 8-bit addresses and is the on-chip RAM of the 8051. The
-
Thread
Controller und Display aus einem SAT Receiver
8051 schrieb im Beitrag #3697900: >>Ein Fall für die Rundablage. Was es auch in OTP wäre. > Oder den Pin /EA auf low ziehen und ein externes EEProm/Flash > dranbauen. 8051-Schaltungen wo das so gemacht
bereits erwähnt. Hier kannst Du Dich bei Bedarf wieder mit der 8051-Architektur vertraut machen: http://www.mikroe.com/chapters/view/65/chapter-2-8051-microcontroller-architecture/ Die Adressierung des Speichers gefällt vielleicht nicht jedem, aber dafür sind die
-
Thread
Meinung gefragt: Online Kurs für Einsteiger
Beitrag #3696167: > Man braucht kein Dev.-Board kaufen. Es gibt einen wirklich hervorragenden 8051 Simulator in Java der tatsächlich im Unterricht was bringt: http://www.edsim51.com/ Ist aber umsonst! Was vergleichbares für ARM Cortex-M wäre nicht schlecht. Obwohl es eigentlich mit einem
-
Thread
MOSFET Zustand - Gate Ladung
@Sean: uC ist ein Silabs 8051 Derivat (C8051F312). Da wird ein Eingangspin konfiguriert als Open-Drain Output mit Pin=HIGH. Die weak pullups sollten nicht aktiv sein. Gabs hier heute nacht ein Thread Wurmloch oder woher kommt
-
Thread
Bass Detector klein/schnurlos
wenn > man einen Mikrokontroller zur Signalverarbeitung verwendet? Ja. Seinerzeit war das ein 8051, der dann das Lauflicht einen Schritt weiter geschaltet hat. Aber mit einem kleinen Attiny würde das sicher auch ganz einfach gehen...
-
Thread
Chip aus USB-Parallel-Adapter
DS_FT2232D.pdf Seite 44ff. Der FT2232 hat in diesem Modus einen gemultiplexten Adress-Daten-Bus wie 8051 und AVR mit EBI (Mega64/128 etc). Denk dran: Der FT2232C/D kann auch 5V Vccio, der FT2232H nur 3.3V. Der bräuchte also ohnehin 74HCT573 als Latch, 74HCT541 als Buffer für die hohen Adressen und einen
-
Thread
STM32F4 wozu?
Nike. BMW oder Benz. Apple oder Samsung. ? Ich seh' das so: Ich könnte meine Heizung mit einem 8051 steuern, der bei 12MHZ Systemtakt (was beim Ur-8051 1MHZ Arbeitstakt ist) vielleicht zu 5% ausgelastet wäre. Wenn überhaupt. Den kauf ich mir also, für, nuja, 1 Euro. Plus Versand. Dann kauf ich
> Schlechtes Beispiel, dazu auch noch falsch. Nö. > Um beim 8051 zu bleiben: Der kostet fix und fertig mit integriertem > Flash und Eeprom (mit verbesserter und damit schnellerer Architektur) > selbst in Einzelstückzahlen < 1€ Mit Seriellem Zugriff, inklusive
-
Thread
spi: mehrere bytes senden (luna-avr)
der hat ein "Enhanced SPI with Double-buffered Send/Receive". Das ist aber kein AVR, sondern ein 8051. Damit kann man bequem den maximalen Takt F_CPU/4 = 5MHz nehmen, ohne Datenbrei befürchten zu müssen.
-
Thread
Chinesische USB/nRF24L01 Adpapter
Sind inzwischen angekommen. Es handelt sich um USB-Stecker mit BK2433. Das ist ein SOC mit 8051 und nRF24L01-Clone. Die Firmware emuliert eine serielle Schnittstelle und nutzt die eingebauen Windows-Treiber. Es wird nur ein Treiberdefinitionsfile benötigt (ini). Ich habe eine geänderte .ini
-
Thread
Boolean in C
Auch 8051er Mikrocontroller haben Bit-addressierbaren Speicher. Wird halt je nach Compiler durch spezielle Erweiterungen, also Abweichungen vom C-Standard, umgesetzt. AVRs haben einen solchen Speicherbereich
-
Thread
MC fuer Einsatz in Armbanduhr gesucht
C8051F912
-
Thread
Atmega -- Potential / Grenzen
ist komplett unprofessionell, wie man an Arduino und ähnlichen Auswüchsen sieht. Profis setzen auf 8051. Die stecken wirklich überall drin.
arduino.cc/en/Main/ArduinoBoardZero hobbychemiker schrieb im Beitrag #3667350: > Profis setzen auf 8051. Im Automotive-Bereich ist das sogar (noch) richtig.
-
Thread
Fat32, Inhalt und wahre Dateigröße
für die schnellen Antworten. Ich dachte hieran (hab ich eben gefunden): http://www.pjrc.com/tech/8051/ide/fat32.html Wo stehen denn diese Informationen? Ich meine die 32Byte mit Dateiname, Attributen usw. (in der Mitte der Seite). @ Falk: ich lese die FILEINFO, die mir die f_readdir liefert.
-
Thread
Prüfungsvorbereitung
erledigt ist; unter dem Strich bleibt dann noch der Rest ("Modulus" genannt). > 3. Frage: Der 8051 besitzt das TMOD Register, dieses die Flags "Gate" / > "C/T(Nicht)". Wofür sind die? Damit kenne ich mich nicht aus.
wenn es um den 8051 geht : Mike schrieb im Beitrag #3661468: > Wo steht dann das Ergebnis drin? Also wo das Lowbyte, Highbyte und wo > würde dann ein Midbyte stehen, wäre die Rechnug z.B. #05h * #FFh? Das Ergebnis
-
Thread
Analog input/output evaluation board
sollte eigentlich heutzutage keine Kunst sein. Ich hab hier ein SiLabs-Board liegen, es heißt C8051F064EK Evaluation Kit. Es ist schon etwas älter, ca. 2005, SiLabs verramschte es damals für 10€. Zwei ADC mit 16 bit und 1 Megasample drauf. Allerdings den 8051. Der 8051 stört den Ablauf gar nicht weiter
, die CPU hat damit nichts am Hut. SiLabs wollte mit dem Teil demonstrieren, daß auch der moderne 8051-Core leistungsfähig ist, und moderne On-Chip-Peripherals auch ohne den Core klar kommen. Also, mir gefällts. Nett fand ich, daß man sich für den 8051-Core entschied, man hätte ja auch was anderes