-
Thread
Welche Programmiersprache soll ich lernen?
entscheidenden Vorteil, daß es für alle Plattformen verfügbar ist. C-Programme lassen sich also leicht an 8051, PIC, AVR, MSP430, ARM usw. anpassen. Assembler-Programme sind dagegen bei Wechsel der CPU für die Tonne.
Allerdings. Meinen ersten 8051 Assembler hatte ich mir sogar selbst in Pascal geschrieben. Es gab halt nichts anderes (bezahlbar). Und das Pascal Paket kostete mehrere hundert DM, das war damals etwas mehr als ein halbes Azubi-Monatsgehalt
-
Thread
Höhere Spannung schalten
https://www.ebay.de/itm/5V-Four-4-Channel-Relay-Module-With-optocoupler-For-PIC-AVR-DSP-ARM-Arduino-8051/201498785043?hash=item2eea437513:g:aj4AAOSww85aXVnQ
-
Thread
Bit als Variable definieren in C (STM32)
meinetwegen gerne als > Erweiterung in den C Standard aufnehmen. Das macht der SDCC z.B. für 8051 genau so. Es gibt das Keyword __bit, das den Typ "ein einziges Bit" repräsentiert. Mit "__bit __at 0x80 P0_0" kann man Bits auf auf bestimmte Adressen festlegen, z.B. hier P0.0 des 8051.
-
Thread
Back to School - MSP430 Rabattaktion
es doch heute ziemlich egal ob man nun einen MSP430, einen AVR oder einen PIC oder gar einen der 8051-Abkömmlinge ins Bastelprojekt verwurstet. Bei AVR und MSP430 ist der Compiler gcc, bei den 51ern SDCC (von überteuerten kommerziellen Varianten die Du nicht zu mögen scheinst abgesehen) und ich ekele
-
Thread
Wer gleicht ein altes Autoradio ab?
Peda ist ein alter Sack. Der hat schon mit 8051 rumgemurxt.
-
Thread
USB-Stick mit Schreibschutz nachrüsten
Partitionstabelle erkannt. Aber da ich schon wieder Software im USB-Flash Controller sehe (eine 8051 CPU) ist mir der Schreibschutz-Pin am Flash-Chip sowieso sympatischer. Ich werde berichten.
-
Thread
AVR8ASM TWI Interrupt
ein. Es ist explizit erlaubt STA und STO gleichzeitig zu setzen. Nur bei Atmel kracht es (AVR und 8051). Den Ärger mit Atmel hatte ich auch nur deswegen, weil der P89C668 abgekündigt wurde. Die Atmel warten zwar auch nach ihrem STOP die 4,7µs, aber wenn sie die Arbitration verlieren, warten sie nicht
-
Thread
AVR-Simulator wie JSIM
Gibt es einen AVR-Simulator (Simulation von ATmega) wie JSIM (Simulation von 8051 und 80320) der unter Windows läuft und die Serielle Schnittstelle in einem Terminalfenster simulieren kann?
-
Thread
Verwirrung ZigBee Modul
combines the excellent performance of a leading RF transceiver with an industry-standard enhanced 8051 MCU, in-system programmable flash memory, 8-KB RAM, and many other powerful features. http://www.ti.com/lit/ds/symlink/cc2530.pdf Das Ding was du dir das ausgesucht hast ist nicht nur eine Funktransmitter
-
Thread
Einstieg Embedded (ARM) + Funk
Module Core2530 (B) XBee compatible CC2530F256 2,4GHz > > Der TI CC2530 ist eine Einheit aus einem 8051 8 Bit CPU-Kern, Flash, 8051? Der neue '8051' nennt sich ARM Cortex M0+. Der alte 8051 ist für Neuentwicklungen nicht mehr zu empfehlen!
funkie schrieb im Beitrag #5512018: >> Der TI CC2530 ist eine Einheit aus einem 8051 8 Bit CPU-Kern, Flash, > > 8051? > Der neue '8051' nennt sich ARM Cortex M0+. Der 8051 hat einen riesengroßen Vorteil: Jedermann darf ihn lizenzkostenfrei implementieren. Beim Cortex will ARM
-
Thread
I²C master an anderen master anbinden
gemacht, daß außer Philips/NXP keiner den I2C-Multimastermode wirklich verstanden hat. Die Atmel AVR/8051 hatten schwerwiegende Bugs. Ohne Timeout mit Retry geht da garnichts. Auch hatte ich mal versucht, den P89C668 durch den Tekmos Nachbau TK89C668 zu ersetzen, dessen I2C hängte sich schon im Slave-Scan
-
Thread
SD-Karten mit Schreibschutz - Hat das mal jemand analysiert?
kann auch keine Firmware manipuliert werden. Meep. Falsch. 6. Setzen. Da ist in der Regel ein 8051 oder ARM7 Core drin - mit DMA Support für den Datentransfer. USB ist zu komplex, um es in einer reinen State Machine zu implementieren. Auch in einer SD-Karte steckt ein 8051 oder ARM7 drin. fchk
-
Thread
I2C Bus und EEPROM
Mark schrieb im Beitrag #5503524: > Wozu brauche ich z.B. einen AT24C16 oder kleiner am Bus? Ein 8051 hat im Original nur Masken-ROM, und etliche spottbillige µCs sind ähnlich. Oftmals braucht man nur ein paar Handvoll permanent schreibbare Bits zur Kalibrierung. Übrigens sind die häufiger als
-
Thread
Memory Segmente
mir noch nie eine Architektur begegnet, bei der ein Push > die Adresse nicht dekrementiert. 8051
-
Thread
SPI Übertragungsdauer, Buffer und Shiftregister
braucht intern je nach Instruktion 1-12 Takte um die Instruktion zu vervollständigen. (Beim alten 8051 sind das 12 Taktperioden; beim AVR 1 oder 2). Hier ist aber der Knackpunkt: Sobald die Tranferinstruktion um das Bufferregister zu laden komplett ist, ist die Funktion des SPI Blocks aus den Händen
-
Thread
David Jones über PIC vs AVR
für 8051. Und der GCC für AVR ist doch so schlecht nicht. Und in C stören die diversen kontroversen Eigenschaften in der Praxis nur sehr selten. Viele Steueraufgaben werden davon nicht einmal ansatzweise betroffen
Anfänger oftmals den Fehler, LARGE auszuwählen und schon läuft der 8051 mit angezogener Hand- und Fußbremse. Default ist aber SMALL aus gutem Grund. Man muß dann nur händisch größere Arrays als XDATA definieren.
-
Thread
Chip einer Digitaluhr auslesen
aber in Asien gibt es haufenweise netter stromsparender uC mit eingebautem LCD Treiber. Meist 8051 basiert von Holtek und Sinowealth http://www.holtek.com/producthome/-/pid/405 http://www.sinowealth.com/en/softtype.asp?cat_id=7&class_id=84 An deren Leistung (Betrieb an 1.5 Alkali Mangan
-
Thread
Wie 8-Bit Zähler sicher auslesen?
Offensichtlich ein 8051 Derivat, welches auch den Befehl ld x,y beherrscht. Man lernt ja nie aus.
m.n. schrieb im Beitrag #5492549: > Offensichtlich ein 8051 Derivat, welches auch den Befehl ld x,y > beherrscht. > Man lernt ja nie aus. Falsch! Beim 8051 heissen ALLE Ladebefehle MOV und der Return vom Interrupt RETI. Das oben gezeigte Quellcodebeispiel
-
Thread
MIDI Lighter - Vorstellung und Diskussion Schaltungskonzept
in the MIDI Out circuit driving Rc is optional and > system-dependent Vor 30 Jahren wäre ein 8051 nicht in der Lage gewesen, 5 mA zu treiben. Aber in deiner Schaltung ist der 74LS14 überflüssig.
Clemens L. schrieb im Beitrag #5477840: > Vor 30 Jahren wäre ein 8051 nicht in der Lage gewesen, 5 mA zu treiben. wieviel der µC treiben kann, ist hier eh wurscht, weil es um MIDI THRU geht - und der µC ist hier nur Eingang. BTW, die Optokoppler (wie z.B. PC900) konnten
-
Thread
Nicht noch ein Cocktailautomat -.-
Vincent H. schrieb im Beitrag #5512589: > Sind PINS an uC's von Haus aus auf high Pegel ? Beim 8051 ja. Neuere 8051 lassen sich per Fuse-Bit konfigurieren, z.B. AT89LP51RD2.
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
Die 8051er Familie ist total veraltet. zB hat der 8051 nur ein Indexregister. Das bedeutet fuer ein copy von A nach B muss man immer wieder das Indexregister neu befuellen. Waehrend zB ein AVR 3 Indexregister
haben internes Flash und RAM, waehred es beim 8051 noch extern war. Also schau die 8051 unter dem Stichwort "historisch" an.
-
Thread
Bauteilauswahl pH-I2C-Umsetzer
schon der µC interne ADC in vielen µCs ausreichen. D.h. man könnte einen kleinen µC (z.B. PIC16, AVR, 8051) statt dem ADC nutzen, man braucht da keinen 16 Bit ADC auch 8-10 Bit können ausreichen. Eine gute 50 / 100 Hz Unterdrückung über eine Mittelung über 20 ms oder vielfache wäre aber schon gut.
-
Thread
Relaistreiber mit BC547
: > Falls der µC im Reset ein echtes HIGH liefert (wäre extrem > ungewöhnlich), Na ja alle 8051-kompatiblen. Dann dreht man die Schaltung um: [pre] +5V ------+------+ |E | uC --1k--|< PNP | + | 12V Last | - | | +-----
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
benötigt der ATMEGA 14 Befehle, beim dsPIC nur einen. Für die Addition von BCD-Zahlen hatte der 8051 den Befehle daa. Beim ATMEGA war dazu ein Unterprogramn mit 100 Befehle nötig. Beim dsPIC ist der Befehl wieder vorhanden. Zum Debuggen / Prorammieren verwende ich den PICkit3 und PICkit3.5. Kosten
von P87C751 (abgekündigt) nach ATmega8, aber die Befehle sind viel zu unterschiedlich. Was man beim 8051 direkt im RAM machen konnte, braucht beim AVR erstmal LD/ST in ein Register. Und auch die vielen Bitbefehle hat der AVR nicht. Auch hatte ich Probleme, mich wieder in die Datenstruktur einzuarbeiten
-
Thread
80C535 SBC - Unterlagen?
letzte Inkarnation hiess Infineon C515, abgelöst von der XC800-Familie. Insgesamt dürfte der 8051 mit seinen Nachfolgern und Ablegern tatsächlich einer der am meisten verwendeten Microcontroller sein. Den findet man auch heute noch als IP-core in diversen Chipsätzen.
per hand ausgezählten Taktzyklen und eingestreuten NOP. Quarztakt / 12 war der CPU Takt der ollen 8051. Im Vergleich zu dem was man heute hat, sind die Teile einigermaßen furchtbar. Scheint ja auch kein überbordendes Interesse an Bords und MCUs zu geben. Nur viele Erinnerungen an die alte Zeit als
-
Thread
Mikrocontrollerauswahl gut?
inkl Button >- Auswertung von 3 SPI ADC's (3 Eingangskanäle des Geräts) Trivial, das kann jeder 8051 mit einer handvoll kB und wenigen MHz. >- USB-Audiodevice zum ausgeben der gemessenen Spannung (kompatibilität >zu Software) Seit wann gibt man eine SPANNUNG über Audio aus? >- USB DFU (damit
-
Thread
Wie ein Byte über den UART ausgeben?
enthalten. Nö, das ist ein einzelnes Bit - nur 0 und 1 sind möglich. Wir sind hier auf einem 8051, da gibt es bit-adressierbaren Speicher.
Baudrate verträgt, nämlich 115200 Jim M. schrieb im Beitrag #5444489: > Wir sind hier auf einem 8051, da gibt es bit-adressierbaren Speicher Gibt es bei vielen ARM auch und ist sehr nützlich :-)
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
Ich denke, das liegt vielmehr daran, dass PeDa in einer Zeit mit C groß geworden ist, als sein 8051-Compiler noch viel blöder als der Programmierer war. Damit hat der Programmierer dann „voroptimiert“. Mit heutigen Compilern auf heutiger Hardware braucht man sowas nicht mehr, da kann man eigentlich
gelernt? In den 80er Jahren. Motorola 6800 ASM, HP-BASIC/QB45/7, viel Instrumentsteuerung mit HP-IB, 8051 Assembler, Delphi., C. LabVIEW. Also alles Zeugs um man sich heutzutage nicht mehr viel schert. Altes Eisen... Auch wenn, wie Du sagst die Grundlagen "modern" implementierter Konzepte teils schon
-
Thread
DDS-Generator mit AD9833 und PGA?
Bei mir ist ein AD8051 drauf. Das sagt zumindest das Brandng H2A aus. So wie das aussieht war sich der Entwickler noch nicht so sicher was für ein Verstärker er einsetzt, da er zwei unterschiedlich große Pad- Anordnungen
Michael K. schrieb im Beitrag #5548305: > Bei mir ist ein AD8051 drauf. danke Michael für den Hinweis. > Interessanterweise ist in der Beschreibung zur Platine kein Hinweis auf > das programmierbare Poti MCP41010. Du meinst es ist ein anderer Baustein
-
Thread
STM32 und CAN
aktivieren. Nur weis ich als STM32 Neuling nicht wie ich den Enable, wenn es das ist. Komme aus der 8051er Welt ;)
-
Thread
Kleines Breakoutboard mit USB HS (480MBits) verfügbar?
Danke für den Hinweis! Auf die Idee nach einem 8051 mit USB HS zu suchen wäre ich jetzt wirklich nicht gekommen. Irgendwie grotesk und interessant zugleich. Besorgen werde ich mir so ein Teil auf jeden Fall. Auch wenn ich lieber mit einer moderneren
Gut wenn man andersrum drüber nachdenkt, sonen 8051 ist schon sehr günstig und für einfache USB-HID "Volumenprodukte" o.Ä. somit sicherlich eine logische Wahl. Mit Breakoutboard meine ich eine Leiterplatte mit Microcontroller, USB, ggfs. Onboard Programmer
-
Thread
MSP430F1611- gegenseitige Beeinflussung der Timer?
mehr > unterbrochen. Dieses Problem kannte ich bisher nur von den AVRs. Selbst die alten PIC und 8051 hatten schon 2..4 Interruptlevel.
-
Thread
Sprache C - > long oder besser immer long long
bei gängigen X86_64 Maschinen schief, denn int ist da oft nur 32-bittig. Anderes Beispiel wären 8051 Compiler, dort ist i.d.R. sizeof(void*) = 3 (bytes), weil man so die unterschiedlichen Speichertypen (code, data, xdata) abhandeln kann.
-
Thread
sfr error in IAR Embedded Workbench
Hallo, die von Dir aufgelisteten "sfr" sind für den 8051. Das gibt es glaube ich nicht für die ARM CPUs
würde ich die Zuordnung von Label und Adresse in ein #define packen. Oder möchtest Du direkt den 8051 im BLE Modul programmieren? Dann bist Du bei der EWARM falsch und bräuchtest die EW8051, die mit den SFRs besser umgehen kann...
-
Thread
Mikro-Controller vs. -Prozessor
"Prozessoren" ist ja eigentlich die Bezeichnung für CPU-ICs wie 8051, Z80 bis hin zu 8086, Pentium usw. denen man extern ROM, RAM und Peripherie-ICs zufügen musste, um ein funktionsfähiges Gerät zu erhalten. In diesem Sinn gibt es Prozessoren nur noch auf PC-Mainboards
georg schrieb im Beitrag #5424118: > "Prozessoren" ist ja eigentlich die Bezeichnung für CPU-ICs wie 8051, > Z80 bis hin zu 8086, 8051 aber nicht. Das war eine der erfolgreichsten Mikrocontrollerserien überhaupt. Gruß Joachim
-
Thread
Apex Schweißgerät Jobspeicher defekt (Steuerplatine)
U2: ULN2803AFWG U4: TD62783AFG U5: LS165A U6 und U9: HC244SJ U7: LM2904 U13: C8051F023 http://www.waveshare.net/datasheet/SILABS_PDF/C8051F02x.PDF Gruß Matthias
ist mit Sicherheit dieses Bauteil, Was steht eigentlich auf dem 8-beinigen Chip links neben dem 8051? Ist das U7 = LM2904?
-
Thread
max7219 ansteuern mit Atmel 89C5131A( in Assembler)
Wenn ich das Datenblatt [1] richtig lese, ist es wie bei anderen 8051: Es gibt keine Umschaltung der Datenrichtung am Port. Man schreibt eine '0' und der Ausgang wird auf 0V geschaltet. Wenn man eine '1' schreibt, ist der schwache Pullup aktiv. Unter [2] gibt es eine deutschsprachige Einführung in die 8051-Programmierung. Mit den folgenden Befehlen sollten sich die Pins manipulieren lassen: [asm] clr P2.1 cpl P2.0 setb P2.2 [/asm] Um den MAX7219 anzusteuern müssen jetzt die richtigen Steuersequenzen
-
Thread
Interrupt weckt PIC nicht aus Idle auf
dann wird es wohl auch so im Datenblatt stehen. Ich kenne mich mit den PICs nicht aus. Bei den 8051 oder AVRs ist das Aufwachen jedenfalls deutlich anders: - Interrupts müssen global, als auch der Aufwachinterrupt enabled sein. - Es muß ein Interrupthandler dafür existieren. - Das Sleep darf nicht
wird es wohl auch so im Datenblatt stehen. > Ich kenne mich mit den PICs nicht aus. > > Bei den 8051 oder AVRs ist das Aufwachen jedenfalls deutlich anders: > - Interrupts müssen global, als auch der Aufwachinterrupt enabled sein. > - Es muß ein Interrupthandler dafür existieren. > - Das Sleep darf
-
Thread
suche ein bistabiles Relais mit 2 wechslern
hat vermutlich "physischen" FF, zumindest lässt sich über 8 beinige > IC vermuten. Das ist ein 8051 Derivat von STC.
-
Thread
Pollin LCD Modul 7" Touch-monitor FT700TVGA
800x480-ohne-systemkabel-bastelware-121652 Also da ist der RTL2660 Controller drinnen. Mit eigenem 8051 CPU fürs OSD, und zum Panel Ansprechen usw. Der kann neben dem VGA noch Composite und HDMI - es ist aber nichts auf der PCB vorhanden. Der gibt LVDS oder RGB aus. http://aitendo3.sakura.ne.jp/aitendo_data
-
Thread
Wie Anfangen? Welche Umgebung?
I²C Slave um Parameter einstellen zukönnen (Cortex M0 ist der Master) - Optional ein 8Bit AVR / 8051 /... Core der die Parameter einstellt - Optional Volumen Regler, Filter, ..... Mir ist klar das das nicht ein LED Blink Test ist, aber es macht keinen Sinn (ausser lernen) mit was anzufangen was
-
Thread
Mehrere vorhandene Funktionen für bis zu 4 UART's nutzen?
Leben erhalten für die Leute die sonst nichts anderes programmieren können". Hat man ja mit der 8051 auch so gemacht. :-) J Zimmermann schrieb im Beitrag #5403293: > nur mal die STM-Leute ein wenig zu > ärgern Wird für einen AVR-Menschen sehr schwer fallen :-) J Zimmermann schrieb im
-
Artikel
ISP
AT91SAM3 support(JTAG/SWD) AT89S5X support(ISP) PSOC1 support(ISSP) MSP430(without TEST) support(JTAG) C8051F support(C2/JTAG) AVR8 support(ISP/JTAG) LPC900 support(ICP) HCS08 support(BDM) HCS12(X) support(BDM) SVF support(JTAG)
-
Thread
Silicon Labs C8051 - Programmierung auslesen?
Hallo ihr Lieben, ist es möglich, die eingespielte Software eines C8051 von Silicon Labs auszulesen? Also quasi um ein Backup zu erstellen. Könnten Schutzmaßnahmen getroffen worden sein, um dies gezielt zu verhindern? Vielen Dank für eure Antworten.
Stefan schrieb im Beitrag #5397439: > ist es möglich, die eingespielte Software eines C8051 von Silicon Labs > auszulesen? Ja. Kennt sogar die mitgelieferte Software (MCU_IDE), allerdigns ist das Ergebnisfile in einem eher unüblichen Format: Dezimal ASCII mit einem Byte pro Zeile. Stefan
-
Thread
IAR for ARM - IRQ-Funktion nur kompiliert wenn im Code referenziert
Debuggerscripte obendrein auch. Und, alle IAR Compiler sind da in etwa gleichgestrickt, egal ob 8051, RL78, RX62, MSP430, STM8, V850, 8096 oder Z80. Und es gibt noch mehr unterstuetzte Controller. Vermissen tue ich eigentlich nur die CPU32 von Motorola. Aber wer die Handbuecher nicht liest wird
-
Thread
4 Bit 8051 gesucht
Kleiner Hüpfer schrieb im Beitrag #5395313: > Ich suche einen 4 Bit 8051μC. Gibts nicht. Es gibt aber 4-Bit Mikrocontroller, nur ist kein 8051 darunter.
Kleiner Hüpfer schrieb im Beitrag #5395313: > ch suche einen 4 Bit 8051μC. Den 8051/52 und Konsorten hat es nie in einer 4 Bit Version gegeben.
-
Thread
Mögliche Fragen im Vorstellungsgespräch aus dem Bereich Embedded Systems
Fitzebutze schrieb im Beitrag #5392818: > - Man legt Dir 8051-Assemblercode vor und will hören, was Dir dazu > einfällt Was wenn man nur AVR, ARM, x86, MIPS, RISC-V Assembler kann, aber kein 8051? Hat man dann versagt? Fitzebutze schrieb im Beitrag #5392818
um das abzufangen. Und ich behaupte mal wer 5 verschiedene Assemblerdialekte beherrscht wird bei 8051 schon deutlich mehr als nur Bahnhof verstehen.
-
Thread
Buch für C-Einstieg
042811-095908/unrestricted/alley.pdf http://www.ecpe.nu.ac.th/ponpisut/22323006-Embedded-c-Tutorial-8051.pdf Dieses hier ist ein sehr technisches Werk und konzentriert sich auf AVR Compiler Leistungs Merkmale und Optimieren von Programmen auf AVRs. http://www.diva-portal.se/smash/get/diva2:871553/FULLTEXT01
Das sieht auch nützlich aus: https://www.8051projects.net/files/public/1242392126_2569_FT22383_avr_tutorial.pdf Das dürfte hier sogar bekannt sein:-)
-
Thread
PicKit 3 & MPLAB; Keine Verbindung möglich
ich hab früher mit Maschinencode gearbeitet und ohne Compiler Assemblercode generiert für 8080 und 8051-Systeme. Zum Testen hat man immer ein paar Ports missbraucht um per Oszi zu sehen wo der Prozessor gerade rumläuft. Die letzten Jahre hab ich mit dem BOOST C Compiler gearbeitet aber die kostenlose
-
Thread
STM32F411RE IDE?
Cortex werkelt, ist zwar nett zu wissen, aber sonst auch ohne Bedeutung. Was spricht gegen einen 8051, AVR, ..., wenn man die gewohnt ist und sie leistungsmäßig passen???
A. B. schrieb im Beitrag #5385259: > Was spricht gegen einen 8051, AVR, ..., wenn man die gewohnt ist und sie > leistungsmäßig passen??? Ich werfe einen Z80 in den Raum, ... aber nur wenn man ihn gewohnt ist!!!