Schoenen guten Tag, ich suche einen uC der folgende Anforderungen erfuellt: - 6 ADC Channels in moeglichst sehr praezise und schnell (also auch was Referenz usw. betrifft nicht nur die Aufloesung) - 18 digitale Ausgaenge - USB um mit dem PC in Verbindung zu treten ...Aufgabe des uC wird es sein mir 6 Spannungswerte zu messen bzw. AD wandeln und die Werte per USB an den PC uebergene (dort werden die Werte graphisch dargestellt, wenn moeglich in Echtzeit) und ein paar Schalter im kHz Takt umlegen... ...ich habe einen schoenen Analog Devices uC gefunden ADC841, bei dem ich auch weiss das die AD Wandler was wert sind, nur leider kann ich den nicht per USB ansteuern.. ...wie siehts denn mit den PIC24... Familien aus, hat da jemand von euch erfahrungen mit den ADCs? vielen Dank im vorraus Hannes
Bei der MSP430 Familie gibt es bei den neuen 5ern jetzt auch einige die USB haben. AD Wandler haben die auch alle.
test-test schrieb: > ...ich habe einen schoenen Analog Devices uC gefunden ADC841, bei dem > ich auch weiss das die AD Wandler was wert sind, nur leider kann ich den > nicht per USB ansteuern.. Was spricht gegen einen externen USB-Seriell-Wandler ala FT232R, CP2103 oder MCP2200. Wenn's noch etwas dauern darf, kämen vllt auch noch die PSoC3/5-Controller von Cypress in Frage.
...also ich moechte gerne alle 50us mit allen 6 ADC gleichzeitig messen, das ware mein worst case... ...ich werd mir solche Seriell/USB Wandler mal anschauen befuerchte aber das es sich mit meinen Messzeiten nicht ausgehen wird... ...zum Thema praezise habe ich mir schon zumindest 10bit Aufloesung vorgestellt und aehnlich wie beim ADC841 eine interne stabile Referenz gewuenscht...Referenz kann ich mir natuerlich auch selber machen, aber nett waere antuerlich eine interne ;-) ...ich wurde mein Spannungssignal das zwischen 0-5V leigen wird gerne im mV Bereich aufloesen (0,01% Fehler...)
test-test schrieb: > ...also ich moechte gerne alle 50us mit allen 6 ADC gleichzeitig messen, > das ware mein worst case... > > ...ich werd mir solche Seriell/USB Wandler mal anschauen befuerchte aber > das es sich mit meinen Messzeiten nicht ausgehen wird... Wird knapp (3 MBit/s + FT232R), besser wäre dann der FT245R am externen A/D-Bus des ADuC. > > ...zum Thema praezise habe ich mir schon zumindest 10bit Aufloesung > vorgestellt und aehnlich wie beim ADC841 eine interne stabile Referenz > gewuenscht...Referenz kann ich mir natuerlich auch selber machen, aber > nett waere antuerlich eine interne ;-) > > ...ich wurde mein Spannungssignal das zwischen 0-5V leigen wird gerne im > mV Bereich aufloesen (0,01% Fehler...)
Ich bin jetzt mal dabei mir die PIC24F Familie anzusehen, die haben auch USB und 10bit ADCs....die Frage is nur ob mir die schnell genug sind (500ksps).... ...habt ihr Erfahrung bezueglich der internen Referenz bei den PICs? Also wuerde es mehr Sinn machen eine externe Referenz selber vorzugeben? Wahrscheinlich ja, da ich damit doch auch die zu wandelnden Werte hoeher machen kann... meine Werte werden irgendwo zwischen 0-5V liegen und mit interner Ref gehts beim PIC doch nur bis 2,x oder?
>...zum Thema praezise habe ich mir schon zumindest 10bit Aufloesung >vorgestellt >...ich wurde mein Spannungssignal das zwischen 0-5V leigen wird gerne im >mV Bereich aufloesen (0,01% Fehler...) >meine Werte werden irgendwo zwischen 0-5V liegen und mit interner Ref >gehts beim PIC doch nur bis 2,x oder? Die ersten beiden Forderungen widersprechen sich. Fang am besten mit dem Eingangsspannungsbereich an und informiere Dich über das Ohm'sche Gesetz speziell Spannungsteiler.
Moin, also ein Fujitsu Mikrocontroller wäre evtl. eine Möglichkeit. Fujitsu hat da letztens eine USB Function Library rausgebracht, die auch DMA unterstützt. Baut PC seitig auf LibUSB bzw. LibUsbDotNet auf. Gibt auch ein Virtual Com Port. Die erreichen über USB knapp 1MByte/s. Das Schöne: bis zu 36ch ADC mit jeweils 10-bit Auflösung. Feste Abtastrate einstellbar und kann auch per DMA abgefragt werden. Also wenn man es optimal programmiert, würde sich der Mikrocontroller beim Daten hin und her schieben "langweilen", da der DMA alles andere erledigt ;-). Digitale IOs sollten mindestens genauso gut gehen ;-). Mal ein Link zum 16-Bit USB Mikrocontroller: http://mcu.emea.fujitsu.com/mcu_product/detail/MB96F338USAPMC.htm Bekommt man übrigens bei Glyn.
Gibts nicht auch Arm7 µCs mit 10 Bit ADs und USB? Ich meine, die ADs arbeiten mit 4.5MHz und brauchen 11 clocks für die Umwandlung. Ich komm auf gute 400k Sample pro Sekunde. LPC2148 Hat 8+6 ADs und usb (frag mich nicht was +6 heißt, aber achte hat er wohl mindestens)
SiLabs C8051F345. Ist klein, hat USB, ADC 12-bit (wie schnell weiß ich gerade nicht)
test-test schrieb: > Schoenen guten Tag, > > ich suche einen uC der folgende Anforderungen erfuellt: > > - 6 ADC Channels in moeglichst sehr praezise und schnell (also auch was > Referenz usw. betrifft nicht nur die Aufloesung) > - 18 digitale Ausgaenge > - USB um mit dem PC in Verbindung zu treten > > ...Aufgabe des uC wird es sein mir 6 Spannungswerte zu messen bzw. AD > wandeln und die Werte per USB an den PC uebergene (dort werden die Werte > graphisch dargestellt, wenn moeglich in Echtzeit) und ein paar Schalter > im kHz Takt umlegen... Wenn es wirklich sehr präsize sein soll, also echte 14 oder 16 Bit, dann geht kein Weg an externen ADCs vorbei. Weiterer Vorteil ist, dass Du keine Störungen durch den Prozessorkern in den ADCs hast. > ...ich habe einen schoenen Analog Devices uC gefunden ADC841, bei dem > ich auch weiss das die AD Wandler was wert sind, nur leider kann ich den > nicht per USB ansteuern.. Der hat wie praktisch alle anderen auch nur EINEN ADC mit vorgeschaltetem Multiplexer drin, d.h. Du kannst immer nur EINEN Kanal auf einmal messen. Wenn Du alle Kanäle synchron abtasten mußt, brauchst Du zumindest noch S&H Stufen davor - vorausgesetzt, das ganze ist dann immer noch schnell genug. Ansonsten sind eben 6 externe ADCs fällig, die Du dann parallel antriggerst und nach der Conversion Time ausliest. Für die USB-Anbindung nimmst Du einfach einen FTDI FT245 - der sieht zum PC aus wie eine serielle Schnittstelle und hat zum Microcontroller hin ein 8 Bit FIFO Interface, d.h. er ist deutlich schneller als eine USB-seriell Brücke. fchk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.