-
Thread
Einen Softcore (AVR) an andere FPGA anpassen?
8 Bitter auf FPGA...naja. AVR benötigt wohl ähnlich viele Resourcen wie ein 8051 Core, und damit immer noch mehr als ein schmaler RISC-V. Der NEORV32 ist mir etwas zu überdosiert und die Pipeline-Architektur etwas eigenwillig. Aber einen Prozessor in pur VHDL hochzuziehen ist mutig
Beitrag #6827258: > 8 Bitter auf FPGA...naja. AVR benötigt wohl ähnlich viele Resourcen wie > ein 8051 Core, und damit immer noch mehr als ein schmaler RISC-V. Der > NEORV32 ist mir etwas zu überdosiert und die Pipeline-Architektur etwas > eigenwillig. Ich würde sogar RISC-V eher vorschlagen ...
-
Thread
NUCLEO-L432KC Blinky Projekt mit 11kB Speicherverbrauch
Erfahrungen mit F0, F1 und F4 und Projekte in Code::Blocks damit gemacht (abgesehen von AVR, MSP430 und 8051). Nur bei jedem neuen Controller wird diese Aufgabe immer uninteressanter wieder von neuem mit den Optimierungen zu beginnen. Mein aktueller Eindruck ist der: die LIBs brauchen soviel Speicher. Ich
Ich arbeite gerade an einem Projekt mit dem L476. Da ist ne ganze Menge drinne: AD, DA, 2xTimer mit Interrupt, 3 Uarts, USB-FS, Debug über ITM, Ausgabe immer mit printf, iir-Filter in float, qsort, Parameterspeicher im Flash usw. usw. Verwendet wird als Grundlage CubeMX/HAL für Initialisierung
-
Thread
Eine weitere Bitumrechnung
bei der ganzen Bitumrechnung nicht mehr klar. Habe folgendes Problem: Möchte die Dezimalzahl meines AD Wandlers (12-Bit Auflösung, 3.3V Ref) in die Spannung umrechnen und per UART übertragen. Fordert mich mehr als ich dachte. [c] uint8_t buffer[10]; void scale(uint32_t vol){ uint8_t i;
verursacht. Daher mache ich solche Rechnungen nur noch in float. So schlecht sind die Libs von AVR/8051 ja nicht. Wenn "?" angezeigt werden, muß man noch den float Teil von sprintf dazu linken. Die ersten AVRs litten noch unter Flash-Geiz (nur 1..2kB), aber das ist lange her.
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
dem lezteren habe. Ebenso steht auch noch nicht der endgültige Microcontroller fest, ob es ein C8051F502 oder ein LPC11C24 wird. Grüße Michelle
nach dem Prinzip arbeiten und selbst bei etlichen MHz viel genauer als 1Hz einzustellen sind. z.B. AD9832: http://www.analog.com/en/rfif-components/direct-digital-synthesis-dds/ad9832/products/product.html Also man braucht eine Sinustabelle, einen Addierer und eine periodisch vorgenommene Addition
-
Thread
AVR Assemblersprache zu Opcode nicht nachvollziehbar
compare match B OVF0adr: ;Timer/Counter0 overflow SPIadre: ;SPI Serial Transfer Complete URXC1ad: ;USART1 RX Complete UDRE1ad: ;USART1 Data Register Empty UTXC1ad: ;USART1 TX Complete ACIadre: ;Analog Comparator ERDYadr: ;EEPROM Ready SPMRadr: ;Store Program Memory Read :
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)!
-
Thread
Temperatursteuerung
mich schon ein wenig schlau gemacht, und bin dabei vorallem auf folgende Chips gestossen: AT89C4051, 8051 und AVR. Ich frage mich ob obiges mit dem 4051 überhaupt mölich ist? Kriterium wäre hier der Preis, es sollte möglichst günstig sein. 2. Was für einen Tempsensor kann ich verwenden? (0,5 C° genauigkeit
geeignetsten ist. Solange nicht mehr dazukommt reichen die Ein/Ausgänge und er verfügt über einen eingebauten AD-Wandler der für die Themperaturmessung notwendig ist. Mal eine Aufstellung der benötigten Ports. 6-7 Bit für das Display, je nach dem wie man es ansteuert. 2 Bit für die Relais 1 Bit für den Sensor
-
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
float - Ablage
so viele Ressourcen und sind bei vernünftiger Anwendung meist sogar genauer. Multipliziere Deinen AD-Wert z.B. zunächst mit 5 (also *1000 / 200) und setze dann bei der Umformung in ASCII-Zeichen das Komma an die richtige Stelle... (gibt auch andere Lösungen, das war jetzt die, mit der ich es erst mal
Hi, in der Codesammlung findest du von Peter Danneger gute Ausgaberoutinen fuer 8051. Im gleichen Thread hab ich die potierte Version fuer GCC gepostet. Gruß, Dirk
-
Thread
Ist ein PIC14000 nur einmal programmierbar?
24/-32 usw ist) haben schon von der Architektur her keinen externen Addressbus wie man ihn zB vom 8051 her kennt. Also müsste ein RAM im Chip sein was kilobyteweise Code aufnehmen kann, nur um einen solchen Modus zu unterstützen.
Wenn man den als AD-Wandler recyceln will könnte man EVENTUELL ein kleines Programm "einhaken" dass diese Funktionalität zur Verfügung stellt. Dazu muss a) im vorhandenen Code ab Einsprungspunkt irgendetwas sein was bedingungslos
-
Thread
ADuC7026 kopieren
Hallo, in Sachen 8051 und AVR bin ich relativ fit - in Sachen ARM sieht es da schon schlechter aus.. :-/ Zum Problem: Ich habe hier ein Labornetzgerät, bei dem das Display nach dem einschalten "tot" ist. Kurze Analyse
> herunter bekomme und damit einen neuen flashen kann? ;-) Chancen sind schlecht. Für den von AD vorinstallierten Bootloader ist keine Read-Anweisung dokumentiert. Sollte der Hersteller des Netzgeräts einen eigenen Bootloader installiert haben, könnte über den vielleicht ausgelesen werden aber wenn
-
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
-
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