-
Thread
Mikrocontroller Energieverbrauch Steckdose messen
Hi, schau mal was AD da schönes hat: http://www.analog.com/static/imported-files/data_sheets/ADE7816.pdf Und nicht den Sicherheitsaspekt vergessen: worst case 230V > MC > Debugger am PC und PC am Switch/Router, damit
B0065V0M9W/ref=sr_1_1?ie=UTF8&qid=1364204137&sr=8-1 Soweit ich mich erinnern kann, kam dort ein 8051-Derivat von Siemens zum Einsatz.
-
Thread
suche Prozessorempfehlung
vergessen. 6. Der Mikroprozessor sollte natürlich auch halbwegs die Leistung bringen, die ein 8051 bei 11 MHz ca. schafft, weil ich eine Datenreihe von 4096 Messwerten aufnehmen muss, welche mit ca 50kHz gesampled ist. MfG, Markus
allerdings bei 35 Euro pro Stück netto (z.B. bei embeddedArtists). Für Prototyping sind die ziemlich nett. AD-Wandler müsste man extern nachrüsten, aber dafür gibt es ja haufenweise Chips. Mit 4 Euro ist bei diesen Anforderungen definitiv nichts zu machen.
-
Thread
externes SRAM
oder unteren Hälfte? Schau mal in den Schaltplan (ich hoffe, der ist vorhanden) Gruß, Markus_8051
jetzt nicht genau, was du wissen willst, deshalb beschreib ich nur mal schnell den Anschlussplan. AD0-7 (vom AVR) geht zum Latcheingang und zweigt sich vorher noch ab zu D0-7 (vom SRAM) ALE geht zum Latch A 8-15 (vom AVR) geht zu A8-15 vom SRAM Die Ausgänge Q des Latches gehen zu A0-7 des SRAM
-
Thread
* Selber Artikel schreiben
erst dann erscheinen. (Sonst gibt das Mist). Schmittchen. PS: ADC: AVRs haben nur einen 10Bit-AD-Wandler
Programmiersprachen - C - Basic - Assembler Speichertypen - RAM - ROM - EEPROM Prozessortypen - AVR - 8051 - ... Sockelvarianten - DIL Allerdings hat eine alphabetisch sortierte Liste, die so ähnlich wie ein Abkürzungsverzeichnis aussieht, auch ihren Vorteil. Siegfried
-
Thread
ZigBit ZigBee Meshnetics
Radiocrafts, da die Zigbee Module haben, die sowohl mit dem AtMega als auch mit dem TI / Chipcon (Core 8051) bestückt sind. Den 8051 kenne ich fast auswendig, in den AtMega müsste ich mich noch einarbeiten. Habe weder mit den einen noch anderen ZigBee Modulen Erfahrungen. Wäre nett, wenn mal jemand darüber
markt zu bringen,wo die hälfte noch gar nicht fertig ist. :( naja,wenigstens dürfte dann noch der AD-converter frei sein,um ihn für die spannungsüberwachung zu nutzen!?
-
Thread
Durchfallquoten an (Fach-)Hochschulen? Nornal?
auch noch im doppelten Alter von Normalstudenten. Ich war da 42. So, und jetzt geh ich den ollen 8051 mal weiter programmieren. Nur fürs Hobby. ;-)
schlecht, versuche, in Eigeninitiative da jeden Tag was zu zu lernen. Es geht auch. Auf einem schnöden 8051 plage ich mich gerade mit Statistik in Programmauswertungen. Aber nur fürs Hobby. Statistik kam im Studium etwas zu kurz. Im Augenblick programmiere ich winzige Spiele auf einem 8051 mit nur 4kB
-
Thread
Tutorial
nichts mehr (ausser im Forum). Es wäre toll wenn das Tutorial mal erweitert würde, z.B. das TWI, AD-Wandler oder den Timer/Counter vom ATmega8 oder ATmega16! Über den TWI z.B. gibt es so gut wie gar nichts im I-Net! Ich würde das Forum mehr Struktuieren. Also in mehrere Bereiche aufteilen, z.B
Analog-Digitalwandler schreiben möchte kann er das gerne tun. Eine Aufteilung des Forums auf AVR/PIC/8051 wurde schon oft diskutiert, mit dem Ergebnis dass es wohl mehr Nachteile als Vorteile bringt. Evtl. wäre aberein Forum zur PC-Programmierung sinnvoll. Durch das neu eingeführte Suchfeld hat sich
-
Thread
Sammelbestellung elektronische Preisschilder?
Neueren des selben Hersteller den MSP430FG2553 drinn haben, scheinbar war der Hersteller mit dem 8051 Based nicht so glücklich ;-)
ST-GR16000. Dürften die gleichen sein, die hier zu sehen sind: https://goncalomb.com/blog/2022/12/04/53f6e0ad-i-got-an-eink-display-and-another-and-another
-
Thread
Netzwerkkarte mit RTL8019
Hallo, hab nur ne kurze Frage, schreibt jemmand den Webserver auch für einen 8051 von Philips (zb.: P89C51 etc)? Bitte melden hätte interesse an den Sourcecode MfG Titus
der seriellen schnittstelle zu betreiben. Dafuer hab eich einen AT89S8252 verwendet. Das ist ein 8051er von Atmel mit 8kb isp flash im dip 40 Gehaeuse. Der abgespeckte Code fuer die Ethernet Variante braucht gerademal etwa 250Byte. Die leds werden nicht per multiplex angesteuert, sondern jede Spalte
-
Thread
Wie lange prellt ein Taster in der Regel?
in der im Artikel geschriebenen Form) nur gleich noch dem Timer selbst (der leider in klassischer 8051-Manier neu geladen wird, statt den mittlerweile bei allen AVRs vorhandenen CTC-Modus zu nutzen).
intelligenten Compiler vorausgesetzt) zu exakt 0ms Wartezeit führt und damit die ganze Systematik ad absurdum führt. Und wenn man das dann so umbaut, das dieses Problem nicht mehr besteht, wird auch gleich noch die Arbeitslose gestrichen :-)
-
Thread
Mit goto in eine andere Funktion springen.
ermöglichen // RI = 1; // Empfangen ermöglichen //****************************************AD-Wandler********************************************************************** while(1) { ADC_PAGE = 0x06; ADC_CRCR1 |= 0x40; // write channel information to be converted ADC_CRMR1
Empfangen ermöglichen // RI = 1; ### Eben nicht. Diese Stelle ist auskommentiert... ### //***AD-Wandler*** while(1) { ADC_PAGE = 0x06; ADC_CRCR1 |= 0x40; // write channel information to be converted ADC_CRMR1 |= 0x40; // generate load event while
-
Thread
ESD Schutz am Arbeitsplatz Ganz oder Garnicht oder im gesunden Maß?
nen Schuhtester. Armbänder nutzen wir nicht... wir haben bei uns Platinen im Einsatz die einen 8051 und nen paar AD Wandler drauf haben. es ist noch nie was Kaputt gegangen ... auch nicht beim über den Teppich Flur schlürfen und dann die Platine an die Erde halten .. hehe Blitz zwar aber die Platine
-
Thread
CH340G meldet sich nicht als serielle Schnittstelle am PC (Windows)
richtig deute hast du mehre verschiedene 3.3V Zweige die nicht alle über USB gespeist werden. Der 8051 hängt auch nicht an der Versorgung des WCHs. Kann es sein dass da irgendwas querversorgt?
einfällt! einen Link auf das GIT Projekt damit Altium User mehr ins Detail gehen können ? Oder Zip des AD Projekts ?
-
Thread
OPV-Impedanzwandler bei verschiedenen Frequenzen
Ich verwende immer gerne den AD8051/8052. Auch unter 1$ zu bekommen und hat ausgezeichnete Performance für die meisten Anwendungen. Ist für deine Anwendung zwar überdimensioniert, aber was solls:)
-
Thread
microcontroller mit 14bit ADC ?
Analog Devices und Silabs haben 8051 Controller mit 16-Bit bzw. auch 24-Bit AD-Wandlern. Michael
-
Thread
Serielle Daten in Tastaturanschläge verwandeln
wird der Arduino dann nicht mehr machen. So blockierend umgesetzte Geschichten wie serielle Ausgabe, AD-Wandlungen oder LCD-Ausgabe dürften das sehr leicht unbrauchbar machen. Der Mega 2560 wäre dann leicht verschwendet an die Aufgabe.
Gras geraucht haben als die sich das > ausgedacht haben. Nö, die haben einfach vom Tastatur-MC 8051 den UART-Mode 0 genommen. Ich sehe auch kein Problem, mit 2 IOs des AVR das PS/2 Protokoll nachzubilden.
-
Thread
Decoder V40511 DDR
scheint ja das 8-bit Arbeitspferd in der DDR gewesen zu sein. Gab es da auch noch irgendwelche lokale 8051 Derivate?
IC's hat man sich internationalen Bezeichnungen > wieder angenähert, z.B. TDA2030=A2030. C520=AD2020=CA3162 :-)
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
ein Schaltungstrick. Ihr habt den Schaltplan noch zur Hand? Unten in der Mitte befinden sich 3 Op's (AD8131) und zwischen dem 1ten und 2ten, bzw. dem 2ten und 3ten unterhalb jeweils elektronische Schalter (U7AD) (deshalb kein Klack!). Nur wenn der Schalter geschlossen ist wird der nachfolgende AD mit einem
Highspeed und Lowspeed unterschieden wird! Mit den Rohdaten wird bei lowspeed sichtbar das da immer alle 4 AD's ausgelesen werden (wobei die angezeigte Samplerate einem einzelnen AD entspricht, die Daten werden dann so umgeschichtet das sie in 4 x 4K bloecken fuer die 4 AD's hintereinander liegen (das bedeutet
-
Thread
Platinenlayout für DAC-AD5339
nicht mit der Aufgabe die ich zugeteilt bekommen habe. Folgendes: Ich soll über einen µC-Programm (8051) ein DAC (AD5339) so steuern, dass die die Spannung einstellbar sein soll. Schön und gut, ich hab mir als erstes überlegt einen Potentiometer zu verwenden, jedoch darf ich nicht. Die Einstellung der
-
Thread
simpler Digital-Optokoppler als Single-Chip-Lösung
einen Opto ausreichen sollte. Die letzten µC ohne Totem-Pole Ausgängen die mir begegnet sind waren 8051ger - und deren moderne Varianten wie EFM8 haben (zuschaltbare) Push-pull Ausgänge.
auf beiden Seiten messen, d.h. der Ausgang folgte mal dem Eingang und mal nicht. Nach Umlöten auf AD ging wieder alles einwandfrei. Seitdem lasse ich die Finger von den TI ISOxxx.
-
Thread
mit welchen MUX?
Es handelt sich um den AD7663 von Analog. Richtig, der hat drei Steuerleitungen, aber einen 16bit breiten Datenbus. Einen Chip Select hat der ADC natürlich auch und laut Datenblatt sind sie hochohmig wenn das CS nicht gesetzt
Ich verwende den den USB-Controller EZ-USB FX2LP von Cypress mit einen integrierten 8051. RD ist eine Steuerleitung und RDY(Ready-Leitung). Sowit ich das Datenblatt vom ADC richtig verstehe, wäre es möglich die CNVST und CS Leitung auf GND zu legen. Somit kann ich mit einem 4:1 MUX die
-
Thread
Lerncomputer MC 51
Falls jemand noch was mit 8051 machen will... Ich hätte noch ein paar Entwicklungsboards mit dem AT89C5131 da liegen. Der AT89C5131 hat USB, wird direkt darüber programmiert. Auf der Platine ist ein RS232-Treiber mit D-SUB-9, ein 4-Kanal AD-DA-Wandler PCF8591, Viele LEDs, 4 7-Segment-anzeigen, LCD 16x2. Programmierung entweder mit MIDE, SDCC oder RIDE (raisonance.com kostenlose Version erzeugt maximal 8k Programmcode). Anleitungen für
-
Thread
Ausgabe von > 8bit-Binärzahlen als ungepackte BCD-Zahlen
-Controllern gibt es nur einen 8-Bit-Divisions-Befehl oder gar keinen... Hat man einen 10bit - AD-Wert auszugeben, kann man diesen nicht mehr durch 10 teilen, da der Befehl dafür fehlt; die Methode, Zehner-Ziffern dadurch zu erhalten, geht nur bis zur Dezimal- Zahl 255; dafür habe ich eine Routine
Hallo Leute, ich habe das Programm überarbeitet und jetzt auch den mul AB -Befehl der 8051-Serie angewendet; es können jetzt Zahlen bis 10755 dezimal umgewandelt werden, danach passen die Zwischenergebnisse nicht mehr in ein 8-Bit-Register.
-
Thread
Temperatur Sensor mit 3 Leitungstechnik
Vieleicht simpler U/F Wandler? Hat man 'früher' gerne als einfache AD Wandler gemacht. Die MCUs waren ja teuer und riesig und Frequenz lässt sich einfach messen. Die Power einen Uart oder irgendein komplexes Bitprotokoll ber SW zu emulieren hat der olle 8051 im 80C535
-
Thread
langsamer,stabiler Opamp im SOT
Für heikle Fälle nehme ich gern den AD8051. Der ist zwar viel schneller, hat sich in allen Lebenslagen aber als sehr gutmütig herausgestellt.
-
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
Arduino: Größe eines Pointers
flexibel handhaben. Das würde auch die Idee, dem Nutzer Memory-Management durch pointer zu ermöglichen, ad absurdum führen, denn du könntest dann pointer nicht mehr sinnvoll inkrementieren weil der nächste Pointer könnte ja mehr Bit brauchen... Theoretisch könnte man das aber für die binary einer höheren
Verwendung der Begriffe Harvard/Neumann heute sinnlos. Andernfalls landet man bei ARM9 als Harvard und 8051 als von Neumann, weil der ARM9 getrennte Busse hat, während Intels 8051 zumindest im üblichen Blockbild nur einen Bus zeigt.
-
Thread
DCF77 Frequenznormal
Verstärkungsüberschuss. Ich würde in der zweiten Mischstufe den freischwingenden Cavity Oszillator nicht durch einen AD4351 ersetzen. Der hat garantiert mehr Seitenbandrauschen. Ralph Berres
auf BPSK Modulation in 2013 der Spectracom auf 120kHz um die BPSK durch Analogverdopplung mit einem AD633 zu eliminieren. Damals modifizierte ich den 8161 Auf diese Weise. Der AD633 ist zwischen Quarzfilter Verstärker und Synchrondemodulator angeordnet und speist diese Bord mit 120kHz. Da der Multiplizier
-
Thread
Phänomen bei PIC12F675 - ich versteh es nicht!
würde eher sagen, aus Gedankenlosigkeit. Sparen wird man nichts, das Latch ist ja vorhanden. Beim 8051 gibt es auch keine extra Latchadresse, da wird automatisch bei RMW-Zugriffen aus dem Latch gelesen und bei allen anderen Lesezugriffen vom Eingang: "Read-Modify-Write Feature Some instructions that
Hauptprogramms ; Batteriespannung messen ; *********************** movlw B'00000001' ; AD0 auswählen movwf ADCON0 movlw D'6' ; Für Wandler benötigte Pause machen movwf schleife call PAUSEE ...
-
Thread
Drucksensor für Barometeranwendung geeignet?
verwendet einen Druckgeber MPX4115. Das IC DS2438 habe ich nicht verwendet, sondern direkt auf den AD Wandler von einem ATMEGA32 verdrahtet Gruß Jochen
recht schön. Die Firma hat auf der Firmenweb zahlreiche Application Notes mit Programmbeispiele für 8051 die sich aber leicht auf andere Przessoren porten lassen. Es gibt auch noch kalibrierte Sensoren von anderen Firmen. Seh Dir mal die Datenblätter an. Mit Google solltest Du die Firmenwebaddressen
-
Thread
Frage zu make
praktisch sein, aber bis man da durchsteigt kann man 10 batch-dateien schreiben. Mein Makfile für 8051 und SDCC läuft jetzt zwar, aber über eine bessere Beschreibung der Syntax würde ich mich echt freuen
in Ultraedit integriert und fertig is. Aber was ist daran nicht elegant? (weil es den Sinn von make ad absurdum führt?) >Wenn die Projekte alle miteinander zusammenhängen, ist es besser ein globales Makefile zu benutzen, das die entsprechenden dependencies enthält. Ist es für Can@home? Für was sollte
-
Thread
"Prozess" killen
Ich habe einen Timer laufen, der jede Milisekunde auslöst und Messwerte aufnimmt. Die kommen aus dem AD Wandler, Capture / Compare, DS1820, I2C usw. Jetzt habe ich noch eine Endlosschleife laufen, in der die Daten auf einem Grafikdisplay laufen. Diese Endlosschleife bleibt irgendwann an irgendeiner
wesentlich mehr helfen. Ansonsten: "Killen" tut man bei MCs mit "Jump 0000" (Soft-Reset). Aber beim 8051 erst, nachdem alle Interrupts mit "RETI" beendet wurden. Alle anderen "Killversuche" erzeugen nur Mist im Stack- und Datenbereich. Peter
-
Thread
long und printf
Hallo Ich lese von einem externen AD-Wandler einen 24Bit(signed, 2's compl) in meinen 8051 proz. ein. Nun speichere ich diesen wert in einer variable mit dem dataentyp long. nun möchte ich diesen Wert mittels printf() ausgeben. Kann mir
-
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
Wirkleistungsmessgerät
ist. Die 2V wären der Offset um die virtuelle Masse zu erstellen. Ich stelle jedoch fest das der AD-Wandler unterschiedliche Werte wandelt. Habe ich im Moment ein Denkfehler? Ich dachte der AD-Wandler misst die Gleichspannung? Ich nehme im Moment die 5V aus einem Entwicklungsboard und verbinde
phi), U_eff und I_eff. Abgetastet werden 2 Perioden mit jeweils 64 Samples à 12bit. Controller: c8051f007 Display: Nokia 3310 ;-) Viele Grüsse, yoshi
-
Thread
Zeilensensor
sein, ein Prisma um die paar mm der CCD Zeile auf einige cm zu bringen. Auswertung erfolgt mit einem 8051-Derivat, Ausgang ist RS232 als Tastaturersatz. Am billigsten ist da einen fertigen BarCodeLeser nehmen und ummodeln. Mit Gruß Pieter
Integrationszeit funktionieren. Sollte man ausprobieren. Dritte Möglichkeit wäre dann noch ein AD-Wandler mit programmierbarer Verstärkung zu nutzen. :-) Aber du willst ja denk mal nur wissen ob weiß oder schwarz. P.S. mit der LED-Wellenlänge nicht unbedingt in den Granzbereich der Zeile gehen
-
Thread
Akku Ladetechnik
gibt an Pin 16 die Akkuspanung kodiert und mit 2400Baud aus - wie macht der das wohl - so ganz ohne AD-Wandler? Unterschiedliche Lademethoden sind auch unterschiedlich gut oder schlecht für die Lebensdauer der Akkus.
es mit einem ICS klappen . ( Mein 6-Zeller - Lader funkt. gut ) Mit meinem Kompletteigenbau ( 8051er µC , 1-18 Zellen ) bin ich noch nicht ganz zufrieden .
-
Thread
CNC Servoansteuerung für EMC
programmieren und die Hardware aufzubauen. Hab bis dato mit ziemlich vielen herumexperimentiert. Vom 8051, PIC, Atmel, bis zum 16 Bit ARM. Ich seh schon den Wald vor lauter Bäumen nicht mehr... Gruß Daniel
amiprodukt um 200USD" Hab den Konverter von PWM auf +-10V nicht gefunden. Es gibt bei Mesa lediglich AD Konverter, aber die brauch ich ja nicht... Und ohne diesen müsst ich ohnehin wieder an der Karte selbst herumbasteln! Es muss ja nicht gerade mit einem FPGA selbst gemacht werden. Ein ARM Controller
-
Thread
Little oder Big Endian im mega64?
viele 8-Bitter sind das nicht und fast alle haben irgendwo 16bit Werte verbuddelt, meist im Code. 8051 kennst du selber, 65xx/68xx,8080/Z80,Z8 haben das querdurch in Code und Daten. Völlig frei von jeder hardwareseitigen Vorgabe war m.W. nur SC/MP.
Endian. ABER, da nicht festgelegt ist, WO im Byte der Compiler die Bits hinlegen soll, kann er das ad libidum machen. Was zwei verschiedene Compiler auch tun. -> Solche Unions und Bitfummelein manch man anders. Über #defines und Bitmasken. >Beide Codeabschnitte werden vom Gcc kompiliert... Jedoch
-
Artikel
MIPS
solchen CPU muss diese aufwändig in Software nachgebildet werden (was den MIPS Vergleich auch hier ad absurdum führt); Hersteller sich für die Berechnung gerne auf die einfachsten Befehle stützen, die sehr schnell verarbeitet werden können (z.B. NOP), während komplexere Befehle oft viel mehr Zeit benötigen
Allgemeinen ein Befehl genutzt, der wenige Taktzyklen benötigt: Bei den AVRs also 1, bei den meisten 8051ern dagegen 12. oder auch Microprocessor without interlocked pipeline stages siehe
-
Thread
Fertige Mikrocontrollerplatine als Kaufteil
--> STM32VLDISCOVERY Hat DA-Wandler, AD-Wandler, genügend Timer und Programmierschnittstelle On Board. Kostenpunkt: Etwa 8 Euro. Gruß Tip
einem Demo-Board von Analog-Devices greifen. Der AduC812, AduC832, sind zwar (manche werden jaulen) 8051-Derivate, aber trotzdem gut einsetzbar. Bei den Demoboards liegt auch ganz brauchbare SW bei. Schau mal bei Analog.com rein. Mit den µC habe ich schon so einige Projekte durchgezogen, für Tests
-
Thread
billiger und einfacher ethernetchip
benutze den LAN91C96. Der hat zwar viele Pins, aber man braucht nur 11 - 14 zur Anbindung an AVR/8051: AD0..7, ALE, /WR, /RD und optional noch /CS, RESET, INT0 A0..A3 zu D0..D3 parallel, A8, A9 an VCC, die restlichen Adressen an GND. Peter