-
Thread
1023 auf 100% umformen
allerdings könnte die division durch 1024 probleme machen: der maximale wert, den der ad-wandler liefert ist ja 1023, d.h. wenn man den prozentwert mit prozentwert = ad_wert * 100 / 1024 berechnet, kommen maximal etwa 99.90% raus, was bei integer-rechnungen zu 99% abgeschnitten würde. um die 0..1023 des ad-wandlers wirklich auf die 0..100% abzubilden müsstest du also durch 1023 dividieren. das könnte dann wieder ein bisschen aufwändiger werden.
-
Thread
Float-Berechnung auf 8051 mit SDCC
Grüss euch, Ich habe flgendes Problem: Ich habe ein C-Programm für den 10 Bit AD-Wandler des C517A von Siemens erstellt. Das Programm soll einfach die Spannung, die am AD-Wandler liegt, in Volt auf einem LC-Display ausgeben. Ich dachte mir: Nichts einfacheres, man nimmt einfach
Konto auf 0 ist auch ein (schlechter) Zustand! Float ist zu aufwendig. Besser so: URef * AD_Wert 5* AD_Wert Um= --------------- = ------------- = (5 MUL AD_Wert) DIV 1024 1024 1024 Das geht also in Integer zu rechnen, ist so einfacher und schneller. Sieh auch
-
Thread
Erstes groesseres Project - Bitte mal Blick drauf werfen
Da der AD-Wandler eh nicht benutzt wird, kann man den auch einfach ganz offen lassen.
Da sollte Nico sich noch mal Gedanken machen, wer wann mit wem wie schnell komuniziert. Markus_8051
-
Thread
Empfangen von 16-Bit über SPI
Hallo Leute, ich habe einen AD-Wandler (AD7731) mit einem 8051-er-Controller (AT89C51ED2) verbunden. Ich möchte die Daten des Wandlers auslesen. Da der Atmel-Controller nur ein 8-Bit-SPI-Datenregister hat, muss ich also die Daten vom AD-Wandler mit zwei Tranfers realisieren. Die Daten liegen an, wenn ein Ready-Signal bei AD-Wandler anliegt. Dann schicke ich den Lesebefehl. Muss ich den Befehl jetzt zweimal zum AD-Wandler schicken,
-
Thread
Wertschwankung beim ADC
Hallo zusammen, ich habe ein Problem mit dem Umsetzten von Spannungsmesswerten mit dem AD-Wandler eines 8051. Den ADC speise ich von außen mit einer stabilen Referenzspannung. Mein Messsignal ist ebenfalls stabil, z.B. 1V. Als Ergebnis bekomme ich aber einen stark schwankenden und nicht verwertbaren
8051 hat einen AD-Wandler ??? Wie hoch ist denn Vref ?
-
Thread
100MHZ Logic Analyzer zu verschenken
Nachfolgemodelle ersetzt werden können : 1. Projekt : Xilinx XC95288XL SRAM AS7C33128. 2. Projekt : C8051F321 AD8544 AD8531 darum habe ich eine Bitte : sollte jemand die Schaltpläne für erhältliche ICs umstricken, würde ich mich über eine Nachricht freuen (Mag5(ad)gmx.net), da mein Horizont zur Zeit
-
Thread
MSP SD_16 nur ein Marketing GAG ??
konkurrieren, anstatt zusammen zu arbeiten. Beispielsweise gibt es von den TI den MSC121x mit einem 8051-Kern und einem 24-Bit AD-Wandler, der effektiv 20Bit erreichen kann. Leider verbraucht der MSC121x aber sehr viel mehr Strom als ein MSP430. Würde man den MSP430 mit dem AD-Wandler eines MSC121x
- die Probleme mit dem SD16 konnten hier im letzten (im ersten und letzten) Projekt mit diesem AD-Wandler auch nur mit sehr hohem Aufwand auf ein verträgliches Maß reduziert werden. Vorgehensweise, nach ähnlichen Schwierigkeiten: AD-Takt: 1MHz, OSR=512/1024, Messung/Mittlung des PGA-Offsets
-
Thread
LED Anzeige
(zu empfehlen, da du nur einen brauchst und dieser am schnellsten zum gewünschten erg führt ohne ad wandler)7 2)Dallas sensor 4 3)kty und selber auswerten 0,..cent 4)LM35 mit analog ausgang 3 Auswerte IC einen beliebigen controller, allerdings wie gesagt, es müsste schätze ich mal, was
Vielleicht mal etwas konkreter: Programm für DCF77er-Empfänger von Conrad für 8051er-µC kann ich zur Verfügung stellen (in ´C´) (Beachten: der einfachste DCF77er-Empfänger von Conrad ist NICHT wetterfest, also nur für Innenraum oder geeignet verpacken oder eine teureren wetterfesten
-
Thread
Grundsatzfrage
AVR Leistungsstark genug um eine solche Datenflut zu bewältigen???? Ich hatte daran gedacht externe AD DA zu verwenden, da die im AVR enthaltenen, wohl nicht für Audio Daten geschaffen sind. Wie schwer schätzt ihr ein solches Projekt ein??? Vielen Dank schonmal Gruß Hans
schon erwähnt sollte das ganze eher kein Problem mit einem FPGA sein. Warum 16Bit?! Weil man 16Bit-AD-Wandler-Werte mit einem 16bitter etwas schneller Transferieren kann als mit einem 8bitter ;-)
-
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
Solarnachfolgung mit 2 Servos in C
in Teilaufgaben aufteilen und die Teilaufgaben lösen und dann zusamenführen. Eine Aufgabe sind die AD-Wandler, eine andere die Servo-Steuerung. Mich würde der bisherige Stand interessieren. Die Aufgabe selbst ist tirvial (auch "Pippifax" genannt).
Noch ein paar Vereinfachungen: Den AD-Wandler kann man erst mal mit einem Poti stimulieren. Damit kann man dann die AD-Wandlungsfunktion ausprobieren. (LED bei über- oder unterschreiten eines bestimten Wertes ein- oder ausschalten). Das
-
Thread
Wo kann man den AT89C51AC2 kaufen?
nicht davon abzubringen, dass ein AD-Wandler integriert sein muss, sonst könnte man auch den RC2 nehmen. Ich würde persönlich einen externen AD-Wandler auf eine extra Einsteckplatine verbannen, auch um die Wege der analogen Signale möglichst
wird es ein wenig klarer... Okay, ATMEL hat soweit ich es gerade sehen konnte, wirklich nur drei 8051er mit AD-Wandler im Angebot. Wobei ich dir bzgl. der Aussage mit den Leitungslängen prinzipiell mal zustimme. Falls du also deinen Kollegen umstimmen kannst, wie wäre es z.B. mit dem ED2? Den gibt
-
Thread
80C552 Ersatz mit ISP
Schau Dir mal den C8051F340 von SiLabs an: http://www.silabs.com/tgwWebApp/public/web_content/products/Microcontrollers/USB/en/USBMCU_matrix.htm http://www.silabs.com/public/documents/tpub_doc/dshort/Microcontrollers/USB/en/C8051F340_Short.pdf Der hat alles geforderte: Jede Menge IOs, lässt in sich im System programmieren/debuggen (Debugger kostet nur ca. 35$), 64 KB FLASH, 5 KB RAM, 2x UART, 1x SPI, 1x I2C, 10 Bit ADC mit
-
Thread
32 bit arithmetik mit 8051
hallo ich habe ein problem, wie kann ich mit den 8051 in 32 bit rechnen. das problem besteht darin, dass ich eine 32 bit dualzahl, an den 4 ports anliegen hab, diese in eine dezimalzahl umrechnen will und dann seriell ausgeben will. das zweite stellt
/10 xchd a, @r0 mov a, @r0 jz ?ad102 clr f0 ?ad102: mov a, b djnz r2, ?ad101 ret also ich versuch jetzt mal in meinen worten zu erklären, wie das ganze funktionieren soll in precision wird in r2 kopiert, d.h. dort
-
Thread
Benötigen Hilfe bei 8051: Schulprojekt Spannungsmesser
interessant sein kann: http://www.erikbuchmann.de/ Und der dort vorgestellte Code-Generator für 8051er (z.B. LCD-Treiber) http://wwwiti.cs.uni-magdeburg.de/~buchmann/privat/generator.htm Das ZIP-File, was du beigestellt hast, is eh sehr hilfreich. AD-DA Wandler sollte ja gar kein Problem sein und
verteilt.Labornetzteil, am PC wird Spannung und Strom eingestellt, der sendet das per COM an einen 8051, der macht die Anzeige und Umsetzung auf SPI an einen potentialgetrennten 8051 und der steuert AD und DA Wandler. @Stephan Hatte auf arbeit heute keine Zeit, sonst hätte ich das gif gemehlt.
-
Thread
MSP430 vs. AVR: Welches Konzept ist besser?
Und CAN-, MP3-, Ethernet-, USB-8051er gibt es auch schon seit Jahren. Peter
verfügbar. Letzter Stand bei den eigentlich für Mai(?) vorgesehenen USB-Varianten: 41KW Zu den 8051ern: SiLabs hat einige Interessante von 3mm x 3mm QFN bis hin zu 100Pinnern und hochauflösenden AD-Wandlern. http://www.silabs.com/tgwWebApp/appmanager/tgw/tgwHome?_nfpb=true&_pageLabel=interactiveGuide
-
Thread
PCM 1802 und USB-Controller
Soundkarten. Dazu habe ich bereits einen Plan, jedoch noch nicht für das folgende Problem: Ich möchte zur AD-Wandlung gerne den PCM1802 verwenden. Dieser verlangt jedoch eine Synchronisation zwischen der LRCK (rechts-links-Clock) und SCKI (System-Clock), die nicht weiter als 6 BCK (Bit-Clock)s pro Frame differieren
. der Cypress USB 2.0-CY7C68013 oder -14A. Dieser müsste jetzt nurnoch schnell genug sein, um zwei AD-Wandler und einen DA-Wandler auszulesen und mit Daten zu versorgen. Leider ist der eingebette 8051 offenbar nicht schnell genug, da er er bei 48Mhz nur 12 MIPS schafft, ich aber selbst assembliert mindestens
-
Thread
eigenes mega16/32 board
meine ersten gehversuche auf dem gebiet µController. ich bin noch azubi (2.LJ) un habe bereits eine 8051 schulung hinter mir. µC schaltungen habe ich aber noch nicht entworfen. wenn ich das richtig verstanden habe soll A-Ref an VCC und mit einem kondensator gegen masse entkoppelt werden oder bekommt a-ref
würde. ich habe vorgesehen an portA ein LCD oder eine kleine poti platine anzuschliessen, damit die AD-Wandler genuzt werden können. portB bekommt einen dip-schalter spendiert, portc bekommt nen treiber ic und acht leds eventuell noch zwei 7-segmentanzeigen portD ist für interrupts und rs232 zuständig
-
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
FSK (Sinus) quarzgenau erzeugen
Oder gleich den Bausatz mit AD9835 von ELV kaufen, zu dem Preis macht man das nicht selbst: Frequenzbereich: ................................. 0,1 Hz bis 20 MHz Anzeige: ................................................. 8-stellig
ablegen: http://www.romanblack.com/picsound.htm Einfacher gehts wirklich nicht. Ob PIC, AVR oder 8051 ist vollkommen egal. Peter
-
Thread
DMS-Technik
Messverstärker, der das ganze auf 150000dig auflöst. Würde so eine Geschichte sehr gerne mal mit meinem AD-Board nachbauen, um zu sehen wie viel schlechter die "Mikro Lösung" im Vergleich zu richtiger prof. 19" Hardware wäre... Für mich stellt sich die Frage wie genau man denn mit einem 24bit AD-Wandler real
als 2 Layer Board machen. Dabei ist dann besonderes Augenmerk auf die Signalführung zu legen und den AD-Wandler möglichst gut von der Analogen Seite zu trennen. Ist halt alles eine Frage des Budgets
-
Thread
Hilfe bei XRam
| (1<<SRW10); // externes RAM enablen, 1 } Ich steuere z.B den A/D-Wandler über uint8_t *ad = (uint8_t *) 0xC000; unsigned char read_ad(void) { unsigned char byte; // AD Wandler starten *ad = 0xff; for (unsigned char i=0;i < 25;i++) { asm volatile("
AVR funktioniert. Wie schon gesagt entweder mit JTAG testen oder mit Programm. volatile uint8_t *ad = (volatile uint8_t *) 0x500; for (ad=0x500;ad<0x800;ad++)*ad= Testwert; damit Blöcke mit einem Testwert beschreiben und wieder auslesen. Testwerte (0 und 0xff) Wenn das klappt einzelne Bytes
-
Thread
welchen prozesor
Bei Keil kann man für 8051 eine kostenlose Evaluation Version der Entwicklungsumgebung µVision2 (mit Registrierung, aber das macht nichts) downloaden. Gruß Dietmar
selbstgemachtes oszi daher labview ich hab mir mal die susgesucht http://www.pci-card.com/ PCI-AD12N gibts die auch irgendwo gebraucht oder gibt es noch billigere hersteller mfg
-
Thread
Sinusgenerator mit LPC-P2148, Problem mit ADC
starten. Zu meinen Kenntnissen: Ich hab vor ein paar Semestern mal etwas in Assembler für einen 8051 geschrieben und ich hab ein wenig C++ programmiert. Schein mir aber alles schon sehr lange her. Fühl mich eigentlich recht dumm und hillflos. Hab aber trotzdem mal angefangen und mir aus allen möglichen
mal einige Beispiele für den LPC2148 gepostet. Mit der Suchfunktion solltest du fündig werden. Die AD Funktionen daraus funktionieren sehr gut. Gruß Thomas
-
Thread
Komma Berechnungen mit dem AVR (ATtiny oder ATmega)
sein sollte. Darum mache ich mal ein eigenes Beispiel (das ist schon gut 10 Jahre her mit dem 8051, ist aber beim AVR sicher gleiches Prinzip, mal sehen, ob ich das vom Prinzip noch hinkriege): Angenommen, man will x = a * b / c. Kommastellen treten nur durch die Division auf. Sei a = 10d;
@Ralf: Wie im Beispiel oben beschrieben, so ähnlich habe ich z.B. das Ergebnis einer AD-Wandlung 10 bit einer Spannungsmessung auf einem LCD-Display ausgegeben. Für eine weitere Verwendung des Ergebnisses, spielen wiederum die Anforderungen an die weitere Anwendung, z.B. Genauigkeit,
-
Thread
datalogger
@Bernhard: der 2051 ist ein Mikrocontroller von Atmel, allerdings mit einem 8051-Kern. Fertigen Code wird's nicht einfach so geben...
Der At89C2051 hat keinen AD-Konverter, sondern nur einen Komparator. Also wie willst du da analoge Werte einlesen?
-
Thread
80c537 + A/D - Wandler
Tach Leute... Also ich habe folgendes Problem. Ich muss den AD-Wandler des 80c537 von 1-3V einstellen. die Ports die ich verwenden möchte sind einmal P8.1 und dann P8.0. Mein Problem ist nu das ich keine Ahnung habe wie ich den proge... Ich weiß net genau wie
Ich hab alle uralt ROMless 8051-Saurier in den Müll geschmissen, als Atmel 1995 seine Flash-8051 rausbrachte. Ich weiß also nur, wie man beim AT89C51CC01 den ADC verwendet. Peter
-
Thread
Suche kleinen Mikrocontroller mit PWM, ADC und FLASH
und haben 1k, 1k, 2k/4k Flash. Aber leider nicht 8051...
> Ähm... Warum nimmst du nicht gleich einen normalen AD-Wandler? Viele µC haben PWM schon eingebaut, aber keinen AD-Wandler. Zur not kann man PWM auch in Software umsetzen. Warum also nochmal extra einen AD-Wandler dazukaufen und anschließen, wenn's auch