-
Thread
Arduino als uC für Bachelorarbeit, schädlich für Bewerbung?
kann so ein Ding schon mal praktisch >sein. Schon mal was! Mit Hex-Eigabe und Bootloader ala 8051 vor 30 Jahren will heute keiner mehr anfangen. Wozu auch? > Aber wenn ich damit professionelle Qualifikationen zeigen will, >wie sie im Job gebraucht werden, dann erwarte ich schon mehr. Es
Widerstandsofenregelung für einen 40kW Ofen mit 1200°C max., der Regler war ein Sharp PC1500a mit AD und DA Wandler, Eispunktkompensation und Typ J Fühler.
-
Thread
DDS-Chip mit einem AVR ansprechen
compatible with most synchronous transfer formats, including both the Motorola 6905/11 SPI and Intel 8051 SSR protocols.| ... The AD9951 serial interface port can be configured as a single pin I/O (SDIO), which allows a 2-wire interface or two unidirectional pins for in/out (SDIO/SDO), which in turn
Der AD9952 unterscheidet sich vom AD9951 nur durch einen zusätzlichen schnellen Komparator, mit dem man aus dem Sinus ein Rechteck machen kann. Die Software ist völlig gleich. Irgendwo steckt ein ID-Code
-
Thread
Programm größer als RAM-Größe
Gerade beim 8051 ist ein wenig kompliziert. Siehe: https://www.mikrocontroller.net/articles/8051 und die dort vorhandenen Links.
Code und Daten mit unterschiedlichen Befehlen angesprochen werden. https://www.win.tue.nl/~aeb/comp/8051/set8051.html#51movc movx und movc Gut zu wissen
-
Thread
Development Board gesucht
Beide sind unabhängig von einander. - es gibt keine MCU mit integriertem 32 Bit ADC - externer wie AD7177-2 kostet 15 € - 32 Bit Auflösung wären theoretisch 2,5 nV, real sind es aber eher 20 - 24 Bit - selbst das wären noch 10 uV - deine Schrittmotoren erzeugen so viele Störungen das wahrscheinlich
würden es vielleicht auch noch tun Mit durchdachter Programmierung lässt sich auch auf einem 8-Bit 8051 harte Echtzeit erreichen. Zudem gibt es diese mit höher auflösenden ADC als ARM z.B. http://www.silabs.com/products/mcu/8-bit/efm8-laser-bee/Pages/efm8-laser-bee-starter-kit.aspx Einfacher ist
-
Thread
"Learning The Art of Electronics": Empfehlenswert? Teilebeschaffung?
finde ich masslos überzogen, es muss ja nicht exakt dasselbe Teil vom selben Hersteller sein. Die 8051 Microprozessoren, alte AD/DA Wandler, die Transistorarrays, ein RAM mit Batterie, quasi alles was mehr als 2 EUR kostet ist fragwürdig ob man es nicht durch andere ersetzt oder die Schaltung einfach
-
Thread
for(;;) bedeutung?
Object-Pascal). Alle vier Sprachen gibt es sowohl für PCs als auch für kleine µC (wie AVRs, PICs und 8051er). Die µC-Varianten sind dabei mehr oder weniger eingeschränkt. Hier ist eine Übericht der vier Kategorien: [pre] prozedural objektorientiert —————————————————————————
Englisch "d flat"), analog zu C♯ (cis - auf Englisch C sharp). https://en.wikipedia.org/wiki/D%E2%99%AD_(musical_note) Nop schrieb im Beitrag #4762744: > Wir werden uns darüber eher nicht einig werden, aber Du siehst hier ja > zumindest, daß die Ansicht, Pascal sei eine Verbesserung im Vergleich
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
ein guter Start. Damit auch die Nostalgie nicht zu kurz kommt werde ich wahrscheinlich dazu einen 8051er werkeln lassen;-) Der HW-Watchdog mit dem HC123 ist eine gute Idee um den MUX Drive abzuschalten wenn der nicht andauernd aktiv ist. Gerhard
Von AD habe ich auch noch was. Weiss einer, warum der AD572 doppelstöckig gebaut wurde?
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
Beispiel einer sehr brauchbaren Beschreibung einer "kruden" CPU: http://www.self8051.de/befehlsreferenz_der_8051er_familie,13295.html Ich nehme jetzt einfach mal an deine CPU wäre viel viel besser als dieser olle 51-Kram, nun dann verbessere doch endlich mal deine Doku damit man
Josef G. schrieb im Beitrag #5416533: > Bei mir dauert ein relativer Sprung (GTR nn / AD. nn / J..) > nicht länger als ein absoluter Sprung (GTA nn / AD. nn / J..), > das erspart dem Programmierer den Konflikt der Entscheidung > zwischen Komfort und Geschwindigkeit. Es erspart dem
-
Thread
A/D-Wandler mit 3 3/4 bzw. 4 3/4 Stellen
Sonder-ICs sind am Aussterben, sie werden durch MCs ersetzt. Z.B. der C8051F350 hat einen internen 24Bit-ADC und man könnte ein Text-LCD im 4Bit-Mode anschließen oder einen MAX7221 für LED-Anzeigen.
EEV-Forum bescheinigt den Panelmetern eine bemerkenswerte Genauigkeit. Da werkelt ein MCP3421 als AD-Wandler, der ueber I2C an einem STM8S haengt. Vielleicht mal als Anregung.
-
Thread
Welcher µC für meinen Zweck?
avr schrieb im Beitrag #4694337: > Kann man den sdcc für die efm8 überhaupt nutzen EFM8BB1 = C8051F850 EFM8SB2 = C8051F920 EFM8UB2 = C8051F380 EFM8BB2 und 3 und EFM8LB1 mit demselben Makefile wie EFM8BB1 EFM8SB1 und EFM8UB1 hab ich nicht da, haben aber denselben Core, also geht vermutlich. http://sdcc.sourceforge.net/mediawiki/index.php/8051_variants
-
Thread
MEGA88 springt nicht in Interrupt Routine vom ANACOMP
Es gibt ein bekanntes Erratum, wenn man ACME in ADCSRB setzt (und damit für AIN1 den AD Multiplexer verwendet): " 35.4 Errata ATmega88PA The revision letter in this section refers to the revision of the ATmega88PA device. 35.4.1 Rev. F • Analog MUX can be turned off when setting
Die AVRs machen wie die 8051 immer mindestens einen Befehl der Mainloop zwischen 2 Interrupts. D.h. das Main läuft immer, auch wenn die Interrupts viel zu schnell kommen. So kann es sein, daß man eine zu hohe Interruptrate nicht
-
Thread
Welcher µC ist einfach zu programmieren
was ich brauche. Ich habe mich schonmal an das stm32 probiert doch erfolglos aufgegeben. Mit dem 8051 kam ich gut klaar. Ich brauche i2c, spi uart, AD-Wandler und das man das teil in der Schaltung programmieren kann. Am besten ist noch ein lötfreundliches Gehäuse. Zudem sollte es eine comunity geben
Volker S. schrieb im Beitrag #4653101: > lowpow schrieb: >> Mit dem 8051 kam ich gut klaar. >> Ich brauche i2c, spi uart, AD-Wandler und das man das teil in der >> Schaltung programmieren kann. Am besten ist noch ein lötfreundliches >> Gehäuse. Zudem sollte es eine comunity
-
Thread
Das Ende von 8bit?
SOC-Bereic Tensilica, Andes, ARC usw. All diese wurden schon in Mrd-Stückzahlen eingesetzt... und 8051.
W.S. schrieb im Beitrag #4651243: > für's householding nen 8051 Stimmt - und nicht nur in SoC auch in SiP kommt meist ein 8051 zum Zug - kein AVR oder PIC: https://www.elektormagazine.de/news/gas-sensoren-in-smartphones-aber-mit-einem-8051
-
Thread
Umstieg auf C
wäre kein Controller bekannt, der seinen Speicher bitweise > (!)adressieren kann Der gute alte 8051 kann einen Teil seines Speichers bitweise adressieren; das ist besonders für Register nützlich. Aus den oben erwähnten Gründen kann dieser Bereich aber nicht für "bool"-Variablen benutzt werden; da
Ritchie war kein Meister logisch stimmiger Konstruktionen, sondern eher ein Pragmatiker mit Neigung zum ad hoc Durchwursteln. Weshalb man sich zwar eine Logik zurecht legen kann, diese aber nicht wirklich konsequent umgesetzt ist.
-
Thread
Wie 7805 auf Groundplane verbinden ?
Stück 32k Bausteinen auswählen? Und wenn du Programme aus dem RAM ausführen willst, musst du beim 8051 die Signale /RD und /PSEN verodern und damit den RAM selektieren. Bei meinem alten 8051 Board habe ich das mit einem 7408 gelöst, wimre. Ist aber lange her, ich nehme nur noch 89S52, die internen Flash
schrieb im Beitrag #4636255: > Und wenn du Programme aus dem RAM ausführen willst, musst du beim 8051 > die Signale /RD und /PSEN verodern und damit den RAM selektieren. Bei > meinem alten 8051 Board habe ich das mit einem 7408 gelöst, wimre. Ist > aber lange her, ich nehme nur noch 89S52, die internen
-
Thread
Erste 8051-Derivate mit mehreren dptr
im Beitrag #4631015: > Philipp Klaus K. schrieb im Beitrag #4630746: >> Welches waren die ersten 8051-Derivate mit mehreren dptr > > Ist das eine Prüfungsaufgabe? Eigentlich wollte ich nur http://sdcc.sourceforge.net/mediawiki/index.php/8051_variants ergänzen. > Aktuelle 8051 z.B. EFM8 haben
Der AD8051 / AD8052 ist ganz ohne dptr ... :-) Gruß Jobst
-
Thread
DIL-Switch EEPrommer
recht schwer - das wird kein Spaziergang :-) Ich habe gerade das Layout für die Hauptplatine des 8051-Proggers fertig und fange mit der IO-Platine an, die ich dann übereinander stapeln möchte. Eigentlich wir der 8051-Progger ein kompletter Kleincomputer wenn er fertig ist und funktioniert. Der
Ich habe die Schaltung des geplanten 8051-Dingens eben eingescannt. Ich wollte erst die hochauflösende 40MB-Datei hochladen :-)
-
Thread
Bipolarer OPV mit Verstärkungs-Bandbreite-Produkt > 50MHz
Ich mag den AD8051, ein schneller und sehr gutmütiger OP-AMP. Nur der Eingangswiderstand ist recht tief. Das ist prinzipbedingt aber bei allen schnellen OP-AMPs so.
Christoph Z. schrieb im Beitrag #4616457: > Ich mag den AD8051, ein schneller und sehr gutmütiger OP-AMP Diese Namensverwandtschaft ... Sowas macht man doch nicht! Gruß Jobst
-
Thread
Funkitonsgenerator mit SPI oder I²c
Ideen beschaeftigen kann. Aber solange sie dabei etwas lernen... Es gibt einen tollen DDS, den AD9833. Der kann schon verschiedene Waveformen. Leider SMD.
abgekündigt und den bekommst du weder bei digikey noch bei mouser. wie schon geschrieben wäre der AD9833 eine alternative. den kannst du auf einen MSOP=>DIP Adapter löten und dann ist er auch DIP. beide teile bei digikey erhätlich und kosten in summe ~€10. nachteil: der ad9833 kann keinen sägezahn
-
Thread
ATMEL (Microchip) erhöht die Preise
ARMs > haben unterschiedliche Peripherie, Gehäuse etc. Für viele Architekturen stimmt das (Z80, 8051 etc. mal ausgenommen). Allerdings sind die Differenzen bspw. zwischen den einzelnen ARM-Familien einigermaßen handhabbar. Kein Hersteller von ARM-ARchitektur wird sich einen 33%-Preissprung leisten
dank Arduino, Internet und YouTube zu einem Grundverständnis gekommen. Arduino habe ich dann schnell ad acta gelegt, weil die sehr simplifizierte Art, die µCs anzusprechen, viel zu viel Performance und Speicher vernichtet und für einen, der mit C und C++ groß geworden ist, doch eher Unwohlsein auslöst
-
Thread
µC und SDRam Performance, packen die das?
Vom AD-Wandler sollen durchgehend, mit ein paar Dutzend kHz, 2 * 16Bit Werte ins SDRam geschrieben werden (DMA und DoubleBuffer, maximal 1MB / Buffer). Stellt der PC über Ethernet eine Anfrage für die Daten
@ Reginald Leonczuk (Firma: HS Ulm) (reggie) >- Externer AD-Wandler über FMC, soll höchste Prio haben, über DMA/Timer >getriggert >Nun geht es mir darum, dass kein AD-Wert verloren gehen darf. Nun, dann braucht man einen [[FIFO]]. Der AD-Wandler wird
-
Thread
Suche 16 bit CPU mit externem Buszugriff
lassen und die Bauteile kosten einiges. Ausserdem will ich mir vorher meinen Stufe-2-Progger (mit 8051-Herz) bauen mit dem ich dann alles flashen kann. Am Stufe-1-Progger (mit DIL-Switches) bin ich schon dran, ich habe die geätzte Platine schon hier :-)
Grafikkarten-Prototypen flexibel mit Tastern und LEDs damit ich da feinabstimmen kann. Ausserdem plane ich ihn an den 8051er-Progger zu hängen, der hat 6x8 Ausgansports mit dem ich im Bildpuffer schreiben kann etc.
-
Thread
Blöder Compiler - Optimieren in C?
sogar die Union für verschiedene Compiler umdefinieren. Z.B. funktioniert dann die Union auf dem 8051 (C51) und auf dem AVR (AVR-GCC). Der Cast würde gewaltig in die Hose gehen.
AVR__ uint8_t l; // AVR: LSB first uint8_t h; #else uint8_t h; // 8051: MSB first uint8_t l; #endif }b; uint16_t w; }; [/c]
-
Thread
Was macht Ihr nach Windows 7
warum > sollte ich das nicht tun? Tja, das ist der schwierige Punkt des Geschäftsmodells. Mit Ad geht nicht, ohne gibts kein Geld - oder Paywalls.
A. K. schrieb im Beitrag #4563002: > Tja, das ist der schwierige Punkt des Geschäftsmodells. Mit Ad geht > nicht, ohne gibts kein Geld Doch, es geht. Man kann die Werbung vom gleichen Server ausliefern und hat dann einigermaßen - auch nicht absolut - Kontrolle über die Inhalte. Wenn wetteronline
-
Thread
AD5292: reagiert nicht auf SPI
damit kannst Du aber Konfig Probleme Deiner MCU ausschließen. das ist dann aber ASM auf 8051.
also mein Code ist für den AD5206. zum Verständnis: CSPOT = CS vom AD PUTSPI = Soft SPI Senden SCLK = GPIO Pin MOSI = GPIO Pin abgleichmodus: clr enter mov DPTR,#display3 acall display_fuellen
-
Thread
12bit ADC+12bit DAC 20kHz 8min
Manual (für die Programmierung). Wenn Du unbedingt ein Tutorial brauchst: das ist ein ganz normaler 8051 da gibt es reichlich z.B. http://learn.mikroe.com/ebooks/8051programming/ (ist aber wirklich für "Anfänger") Folgende Nachteile haben die EFM8 gegenüber "echten" 8051: die Demos nutzen größtenteils
. vielen Dank Lothar. > Wenn Du unbedingt ein Tutorial brauchst: das ist ein ganz normaler 8051 > da gibt es reichlich z.B. > http://learn.mikroe.com/ebooks/8051programming/ (ist aber wirklich für > "Anfänger") Danke. Meine 8051-Seiten liegen lange zurück. Als um 1990 der 80C166 kam und
-
Thread
AVR: Rogue Pointer oder böser Geist verursachen Abstürze
gerade mal einen halben SPI-Takt Zeit dafür. Da hätte bei Atmel die AVR-Division mal ruhig von der 8051-Division abkupfern sollen. Z.B. der AT89C51CC03 hat gepuffertes SPI und obendrein 4 Prioritätslevel, um andere Interrupts sofort unterbrechen zu können: "When a transmission is in progress a new
avr/interrupt.h> #include "abcc_td.h" #include "abcc.h" #include "abcc_sys_adapt.h" #include "ad_obj.h" #include "appl_abcc_handler.h" #include "abcc_spi_drv.h" // NUR DEBUG, diese zeile samt der datei wieder entfernen! Dient einzig und allein dem Zugriff auf ABCC_DrvSpiGetAnybusState()
-
Thread
Mikrocontroller Auswahl C++ Unterstützung, CAN, I2C, Open Source Compiler
CAN-Bus z.B. SiLabs C8051F58x > - deutlich größerer interner Speicher als noch beim 8051 > (was wsl. automatisch gegeben ist -> Der 8051 hatte 256Byte) z.B. SiLabs C8051F58x mit bis 128 kiB Flash, 8 kiB RAM, externer
den SiLabs sehr gut > - 5V Versorgungsspannung oder zumindest 5V-Kompatible IO-Pins z.B. die C8051F58x... IO-Spannung bis 5V, integrierter Spannungsregler Bleibt noch die Frage: Warum auf was anderes als 8051er wechseln?
-
Thread
Verständnisfrage zu AD8051
Mal eine kurze Frage: Sehe ich das richtig im Datenblatt des AD8051, dass ich ihn bei einer Versorgung mit+-5V für einen Ausgangsbereich von +-1.2V bei +-40mA einsetzen kann?
Willst du eine spannungsgesteuerte Stromquelle, die bis zu +-1.2 V an 30 Ohm liefern kann, mit dem AD8051 realisieren? Wenn ja, was hat das mit der Simulation zu tun? Und was mich auch verunsichert: Wenn du in der Lage bist, so eine Simulation zu machen, dann sollte es ein Kinderspiel für dich sein,
-
Thread
PIC: I²C Hardware-Slave und Software-Master gleichzeitig
Kein Quatsch, nennt sich Multimaster, ist in der I2C-Spezifikation ausdrücklich vorgesehen. Bei den 8051/AVR ist dafür der Status 0x68 vorgesehen: "Arbitration lost in SLA+R/W as Master; own SLA+W has been received; ACK has been returned". Es kann allerdings sein, daß dieser PIC keine vollständige
und Data auf dieser Strecke. Und dann noch die geplante Master/Slave Konzeption führen die Idee I2C ad absurdum. Mag sein, dass man es "irgendwie" mit I2C lauffähig bekommt. Eine "vernünftige" Elektronikentwicklung ist das aber nicht.
-
Thread
RISC-V - Was kommt nach ARM?
mit RISC-V in Berührung gekommen? Wann kommen die ersten Microcontroller? Verschwindet damit der 8051 endlich? (Der steckt noch in vielen SOCs in versteckten Ecken, da lizenzfreier Core)
lässt das "Fahrt aufnehmen" gleich in einem anderen Licht dastehen. > Verschwindet damit der 8051 endlich? Ganz sicher nicht. Wie Du selbst schreibst, der kost' nix, den /kennen/ sehr viele Entwickler sehr gut, und Entwicklungssysteme sowie Codebibliotheken dafür sind ausgereift. So etwas
-
Thread
NEC PD78F0511 Programmieren
Tool über die Serielle , da ist ein Stecker mit TXD RXD RESET FLMD0 GND Pins. Haben die auch ein 8051 Kern ? Gruss Franz
Franz S. schrieb im Beitrag #4425075: > Haben die auch ein 8051 Kern ? Nö. NEC/Renesas hat damit eine völlig eigene, schon seit Jahrzehnten existierende Schiene: http://www.radiolocman.com/datasheet/data.html?di=159509&/uPD78F0511 Aber ich frage mich, warum
-
Thread
Wichtige Anfrage
Aufgabe 1 zu lösen. Du wirst dich also mit der Onchip Peripherie des 80C517 beschäftigen müssen. AD Wandler und Timer vor allem. Ansonsten gilt hier https://www.mikrocontroller.net/topic/203153
Standardliteratur für 8051-er ist das "Mikrocontroller-Kochbuch" von Andreas Roth. Die Aufgaben sind nicht so, dass man sie aus dem Stehgreif bearbeiten könnte, nur weil man mal was über Bin und Hex gehört hat. Den enstsprechenden
-
Thread
Was wird denn nun aus AVR?
entwickelt. Schau mal zum Vergleich z.B. in die Zahlen von Silabs die machen mit 8051 bei halbem Umsatz wie Atmel den doppelten Gewinn. Und schau Dir mal die 8051 Features im Vergleich zu AVR an: http://www.silabs.com/products/mcu/8-bit/Pages/efm8.aspx
>Laut ARM werden angeblich 3.5 Milliarden ARM Chips pro Quartal verbaut: Und wie viele 8051?
-
Thread
Temperatur Schaltung
sollte das so klappen. Allerdings wirst du, obwohl du RD und WR Pins des MC benutzt (immer noch von 8051 ausgehend) nicht mit MOVX arbeiten können, um Werte zu lesen. Dazu müsstest du /CS ausdekodieren und den Datenbus auf P0 legen.
schrieb im Beitrag #4378949: > bei 10mV pro 1GradC sind 1.28V für Vref/2 doch genau richtig (8Bit AD)?! und man nutzt nur 100 der 256 Digitalisierungsstufen und handelt sich den Bitfehler in 3-facher Grösse ein.
-
Thread
Mikrocontroller für kleine Projekte Attiny & Co.
> aber die Attinys haben AD-Wandler Leider aber keine versorgungsspannungsunabhängige Referenz. Daher musste ich mal ein Projekt von Tiny10 auf PIC10F320 wechseln.
> Den LPC810 hatte ich schon verwendet. Er hat zwar mehr Rechenleistung, > aber die Attinys haben AD-Wandler. Hier gibt es ja inzwischen den LPC824 mit 12-bit ADC
-
Thread
Heim Automatisierungswahn Gesperrt
Schaltnetzteil, auch nach Abkühlung wieder zu starten. mögliche Ersparnisse werden dabei völlig ad absurdum geführt. BTW - Elektronik und Gewitter? ;-)
man irgendwas mit Atari, TRS80, Commodore Heimcomputer in BASIC programmiert hätte. Biesties wie 8051, 8039, 6800 und ähnlich benötigten teure Hersteller Entwicklungs Systeme. Außerdem war diese Generation der uC sehr leistungshungrig. ich wollte aber nicht den Thread hier kapern und dachte es wäre
-
Thread
erster Mikrocontroller
ein Lego Bausatz. Den hab' ich sogar :-) Ich habe auch den "ersten" übersprungen und mit dem 8051 angefangen.
immer ein wenig exotisch bleiben. Allerdings haben sie aber z.B. auch LCD Treiber onchip und auch AD Wandler.
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Moby A. schrieb im Beitrag #4346313: > zu diesem Puzzle gehört ebenso die weite Verbreitung der 8051er. Ich würde eher sagen, der 8051 war der Startschuß schlechthin, auch bei MCs auf breiter Linie auf den C-Zug aufzuspringen. Der Herr Keil hat mit seinem Compiler C51 wirklich gute Arbeit geleistet
tmpByte3, crc; InitMCU(); while(1){ __delay_ms(80); // AD Channel 0 ad_acq(0); // Analog Channel 0 lesen sendByte(ADRESL); crc = ADRESL; tmpByte3 = ADRESH; // AD Channel 1 ad_acq(1); // Analog Channel
-
Thread
Ich bin verliebt!
den kleinen Atmels mach? naja 8bit passt ja nur auf "Knopf schaltet LED" Apps stressfrei. Sobald AD-wandler größer 8 bit oder Addressierung, Filessysteme ins Spiel kommen wirds ärgerlich. da lob ich mir 16bit (oder mehr) von Anfang an. Cortex-M0 ist da eine gute Wahl, Stromsparen kann der inzwischen
ADC, DMA, Unique ID, 8 EXTI Lines, Watchdog mit eigener > Taktquelle (IWDG), (Windowwatchdog) 8051 mit all dem kostet nur 70 Cent: http://www.silabs.com/products/mcu/8-bit/efm8-busy-bee/pages/EFM8BB31F16G-QSOP24.aspx
-
Thread
Welchen 8051 Derivat
"Einfache" Sachen kannst du mit einem guten, freien 8051er Emulator machen.
Silabs C8051F020 Keiner kann mehr.
-
Thread
Layout für MCS51 Experimentierboard
Beitrag #4331986: > Jetzt bräuchte es nur noch eine n Sinn und Zweck für das Ganze??? Das 8051 Ding von Atmel hat doch ISP. Wofür der Aufriss mit dem Board?
www.ebay.de/itm/51-MCU-minimum-system-board-STC89C52-AT89S52-development-board/401203168429?hash=item5d699284ad:g:e8cAAOSw-CpX-ayd Suchen nach '51 MCU minimum system'. Kostet 1€. Peter