Hallo Wie ist es am besten möglich, die an einem ADC digitalisieten Werte an einen Computer zu senden, am besten mit einer möglichst hohen Übertragungsrate? Bietet sich dafür der MCP2210 an und man geht über SPI und USB? SebiKolly
Moin, Sebastian K. schrieb: > am besten mit einer möglichst hohen > Übertragungsrate? "Moeglichst hoch" ist Quatsch Was brauchst du konkret fuer eine Uebertragungsrate? Wieviel Bit/sec? Eine konkrete Zahl. Gruss WK
Sebastian K. schrieb: > Wie ist es am besten möglich, die an einem ADC digitalisieten Werte an > einen Computer zu senden, am besten mit einer möglichst hohen > Übertragungsrate? 1. suche dir eine Schnittstelle aus, die a) dein Computer hat und die b) eine hinreichend (nicht: möglichst) hohe Übertragungsrate hat 2. suche einen ADC, der direkt an diese Schnittstelle andockt 3. falls 2. (wie zu erwarten) erfolglos war, suche irgendwas, das zwischen der Schnittstelle von 1. und einem ADC aus 2. vermitteln kann. im Falle eines Mißerfolgs gehe zurück zu 1. > Bietet sich dafür der MCP2210 an und man geht über SPI und USB? Kannst du denn Daten zwischen SPI und USB übertragen? Und welches USB willst du für "möglichst hohe Übertragungsrate" verwenden? Sollte es nicht eher 10G Ethernet sein? Oder Infiniband? Immerhin wolltest du eine "möglichst hohe Übertragungsrate". USB ist ja doch eher lahm.
Mehr als 12 Mbit wären passend, da der ADC ein 12 Bit Wandler wäre mit 1MS/s.
Und da die oft nicht 12 sondern 16 Bit übertragen sind es eher >16MBit. Aber der Typ wurde nicht genannt, also weiß das ja keiner...
Moin, MCP2210 ist Groessenordnungen zu langsam; der muss immer lang Nickerchen machen zwischen einzelnen SPI Bytes. Nimm ein kleines FPGA oder einen STM32 oder sowas und wandel' dein SPI nach IP/UDP und schick' die Daten via (Fast) Ethernet zu deinem PC. Gruss WK
Sebastian K. schrieb: > Mehr als 12 Mbit wären passend, da der ADC ein 12 Bit Wandler wäre mit > 1MS/s. Also USB 2.0 High Speed. Da fallen alle billigen µCs raus - die können nur die 12MHz USB, die für Dich genau nicht reichen (Stichwort Overhead). Es gibt aber dickere µCs mit USB2.0 High Speed - aus dem Kopf fällt mir z.B. NXP LPC43xx Serie ein. Braucht aber einen extra Phy. Extra Phy bräuchte man auch für Etherner, falls man das verwenden möchte. Auch da gäbe es µCs mit integrierter Hardware Unterstützung.
Empfehlung: FTDI FT232H https://www.ftdichip.com/Products/ICs/FT232H.htm Fertiges Modul: https://m.reichelt.de/um232hb-hi-speed-ft232h-entwicklungstool-um-232-hb-p129661.html?PROVID=2788&gclid=Cj0KCQiA8f_eBRDcARIsAEKwRGcpveLp7-SVZM4sRqzywTCYlASLpUAXka3u31Nhtydbxr0C9_J8FncaAiqYEALw_wcB&&r=1 Bsp. Strom-/Spannungsmessung mit zwei 12Bit-ADCs: https://www.ftdichip.com/Support/Documents/AppNotes/AN_180_FT232H%20MPSSE%20Example%20-%20USB%20Current%20Meter%20using%20the%20SPI%20interface.pdf
Sebastian K. schrieb: > Mehr als 12 Mbit wären passend, da der ADC ein 12 Bit Wandler wäre mit > 1MS/s. Ich gehe ähnlich sinnvoll an die Aufgaben ran: Ich habe versehentlich Kondensatoren 100pF/3000V gekauft. Ich bräuchte sie eigentlich nur für 5V. Aber nun muß ich erstmal 3000V erzeugen, weil die Kondensatoren ja 3000V abkönnen.
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.