-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
Glaubt man diversen Statistikseiten, dümpelt der Marktanteil von Linux bei etwa 2 bis 3 % vor sich ! Es gibt zwar immer wieder reiserische Meldungen wie: "Linux auf dem Vormarsch", aber dieser "Vormarsch" wird dann in der Folgezeit nicht bestätigt. Woran liegt das? Bekannte von mir lassen sich beraten, wenn sie der Meinung sind, ihr Rechner sei veraltet und mittlwerweile langsam geworden (ein Computer wird nicht langsamer, lediglich die Zahl der - häufig unnötigerweise - installierten Programme und Hintergrundprozesse nimmt unüberschaubar zu). Die meisten dieser Bekannten nutzen ausschließlich
-
Thread
AVR8ASM TWI Interrupt
operation of the TWI"), und da TWSTA noch immer gesetzt ist, wird also wohl ein Restart ausgelöst, ad infinitum; lassen Sie mal in der TWI-ISR auch ein #rm_twi_restart (= $10) als gültig zu und schauen Sie, was passiert - ganz sicher bin ich mir nicht, bin kein I2C-Spezialist.
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
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Eleganz verliert, wenn es ans nackte Überleben geht. Und deshalb überleben die Schaben^H^H^H^H^H 8051er.
, ist mir nicht bekannt. Philips hatte vermutlich die größte Vielfalt an 8051-Derivaten. https://www.nxp.com/docs/en/user-guide/UM_P89C669.pdf
-
Thread
Anfangen mit Mikrocontroller-Programmierung
einen Blick zu den anderen Herstellern werfen. PIC ist im gleichen Markt verbreitet wie AVR, den 8051 findet man desöfteren auch noch, auch wenn er nicht mehr so "in" ist, und ARM fängt an, den mittleren µCs Konkurrenz zu machen (im High-Performance-Bereich ist ARM schon lange etabliert). Von allen
USB-auf-TTL-UART-PL2303-Kabel-Konverter-Modul-/251127967069?pt=DE_Computing_USB_Kabel_Hubs_Adapter&hash=item3a7864ad5d
-
Thread
RISC-V: Wird das was?
MicroSD-Steckplatz umzuschalten und für Debuggingzwecke zu verwenden: https://www.lauterbach.com/frames.html?ad3787.html https://www.lauterbach.com/frames.html?ad3883.html
leben. Das wird sich auch auf absehbare Zeit nicht ändern, da braucht man nur in Richtung AVR oder 8051 schielen. Die Frage ist, ob man mit den neuen Chips /besser/ leben könnte. Die Architektur ist da nebensächlich. Dennoch finde ich es ein gutes Zeichen, dass RISC-V langsam käuflich wird.
-
Artikel
STM32 für Einsteiger
werden meist die Prozessoren AVR, PIC, Arduino, MSP430, LPC1xxx und STM32 empfohlen. Seltener auch 8051 und M16C. Alle haben Vorzüge und ebenso auch Nachteile. = Eigene Fähigkeiten und Wünsche = Dieser Artikel geht davon aus, dass bereits Elektronikkenntnisse vorhanden sind. Wenn nicht dann sollte man
modern, da deren Peripherie zum Teil doch recht eingeschränkte Funktionalität bietet wie z.B. viele 8051 Typen oder PIC16 (oder auch dsPIC30). Die mögen für Mini-Anwendungen gut sein, aber wer will denn schon gerne sich extra für eine Kleinanwendung mit einem kleinen µC auseinandersetzen, wenn man schon
-
Thread
Die große Wanderkiste elektronischer Bauteile - Projektidee !
entscheiden lassen, wer so eine Kiste als nächstes bekommt. Alles andere führt die Idee der Community ad absurdum! (ich sehe schon das Gerangel, "he warum bekomme ICH die Kiste nicht, DER hatte sie schon 3 mal!") Lasst das Los entscheiden!
haben" ist entscheidend, sondern das "darf erhalten". > Alles andere führt die Idee der Community ad absurdum! Wieso? Weil die aktivsten Mitglieder in der Community vielleicht bessere Chancen haben? Also dass die gewissermassen belohnt werden, die bereits interessante Projekte veröffentlicht haben
-
Thread
Gravierstichel zum LP fräsen
Win, frisst HPGL, wie es von Target ausgegeben wird, oder DXF, spricht über V24 mit einem (derzeit) 8051-Controller, der das Timing für die Motoren macht, Endstufen sind 4 x L6219 (2xY-Achse, wegen Portal). Den Controller will ich irgendwann mal auf AVR umbauen, neue Endstufen sind schon fertig, dank Hardware-SPI
VHM-Gravierstichel-Gravurstichel-vers-Schneidwinkel-10-60-fur-CNC-Frasmaschine-/321360512304?pt=Fr%C3%A4sen&var=&hash=item4ad2944530 habe die selbst in 40° Varinte zum LP Fräsen im einsatz. Keine Fransen. Super sauberes ergebniss. Nach dem Fräsen die LP abpusten und Bohren. Fertig.
-
Thread
Ist MyHDL für echte Anwendungen einsetzbar?
sie in ein Evalboard einbauen und praktisch nutzen kann. Z.b. kann man die Modelle für Sensoren und AD-Wandler inklusive deren induziertem Fehlverhalten integrieren und das Gesamtsystem testen, auch wenn die Sensoren noch gar nicht geliefert sind und deren Fehlverhalten nicht triggerbar ist. Da gibt
des Anpassens einer crt0.s bei einer neuen Plattform, oder die Wartung von Legacy/Alt-Plattformen (8051-style). Vancouver schrieb im Beitrag #4668527: > MyHDL ist auf jeden Fall eine Sache, die in die Uni-Lehrpläne gehört, > aber wie gesagt, allein damit kommt man nicht zum Ziel. HDL-Design ist
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Laufen bekommen hat. Bei meinem auf rt73usb basierenden stick scheint das nicht zu funktionieren. Und Ad hoc macht leider oft Probleme, wenn mehrere Rechner im Netz sind.
info=p38650_netzwerkadapter-freeagent-dockstar---firewire-6-pins-maennlich--maennlich--1-8-m--cf1000aed06-.html Delivery time: ca. 3-4 days ca. 3-4 days Wenn nicht gibt es eine Abmahnung ;-)
-
Thread
Jemand schon mal I3C (nicht I2C!) genutzt?
Die Buslast war gering und die Reaktionszeit extrem kurz. Nur hat dann leider Philips/NXP seine 8051 mit I2C vollständig abgekündigt. Eine Umrüstung auf Atmel ATmega8 und AT89LP51RD2 ist dann gründlich in die Hose gegangen, die sind definitiv nicht als Multimaster geeignet. Mit Haufen Timeouts, Retries
garnicht schneller sein! Es gibt natuerlich Zeug wo man es schneller haben will, nehmen wir mal einen AD-Wandler. Aber will ich mir dann den Busoverhead antun? Will auf demselben Bus dann noch andere Devices rumduempeln haben? Eher nicht. Gibt es es wirklich Anwendungen wo man mehr wie 3-4 I2C Bausteine
-
Thread
RS232 mit 9N1 auslesen
unseren Opas mal gaengig in MCS51. War wohl mal so eine Siemensidee fuer Bussysteme. The MCS-51 (8051) microcontroller family supports 9-bit serial communication in Modes 2 and 3, primarily designed for multiprocessor master-slave communication. In this mode, the 9th bit (stored in TB8/RB8) is used
amclksrc%3DITM%26aid%3D777008%26algo%3DPERSONAL.TOPIC%26ao%3D1%26asc%3D20250528145717%26meid%3D3b4bd9ef4ad5403695937198f7b1400e%26pid%3D102790%26rk%3D2%26rkt%3D15%26mehot%3Dnone%26itm%3D177392743194%26pmt%3D0%26noa%3D1%26pg%3D4375194%26algv%3DRecentlyViewedItemsV2DWebWithPSItemDRV2_BP%26tu%3D01KMK2X82P7RJY763TBC1WE9SA
-
Thread
Ist Arduino verpönt?
zu programmieren. Das ist mein Fazit nach 12 Jahren Erfahrung im Mikrocontroller-Bereich (PIC und 8051). Viele Grüße Ingo
die Scherzkeske hier dann so langsam mal ausgetobt? Das ist kein Scherz, sondern eine reductio ad absurdum. mfg.
-
Thread
low cost sps Vorschlag
Ich hatte vor ein paar Jahren mal so etwas ähnliches auf 8051 er Basis angefangen, teilweise aufgebaut und auch wieder verworfen. Allerdings nicht als Interpreter, sondern als "Compiler" der das Programm beim Start aus einem I2C EEPROM ausgelesen und daraufhin
Bauteile für die obere Platine mit Display, Processsor, SD-Slot, RTC, RS485, einstellbare Referenz für AD-Wandler kommen auf ca. 35,- Euro ohne Platine. Als Platine reicht eine Eurokarte (160mm x 100mm) Für die Herstellung in Handarbeit brauche ich ca. 5 STD. Die Hardware ist für eine Heizungsregelung
-
Thread
SPI 16-Bit Problem
Master das vorherige noch rausschiebt. Gesehen habe ich gepufferte Slaves bisher nur bei einigen 8051, z.B. AT89LP4052. Natürlich kann kein Slave hellsehen, welches Paket der Master als nächstes lesen will. Da muß man sich ein Protokoll ausdenken. Z.B. schickt der Master erstmal ein Kommando, liest
keine Frage gestellt wurde, aber danach kommt immer /gleichzeitig/ mit dem nächsten Kommando ein neuer AD Wert als Antwort. Und was bringt das Ganze? Komplette zeitliche Entspannung. Denn wen der Master den SS inaktiv setzt muss der Master erst mal den erhaltenen Wert bearbeiten. Und solange kann der
-
Thread
CP/M auf ATmega88
Mit einer 2,5Volt Batterie würde es wahrscheinlich funktionieren... > Auch für weitere IC's (IO, AD, DA ...) ist es interessant. Ansonsten > müßte ein PCA9306 oder ähnliches verwendet werden. Ähnliches wäre z.B.: AN79055 "Bi-directional level shifter for I²C-bus and other systems." (2 FETs und
Joe G. schrieb im Beitrag #3106947: > Osterwunsch :) 2014 :) > Nutzung der beiden AD-Wandler (ADC6 und ADC7) Sie könnten > z.B. als 8 Bit Wandler laufen und über einen IN Befehl von einer festen > Adresse geladen werden. Sollten da nicht ein paar Parameter einstellbar sein? Vref
-
Thread
Wittig(welec) DSO W20xxA Hardware (Teil 2)
bei den AD8131, wird das ein schönes Gefummel geben. Ich habe da auch die schicken nachgelöteten Drähte mit einem penetranten Kleber in der Nähe...
and we want to use so much bandwidth as possible given by the AD8131. > Need we only to replace OPA 656/fake OPA 656 with the new OPA 653 or are > there also need some modifications? For the external trigger we only need to replace the fake against the original
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
. Diverse Kisten haben einen oder mehrere zusätzliche Registersätze für solche Spässe, etwa Z80, I8051, TI9900.
schwierig "eben einen schnelleren" zu nehmen. Ich habe 1989 mit Assembler 8048 angefangen. 1991 dann 8051 ausschließlich in Assembler. 1998 78K3 16Bit auch rein in Assembler. 2000 M16C in Assembler und AVR in C. 2007 ARM7 in C 2012 Cortex M3 und 2016 Cortex M7 Gruß Joachim
-
Thread
ATmega8: Das Buch
erscheint es mir sinnvoll auf EVA hinzuweisen. D.h. ein Beispiel zur Eingabe über Ports sowie auch den AD-Wandler oder serielle Schnittstelle. Die Verarbeitung am Beispiel einer einfachen Addition von Registern, Multiplikation, ggf. Hardwaremultiplikation, falls verfügbar sodann die Ausgabe als Bits über
deines Scriptes mache sind: - prinzipiell hab ich absolut den Verdacht, dass du von der 8048 / 8051 / 8080 “Schiene” kommst - im Einleitenden Teil schreibst du vom Verfahren, wie ein Prozessor Programme abarbeitet und warum es Register und Akku gibt (aber nicht, dass der Akku ein “Spezialregister
-
Thread
USB CardReaderWriter & Atmega
implementieren. *Das* ist durchaus auch mit sehr schmalbrüstigen Microcontrollern hinzubekommen (8051 und RTL8019) und wurde auch schon oft genug gemacht. Und mit Java oder vergleichbaren fortschrittlichen Entwicklungssystemen sollte es möglich sein, Daten via FTP von irgendwo abzuholen. Etwas anspruchsvoller
eventually possibility to use ATmega8 peripherals (not yet implemented): - 6-channel AD converted: 4x10bit + 2x8bit - PWM channel * possibility to add own functions: cca 3K memory words (from whole 4K words memory) of Flash is free for next user extensions - specific
-
Artikel
Sleep Mode
bezeichnet den Zustand eines Mikrocontrollers, in dem verschiedene Funktionsblöcke wie Timer, UART, AD-Wandler etc. deaktiviert sind, um Strom zu sparen. Das ist vor allem in batteriebetriebenen Geräten wichtig, denn schließlich möchte man eine möglichst lange Laufzeit mit einer möglichst kleinen Batterie
auf den AVR ATmega32. Prinzipiell gilt das Gesagte auch für viele andere Mikrocontroller (MSP430, 8051,EFM32 etc.), die Details muss man jedoch in den jeweiligen Datenblättern nachlesen. Bei den verschiedenen AVR Modellen findet man diese Informationen im Datenblatt unter der Überschrift "Power Management
-
Thread
USB-Tutorial mit STM32
viele Stunden an Debugging ersparen werden. > Mit dem chinesischen Pendant bin ich bei meinem AD9854 Modul (ist dort aufgelötet) auf max. 38kBd Übertragungsrate gekommen.
bisher an verschiedenen PC kein Problem. Den Treiber habe ich dann für ein Projekt auch auf einem C8051F340 in Turbo51 übersetzt. Geht auch. Der F407 braucht eine andere USB-Software, die geht aber auch. Da ich ohne HAL arbeite, ist die Übersetzung nach c nur schreibarbeit. Mit Gruß Pieter
-
Thread
STM32: To HAL or not to HAL
den Libs zu liegen. Da muss man schon reichlich in die Trickkiste greifen. - Das Alligment bei den AD Werte lässt sich über die libs nicht vernünftig einstellen. Was wir auch taten, es war immer links ausgerichtet. Da half nur manuelles schieben. - Bei Umstellung des Controllers auf einen größeren
an drei Profis ransetzt. Unser Chef damals war auch einer, der mit dem 8048 angefangen und mit dem 8051 groß geworden ist und wusste worauf es ankommt. Genug Budget, 4 Monate Zeit und keine anderen Projekte: fertig war die Laube. Seitdem erfolgt nur noch behutsames Feintuning.
-
Thread
Mein Erster, aber welcher?
eingetragen werden. 3. Werte ins Register schreiben Da machte es GAR KEINEN UNTERSCHIED ob es ein AVR, 8051/2, ARM,...... ist. Stimmt schion es gibt Unterschiede. Die Register haben anderen Namen, andere Adressen, andere Bitbedeutungen,... Aber es steht doch alles im Datenblatt. Und ob ich jetzt einen
hat. Ganz ohne Assemblerkenntnisse. Ich musste auch schon eine Analyse durchführen wie lange eine AD/Wandler Konvertierung benötigte, da das ganze mit 5µs getaktet war, denn die Main-Schleife incl anderen Interrupts musste auch noch genügend Reserve haben. Ralf schrieb im Beitrag #3463004: > Wenn
-
Thread
ATTiny10/11/12
, dann bleib ich lieber bei Assembler. Bisher bin ich ganz gut damit klar gekommen, vor allem bei 8051 für den es keinen guten (kostenlosen oder bezahlbaren) Compiler gibt. Beim AVR oder 16bit Controllern sieht es da schon ganz anders aus.
zu überwinden. Hatte mir das im Hinterkopf viel viel einfacher vorgestellt Die Idee mit dem AD Wandler und einem ATTiny15 gefällt mir sehr gut! Aber lass das mal langsam angehen . Stelle mir das in Assembler verdammt schwierig vor! Habe das ja in Bascom noch nicht einmal gemacht . ;) Gruß,
-
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
STM32 HAL Tutorial
selbst kippen. Bei der Menge, die ein Cortex-M bietet eine abendfüllende Aufgabe. Einen 8085 / 8051, oder andere 8-Biter sind noch überschaubar, aber ab einem bestimmten Punkt wird es albern, das alles "im Kopf" zu haben. Und Einsteiger / Anfänger mit der Komplexität eines Cortex-M abzuschrecken
genau ich da brauche, hängt von der Funktionalität ab. Aber die üblichen Bausteine wie IO-Debouncing, AD-Glättung, DA-Ausgabe, Datenqueues usw. sind ja Standardmuster, das kennt man. Oftmals muß man Zeugs zwischen Applikationskontext und Interruptkontext tauschen, wo man möglichst wenig Logik in den Interrupt
-
Thread
Mikrocontroller kompatibel mit USB bzw. programmierbar?
Einstieg in die AVR-Welt Hat sich wohl immer noch nicht so rumgesprochen dass bei ARM (wie auch bei 8051 davor) ISP über UART läuft. Somit braucht man auch keinen Programmer wie bei AVR MOSI/MISO sondern nur ein 5 EUR USB-seriell Kabel. Und ein ARM-Debugger kostet grade mal 18 EUR und dafür gibt es
geht. Ich weiss nicht wie's bei dir am Anfang war, aber bei mir war am Anfang da wenig das gleich mal ad hoc funktioniert hat. Ich hab in den Elektrotechnikvorlesungen gepennt. Was mir natürlich auf'n Kopf gefallen ist als ich entdeckt hab dass µC was Feines sind, aber da war's nach der Uni. Und ich
-
Thread
Hargassner Pelletheizung Betriebsdatenerfassung
unten ist wohl "nur" die elektrische Steuerung. Wenn ich das richtig gesehen habe ist oben ein 8051 verbaut (TS80C32X2-MCB), und das EPROM ist ein 290F010. Ich habe das ROM gelesen, es gibt wohl 4x32KB Blöcke, der erste Block sind wohl die Daten (Strings usw.), die anderen 3 Blöcke sind wohl der
Temperatur_aussen_NANO: double; const color1: TColor = clred; //rot color2: TColor = $002AD1FF; //gelb; color3: TColor = $002AD1FF; //gelb; color4: TColor = $00CC4E14; // Blau begin had_a_message:= False; Memo6.clear; try NANOFTP.Connect(); except had_a_message
-
Thread
Kameramodul bei Pollin: Kennt das jemand?
Inch-VGA-Camera-Module-SX5433M14X-X0B0_W0QQitemZ390147369694QQcmdZViewItemQQptZPDA_Accessories?hash=item5ad6986ade#ht_2906wt_1031
High-Speed-FIFO.] Normale Mikrocontroller sind deutlich zu lahm. Auch sollten die Daten nicht durch den 8051-Core laufen, sondern direkt zum USB. Die passende Entwicklungsplatine ist deutlich teurer als die Kamera, ist aber nicht allzu schlimm: http://www.ebay.com/itm/200910097384 Selbermachen lohnt nicht
-
Thread
EPROMs löschen mit UV LEDs
keinen 7S-Decoder mehr angefaßt. Die paar Befehle für den Tabellenzugriff macht jeder MC nebenbei. Der 8051 braucht sogar nur einen Befehl (MOVC A, @A+DPTR).
Beispiel Zeichen, die einem "größer als" oder "kleiner als" ähneln. Das wird in Verbindung mit dem AD-Wandler C520 als Überlaufanzeige benutzt. https://www.richis-lab.de/logic02.htm Ähnliche Typen von INTERSIL sind wohl CA3162 und CA3161.
-
Thread
LCD Controller für 640x480 LCD mit mega8515
Video Eingang sind nicht mehr teuer. Und der Aufwand Video->VGA->TFT/LCD ist nicht so ganz ohne (AD Wandler->Videodekoder->Framerateconverter/TFT Controller). In Monitoren werden Spezial ICs verwendet, ohne die hat man kaum eine Chance.
erfolge das Thema LCDController mit AVR schon seit langem und solche Ansätze schon mit Maxim DS89C420 (8051-Derivat) mit internem 1KB RAM am laufen gehabt. Leider fehlt mir immer mehr die Zeit für diese "Spielerein". Darum löse ich meine LCD-Sammlung auf. Ich möchte hiermit auf meinen LCD´s im Marktplatz
-
Thread
0-pointer in c
ausgeschlossen ist, dass sich > eine Variable tatsächlich an der Adresse 0 befindet. Z.B. beim 8051 ist das möglich, da er getrennte Daten- und Codezugriffe hat. Ich habe daher dem Linker gesagt, daß XDATA an der Adresse 0x0001 beginnt. Das eine Byte ungenutzter SRAM kann man verschmerzen.
dann auch langsamer sein darf, der ist mit C verkehrt und sollte lieber eine andere Sprache nehmen. Ad hoc fiele mir Java ein, was genau mit dieser Zielsetzung entworfen wurde, da hat man die Abhängigkeit von der Hardware in die VM verfrachtet.
-
Artikel
Reichelt-Wishlist
LT LM4702, LME49810, LME49830 200V-Eingangsstufen für Audioendstufen ("Audiotreiber") von TI (NS) AD623 Single Supply,Rail-Rail, InstrOpamp | | AD628 InstrOpAmp, high voltage inputs | AD8601 Rail to Rail Opamp | IPS5451S intelligenter Leistungsschalter 50 V, 35 A, 25 mΩ | High Side Driver, 8-fach, z.B
Signalsynthese. Clock generator IC's, z. B. PCK20?? von Philips | DDS-IC (Waveform-Generator) von Analog wie AD9833, AD9835, AD9850 | | | | | | | ( -> AD9833BRM und AD9835BRU inzwischen lieferbar) EM4095 (RFID) | LMX2306/LMX2316/LMX2326 PLL Synthesizer von National | * LTC5540 (RF-Mixer 600MHz-1.3GHz) | SA612AD