-
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!!!
-
Thread
Wer kennt diesen Controller?
handelt http://www.sinowealth.com/en/softdown.asp?soft_id=320&class_id=,%20109,&cat_id=32&flag=1 Ein 8051-Clone. Schritt 1: CM7908 googeln. Eine Forumsanfrage zur Programmierung eines CM7908/79F33212 http://bbs.21ic.com/icview-2404088-1-1.html finden. Schritt 2: 79F3212 googeln. Unter den ganzen Ergebnissen
ein > SinoWealth SH79F3212 handelt > http://www.sinowealth.com/en/softdown.asp?soft_id=... > Ein 8051-Clone. > > Schritt 1: CM7908 googeln. Eine Forumsanfrage zur Programmierung eines > CM7908/79F33212 http://bbs.21ic.com/icview-2404088-1-1.html finden. > > Schritt 2: 79F3212 googeln. Unter den
-
Thread
delay() beim X16 compiler gibts nicht.
tun, in welchem Verhältnis der Systemtakt und der Befehlsstakt zueinander stehen. Beim klassischen 8051 sinds 12, bei den AVR sinds IMHO 2, bei den PIC16 4 und bei den PIC24 2. Das ist aber nicht wirklich geheim, das steht im Datenblatt. Für das __delay_ms() braucht man den Befehlstakt. MfG Klaus
in welchem Verhältnis der Systemtakt > und der Befehlsstakt zueinander stehen. Beim klassischen 8051 sinds 12, > bei den AVR sinds IMHO 2, bei den PIC16 4 und bei den PIC24 2. Das ist > aber nicht wirklich geheim, das steht im Datenblatt. Für das > __delay_ms() braucht man den Befehlstakt. >
-
Thread
STM32 UART niedrige Baud Rate keine Interrupts
Blackbox-Bibliotheken (die noch fehlerhaft und schlecht dokumentiert sind). Wenn man aus Richtung 8051, AVR und Arduino kommt, dann ist man bzgl. Doku etwas verwöhnt.
-
Thread
Zähler in Assembler
Lothar M. schrieb im Beitrag #5378356: > Die zugrundeliegende Denkweise ist offenbar immer noch > 8051... DEC geht beim 8051 auch auf Register und direkt RAM. Auch verändert beim 8051 DEC keine Flags, man kann z.B. DJNZ nehmen.
Peter D. schrieb im Beitrag #5378370: > DEC geht beim 8051 auch auf Register und direkt RAM. Auch verändert beim > 8051 DEC keine Flags, man kann z.B. DJNZ nehmen. Da erkennt man wo der obige Programmablauf herkommt: vom 8051. Dort wird das Zero-Flag bei
-
Thread
Suche AT89C8051ED2 Eval Board
Da koennte eventuell auch ein altes ATMEL-STK200 Board gehen. Statt der 90S8515 sollte auch 8051 da rein passen.
;) In dem Preisbereich gibt es von Silabs EFM8 STK Entwicklungsboards mit deutlich moderneren 8051-basierten µCs. Da ist dann ein Display und Debugger schon mit drauf.
-
Thread
DIY Clock Kit (6digits) aus China
man so wie du keine Ahnung hat, einfach mal die Fresse halten. Der AT89C2051 hat wie alle CMOS 8051 von den I/O Pins zu VCC eine parasitäre Eingangsschutzdiode wie es bei CMOS Bausteinen üblich ist, auch wenn in den Datenblättern steht daß eine Spannung von bis zu 7V erlaubt ist - gegenüber GND und
-
Thread
µC-/ Analog-IC- Tester "für alle Fälle"?
erkannt, die selben von anderen Herstellern aber schon.. Das Ding arbeitet übrigens mit einem 8051 Abkömmling wohl chinesischer Bauart. Gruß, Holm
-
Thread
iceZ0mb1e - TV80 System on Chip für iCE40 (yosys + sdcc)
sich bei Z80 und TV80 gleichermaßen zeigen. Beim mcs51-Backend verwende ich auch einen SiLabs C8051, keinen originalen Intel 8051. Philipp
-
Thread
NXP P80C552EBA - Programmiermöglichkeit?
speichert es im RAM und nach RESET wird das Programm dann dort ausgeführt. https://www.pjrc.com/tech/8051/paulmon2.html Heinz M. schrieb im Beitrag #5364745: > AtMegas und -Tinys von Atmel gearbeitet, die > ich bequem über ISP bespielen konnte Aktuelle 8051 wie EFM8 lassen sich noch bequemer programmieren
aufpassen, dass in der Memory Map RAM zuerst kommt, wegen RESET Vektor. https://www.pjrc.com/tech/8051/board5/memory_map.html https://www.pjrc.com/tech/8051/pm2_docs/hardware.html Heinz M. schrieb im Beitrag #5364908: > AtMega ... reichlich Komfort Wie gesagt, heutige 8051 sind noch komfortabler
-
Thread
Virtual COM Port - CTS übertragen
das USB Interface eine bekannten USB2UART nach. So haben wir hier mal einen CP210x auf einem Silabs 8051F340 emuliert. Source für das Protokoll war der entsprechende Treiber im Linux Kernel, dort kann man nachsehen welche Byte Sequenzen gesendet werden. Verkaufen würde ich sowas allerdings nicht
-
Thread
PC-Tool (Win) gesucht für Relaissteuerung inkl. Schedule/Zeitplaner
weil Cypress relativ groß in USB-Interface-ICs ist und die haben dann zumeist noch einen kleinen 8051-Prozessor mit an Board, der für das Schalten von ein paar Relais allemal ausreichend ist. Es könnte natürlich auch ein chinesischer Nachbau sein. Das mit den Anschlüssen passt aber. Wenn du auf dem
-
Thread
Musiker in dieser Community
? Jo. Der alte Bassalizer war der hier: https://www.schoeldgen.de/bassalizer/ mit LM1036 und 8051 und der neue ist https://www.schoeldgen.de/bassalizer/index3.html mit TAS3108 DSP und AVR Panel. Die Röhre im Eingang gibts nicht mehr, ist jetzt ein FET.
Jo. Der alte Bassalizer war der hier: > https://www.schoeldgen.de/bassalizer/ > mit LM1036 und 8051 > und der neue ist > https://www.schoeldgen.de/bassalizer/index3.html > mit TAS3108 DSP und AVR Panel. Ich habe da kurz rein geschaut, finde ich deine Arbeit sehr gut. Also so ein Base Amp mit
-
Thread
Modellauto Drehmoment pro Rad messen
Interface von sich gab. Eine Windows-GUI war dann der zentrale Sammelpunkt und steuerte per LPT einen 8051 welcher dann die Impulse/Rampen für die beiden Stepper-Elektroniken für Meßmotor und Bremsmotor generierte. Der Prüfling war per Kupplung mit einer Bremsscheibe von einem Motorrad verbunden, versetzte
-
Thread
Ist es noch sinnvoll, mit Controllern zu arbeiten?
-) Ansonsten stimme ich Dir voll zu. Mein Werdegang ist ähnlich, angefangen mit 8048 und dann 8051. Vielleicht ist unsere Generation noch eine andere Schule. Die Leute heute sind eher verbraucherorientiert und interessieren sich weniger für das, was "innen drin passiert". Ich bin ja auch nicht
-
Thread
stm32f103 1 us Systick-timer delay
bei hoher Interruptlast nicht mehr zum Main zurück, das Main stoppt quasi. Im Unterschied zu den 8051 oder AVR, wo nach jedem RETI mindestens ein Befehl des Main ausgeführt wird.
-
Thread
&-operator auf 8-bit Controllern
Topf wirfst, dann programmiere > Assembler. Aber laß die Finger von C Oder mach es so :-) 8051: sbit LED = P0^4; LED ^= 1; ARM: volatile unsigned char *P0 = (unsigned char *) 0xA0000000; #define LED (*(P0+4)) LED ^= 1;
-
Thread
STM32 Kompilat größer als erwartet
ARM.com gibt es irgendwo einen Vergleich, wie viel weniger Programm Code ARM Thumb2 im Vergleich zu 8051 braucht. Und Stefan U. schrieb im Beitrag #5358288: > Dann wiederum "Zugriff auf USB und RTC ist doof aber macht man ja nicht > ständig" Wie "doof"? Ist die USB Peripherie von den AVRs so viel
-
Thread
Bauen oder nicht bauen ?
Wofür ist denn jetzt der 8051?
am 8051 etwas nicht ... war ja klar (hab ich ganz vergessen) :-)
-
Thread
Softcore Atmega
Mich hat es auch gewundert wo der 8051 heute noch verwurstet wird, zum Bleistift im aktuellen "Chimera im Chipsatz" von AMD.
SmdCodeLeser schrieb im Beitrag #5350438: > Mich hat es auch gewundert wo der 8051 heute noch verwurstet wird, zum > Bleistift im aktuellen "Chimera im Chipsatz" von AMD. Z.B. auch bei aktuellen CPUs ->PSOC3 von Cypress.
-
Thread
Wer kennt den TFA-Sensor 30.3187.IT näher?
überhaupt nur einen Funksensor gibt. Ich glaube nicht, dass man da was ändern kann, das wird wohl fest im 8051 des Sensors geflasht sein. An Jumper oder so glaube ich zwar nicht, aber evtl. sieht man was neben in der Gegend des CPU-Blobs. Wenn die Sensoren also schon gekauft sind, ist das blöd ;) Es gibt
-
Thread
Risc-V gut ?
auf der neuen ebenso hinzubekommen. Ob da nun allerdings ein ARM oder ein RISC-V oder uralter 8051 oder sonstwas als CPU drin werkelt hat darauf kaum mehr Einfluss als das Material des Fußbodens unter dem Schreibtischstuhl: Auf einem rollt er schneller, auf einem rollt er leiser, auf einem muß man
neuen ebenso > hinzubekommen. > > Ob da nun allerdings ein ARM oder ein RISC-V oder uralter 8051 oder > sonstwas als CPU drin werkelt hat darauf kaum mehr Einfluss als das > Material des Fußbodens unter dem Schreibtischstuhl: Auf einem rollt er > schneller, auf einem rollt er leiser, auf
-
Thread
Microchip kauft Microsemi
Entwicklungsumgebung dient Eclipse, insgesamt ganz gut gemacht. Weiterhin gab es als Softcore den 8051, der jedoch in der Smartfusion2/Igloo2-Serie eher stiefmütterlich behandelt wurde. Nun, mit der PolarFire-Serie, setzt Microsemi voll auf RISC-V (Mi-V Embedded Ecosystem). Microsemi sitzt im RISC-V
-
Thread
ATmega Development Boards (Sind die OK?)
gekauft mit einem 8051er und in den heutigen Tastaturen sind diese auch noch haufenweise verbaut.
werden muss, wenn man dies benötigt, usw. Bin ja auch beim überlegen ob ich noch mit PIC oder/und 8051 anfange, da es diese auch in sehr großer Stückzahl gibt und einen 8051 bekommt man schon für ein paar Cent. Aber zu Assembler zurück wäre mir zu aufwendig, aber es gibt ja auch noch C-Compiler für diese
-
Thread
Geschwindigkeit IO-Zugriff
natürlich auch damit machen. Man muss halt an den Speicher Adressen und Daten anlegen. Bei den 8051 bzw. 8085 war das auch nicht anders. Bei bestimmten AVR kann man memory mapped kleinere Speicher betreiben. Wenn die Speicher größer sind wird es Krampf. Es macht schon Sinn sich klarzumachen was
-
Thread
Boostregler für MSP430 aus AA-Zelle
bei mir war es ebenso. es gibt/gab auch: + 8bit uC auf Basis 68HC08: 0.9-1.6V 1MHz + 8bit C8051F9xx Silicon Labs: 0.9-3.6V (built in boost converter). + 8bit ATtiny43U mit DCDC-Converter: 0.7–1.8V (On-chip Boost Converter) https://www.mouser.com/ds/2/268/doc8048-1066130.pdf "With its little
-
Thread
Unbekannter Mikrocontroller PLCC-52
könnte man dann auf die Architektur schließen. Würde mich nicht wundern, wenn das irgendein 8051-Derivat wäre. Davon gibt's allerdings wieder derart viele, dass es wohl die Suche nach der Nadel im Heuhaufen werden dürfte. Aber zumindest ist PLCC-52 eher ungewöhnlich und schränkt das vielleicht
Muß ein Exot sein, 68HC11 oder ein selteneres 8051-Derivat passt vom Pinout nicht. PIC in PLCC52 ist mir nicht bekannt, Zilog wäre, wenn es so etwas gegeben hat, steinalt. Ein 68HC05 hat wenigstens den Oszillator oben, wie hier zu sehen: http://www.seekic.com
-
Thread
Eindrücke von der Embedded 2018 in Nürnberg
Qualcomm). Das wird seinen Grund haben. Außerdem gibt es ja schon lange Konkurrenz, wie MIPS oder 8051 (ok, andere Liga). Die haben ARM auch nicht verdrängt. Ob RISC-V da aufholen kann sehe ich nicht als gegeben an.
StrongArm. Hat sich halt nicht rentiert. > Außerdem gibt es ja schon lange Konkurrenz, wie MIPS oder 8051 (ok, > andere Liga). Die haben ARM auch nicht verdrängt. Ob RISC-V da aufholen > kann sehe ich nicht als gegeben an. MIPS ist doch genauso proprietär wie ARM. Und dass ARM das Rennen gemacht
-
Thread
? zu rekursiven Funktionsaufrufen
ziehen. Die meisten Compiler für Architekturen mit Softwarestack können Rekursionen. Z.B. alle 8051 und AVR (außer AT90S1200, ATtiny12, 15).
-
Thread
Controller Auslegung für individuelle Anforderungen
gehabt. Vermutlich kannst du noch einen kleineren Controller finden. Schau doch auch bei STM8 oder C8051. Die Schnittstelle für Display und Bluetooth kennen wir ja noch gar nicht oder? Aber zu dem Zitat muss ich wiedermal kurz stänkern. Arduino besitzt ähnliche genannte Controller. Hättest du diese
-
Thread
Anzahl benötigter Bytes bestimmen
beispiel . Man benötigt 120000 Takte vom Timer 0 ( mode 1 ) und der Timer ist mit 4 MHz getaktet [8051] . In der Lösung ( Da die Frage aus einer Aufgabe ist) steht dass man benötigt n=log(120000)/log(2) =16.87 Bits=3Bytes Warum ist diese Formel gültig um die Anzahl von Bytes zu bestimmen ? ich meine
-
Thread
Timer konfigurieren [8051]
Hi, Ich bin Anfänger ich frage was bedeutet diese Anweisungen (Timertakt 4MHz) tmod = 02h // das ist klar tl0 =-50 th0=- 50 // Hier was bedeutet wenn man ladet tl0 und th0 mit -50? EAL=1; // das ist das gleiche wie EA=1? // Enable all interrupts , ich habe immer begegnet EA =1 und in dieser Aufgabe ist EAL=1 was ist der Unterschied? . Ich danke im Voraus
-
Thread
PIC14, SDCC und "variable argument lists "
Printf-Version bspw. für einen MCS-51 belegt hier (mt > SDCC) und ohne float-Unterstützung ca. 1kB. Die 8051 hatten ja auch schon immer einen Softwarestack. Die 8051 sind alle core-kompatibel zueinander, da gibt es keine verschiedene Befehlssätze.
-
Artikel
Raspberry Pi YAIR (Yet Another Internet Radio)
Raspberry Pi auf Basis des LM2676 Linearer Regler für MCU: LM2951 MCU NXP 89LPC922 oder 89LPC93X, 8051 mit 2-Takt Kern 3,3 Volt, niedriger Stromverbrauch 6 MHz Takt mittels Resonator, 18 MHz maximal Display Anzeige zu Rückfahrkamera Preis ca. 20,-€ (ebay) 4,3" mit 640*480 Pixel Anschlüsse Video via Composite-Signal
Elkos im Signalweg sind vom Typ Panasonic FC. Die Steuerung gruppiert sich um eine MCU von NXP der 8051 Serie. Das kärgliche On-Chip der klassischen 8051 hat NXP um 512 Byte aufgebessert, was die Programmierung mit dem SDCC erleichtert. Ein Resonator sorgt für einen genaueren Takt als der interne RC-Oszilator
-
Thread
Taktfrequenz und Timertakt Bedeutung [8051]
Taktfrequenz eines Microcontrollers sei 48MHz und der Timertakt sei 4 MHz in einem Microcontroller vom Typ 8051.
). Die Reset-Werte sind hierbei aber häufig /12, so dass sich auch ein moderner 8051 vom Timing standesgemäß verhält...
-
Thread
AVR Assemblersprache zu Opcode nicht nachvollziehbar
RETI oder mit der ORG-Anweisung lösen. Das geht sowohl bei festen INT-Einsprungstellen (AVR, 8051, Z8...) und auch bei vektorisierten Interrupts (wie z.B. beim Z80)!