-
Thread
SPI-Bus (Slave) zu USB
Ach ja, wie gesagt, ich werde jetzt gleich Wandler mit Parallelem Ausgang nutzen. Die SPI-Wandler habe ich verworfen. Und ja, die drei Wandler tasten mit 1MHz ab.
das hier ist eine USB zu SPI Bridge: http://www.myavr.de/shop/article.php?artDataID=36 mit dem dazugehörigen terminal http://www.myavr.de/download.php?suchwort=DL80 Gruß M.
-
Thread
Suche DSP-Audio Kit
Frequenz sollten 44,1 kHz oder 48 kHz möglich sein. Kennt jemand von euch ein fertiges Board mit ADC und DAC sowie fertigen Vorverstärkerschaltungen und Shannon-Tiefpass? Ein Mono-Kanal würde ausreichen. Zur Not könnte ich die Peripherie wie: Vorverstärker, RAM, ADC und DAC selbst an einen DSP
. Die Kommunikation soll über I2C erfolgen. SPI wollte ich für RAM, ADC und DAC verwenden. 10MHz SPI-Clock wären daher schon angebracht. Kennt jemand von euch vielleicht ein Board, welches für meine Zwecke passen würde? Grüße Thomas
-
Thread
AV-Signal auf 1.8"LCD
Nachtsichtgerät möchte ich ein AV-Signal auf einem 1.8" Display z.B. Ebay: 1.8" inch Full Color 128x160 SPI Full Color TFT LCD Display Module https://www.ebay.de/sch/i.html_odkw=1.8%22+oled&_osacat=0&_from=R40&_trksid=m570.l1313&_nkw=1.8%22+oled&_sacat=0) darstellen. Wie geht das am einfachsten "small
Horizontalauflösung ist das ein Pixeltakt von nur knapp 630 kHz; bei monochromer 8-Bit-Übertragung müsste der SPI-Takt also bei etwa 5 MHz, bei farbiger 18-Bit-Übertragung hingegen bei knapp 12 MHz liegen. Das setzt natürlich ausreichend Speicher und die Fähigkeit, gleichzeitig vom ADC erfasste Daten in den
-
Thread
ADC Shield, 2Ch, 16Bit 1MHz mit Speicher
16MBit/s wird ins RAM geschrieben. Soll u.A. für einen Arduino verwendet werden können, mit i2C oder SPI sollte man aber offen für andere Anwendungen sein. Danke!
FPGA-Experimentierboard das entsprechend viel Speicher on Board hat. Mit ein bisschen selbstgeschriebender VHDL-Logik.
-
Thread
Ein Bug im FPGA-Projekt macht mich verrückt.
Videospezialist, aber Dein Problem kann z.B. folgende Ursache haben: Falls auf Deinem Board ein Design mit dem ADC korrekt zusammenarbeitet und Du darauf ein anders Design drauflädst, dann verwendet das neue Design ja die Registerkonfig des alten Designs, ein solcher Fehler passiert jedem mal bei SPI/I2C/etc. Beim ADC7180 kommst Du also um eine I2C-Initialisierung nicht herum, im Datasheet stehen je nach Pinzahl und Videoanschluss diverse Register-Werte-Sequenzen, mit denen man erfolgreich arbeiten kann. Hab
-
Thread
6-Phasen PWM Modul, FPGA oder CPLD?
egal? Wäre es mit einem CPLD auch möglich einen digitalen Regelkreis mit zu implementieren, also ADC einlesen ein paar MACs und PWM-Modul setzten? MFG Sepp
empfehlenswerte Literatur zum Thema FPGA und > CPLD? WIe schon erwähnt, ich arbeite mit DSPs und µCs, VHDL hatte ich > auf der UNI mal gelernt, aber ich jetzt komm ich immer in Versuchung > einen Process zu generieren und µC mässig weiterzumachen... Bücher für FPGA: Reichard/Schwarz VHDL-Synthese
-
Thread
Serielles Einlesen von ADC-Daten in VHDL
Seriell? SPI, UART, I2C, alles sind seriell...
> (Ich habe vier Kanäle) ? Dann wird das eben 4 Mal ins FPGA implementiert. Was hast du mit VHDL bisher schon gemacht? Das Blinklicht? Ein Lauflicht? Eine serielle Schnitte?
-
Thread
Zuweisungen überschreiben in VHDL
mehrfach zugewiesen wird, so werden alle Zuweisungen ignoriert, bis auf die letzte. Beispiel: [vhdl] Process (CLK) is begin if rising_edge(CLK) then i<=i+1; if i=10 then i<=0; end if; end if; end process; [/vhdl] Produziert meiner Meinung nach für i die
nicht verwendeten Bits mit '0' beschrieben. Jetzt schreibe ich einmal vor der Case-Verzweigung [vhdl] Datenwort<=(Others=>'0'); [/vhdl] Danach werden innerhalb der einzelnen Fälle die genutzten Bits überschrieben. Erhöht die Lesbarkeit enorm, reduziert die Anzahl von Zeilen, die geschrieben werden
-
Thread
Daten von parallelem ADC einlesen
Ich habe einen AT91SAM7S an welchem bislang ein SPI ADC mit 3MSPS hängt. Leider reicht die Geschwindigkeit nicht ganz aus und ich muss einen schnelleren ADC verwenden. 10-20MSPS wären toll. Es wird aber nicht dauernd eingelesen, sondern nur 1024 Werte
gesagt lieber bei einem in C programmierbaren Controller zu bleiben und mich nicht noch extra in VHDL einzuarbeiten So extrem sind meine Geschwindigkeitsanforderungen auch wieder nicht...
-
Thread
Schneller serieller, skalierbarer Bus für Hobby FPGA Boards.
Wie aufwändig wäre es, einen SATA-Controller zu schreiben? Ginge das rein in VHDL oder bräuchte man noch einen Chip? Wie ist es mit den Leitungen zwischen zwei Platinen?
einen FMC Stecker und und 4 PMOD. PMods können nur bis ca30MHz. Der FMC Stecker ist mit einer 1Gsps ADC Karte belegt, die 10 Diff-Signale, SPI und ein paar Steuersignale belegt. An die anderen 26 weitere Diff-Kanäle komme ich nicht dran, weil der FMC Stecker nicht teilbar ist. Auch die Stapellösungen
-
Thread
Converter: mehrere SPI-Schnittstellen parallel --> LVDS
eine Art Interface-Board zu entwerfen für die Verbindung zwischen: - auf einer Seite sind mehrere SPI-fähige Bausteine (ADC, DAC, Sensoren; bis zu ca. 8 Stk.) die parallel (also gleichzeitig) beschrieben/gelesen werden - auf der anderen Seite ist ein Board, welches die Daten per LVDS empfangen soll
darstellen. Ganz oben ist die Übertragung zwischen Zentrale und Interface-Board, bezeichnet mit Main SPI. Darunter sind untereinander die Daten zwischen Interface und Slaves SPI1 bis SPI8. Ein Zyklus der Main SPI ist um Faktor 8 kürzer als ein Slave-SPI-Zyklus. Zum Kennzeichnen habe ich folgende Abkürzung
-
Thread
Renesas GreenPack
bescheidene Funktionalitaet mag das noch in Ordnung gehen und erlaubt es Anfaengern sich an Verilog/VHDL vorbei zu schummeln. Wir wollen mal nicht vergessen das es auch noch Menschen gibt die eine SPS mit Ladder/Kontaktplan programmieren. :-D Vanye
mich interessanten Stueckzahlen nur 0.8Euro, Einzelstueck 2.56Euro. Dafuer bekommt man einen 14Bit ADC, Referenz, DAC, SPI, I2C und den ganzen Logickram. Okay, SNR ist etwas duerftig. Aber fuer den Preis kann man da schon was draus machen. Das koelnisch Wasser unter den ADCs :-D Vanye
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
holger schrieb im Beitrag #3501732: > Irgendwie bleiben da noch zwei UARTs, zwei mal SPI, einmal > USB, zwei ADC Eingänge und ein I2C über. Super Ausbeute. > > Wenn die Jungs von ST mal eine komplett frei programmierbare > Switchmatrix für Peripherie einbauen würden könnte man > damit
Konkret geht es um eine Steuerung, die über USB Steuersignale empfängt. Weiterhin werden ein bisschen ADC und SPI genutzt und mehr nicht. Würdet ihr gleich einen STM32 nehmen, der eigentlich eher overkill ist oder aber einen AVR? Preislich nimmt es sich ja echt nichts!
-
Thread
Newbie: Welches FPGA verwenden?
nicht zuvor wissen welches FPGA genau? Lustigerweise genau das nicht. Denn wenn du dein Design in VHDL beschreibst, dann kannst du es (relativ leicht) portieren.
eine Ethernet-Schnittstelle und den entsprechenden Protokoll-Stack mitbrächte) und mit dem (z.B.) per SPI kommunizieren würde, wäre das m.E. deutlich einfacher zu lösen.
-
Thread
Verbesserungsvorschläge gesucht
else do <= data(7 downto 0); end if; end if; end process; [/vhdl] Die Byte order hängt dann halt ganz normal von der Reihenfolge der lese/schreibzugriffe ab, aber da wirst du ja eh ne SW einsetzen so wie ich das verstanden habe?
würde ich mich über einen > konkreten Hinweis (Zeile, o.ä.) freuen. Ich kann mich irren aber [vhdl]variable tmp : std_logic_vector (15 downto 0) := (others=>'0');[/vhdl] Eine 'variable' ist nur von begin bis end des Prozesses gültig! D.h. dir geht die Funktionalität die du eigentlich haben wolltest
-
Thread
Suche isoloerten ADC für 1MHz
Schon steinalt: Analog AD7400 16-bit ADC (isolated Sigma Delta modulator) VHDL-Code fuers Dezimieren gibts im Datenblatt.
Als 12 Bit ADC könnte man ggf. einen kleinen ARM µC (ggf. auch xmega AVR) nutzen. 1 MHz Samplingrate schaffen einige Typen noch. Das ist ggf. günstiger als reiner ADC mit SPI-Interface und auch flexibler. Bei der
-
Thread
Wie funktioniert Harwareprogrammierung normalerweise ?
Raphael K. schrieb im Beitrag #6004667: > Programmieren andere Firmen I2C, USART oder SPI komplett selber, oder > greifen die auch auf Bibliotheken zurück ? I2C und SPI steuern fast immer Peripherie an und diese erfordert jeweils eigene Sequenzen für den Zugriff. Daher fällt es schwer, dafür ein universelles Interface zu schreiben. Z.B. der MAX1300 (16 Bit ADC) benötigt 3 1-Byte Pakete (Mode setzen, Kanal auswählen, Messung starten. Dann muß man die Wandlungszeit abwarten (Pin einlesen oder Delay) und dann 2 Byte auslesen. Ein SPI-DAC oder SPI-Flash erfordern
-
Thread
FIR Filter auf FPGA implementieren
Don't care. [/code] Warum das wichtig ist, siehst hier: https://www.csee.umbc.edu/portal/help/VHDL/misc.html
Ich kann die Peripherie schnell und umfassend an die Umgebung anpassen. LVDS kein Problem. Schraege SPI-Interface, kein Problem. Anzahl der Guardbits fuer den Algorithmus, auch kein Problem. Der FIR als solcher in VHDL, erst recht kein Problem. Und unter dem Strich spare ich Zeit. Und wenn die Ansprueche
-
Thread
3,5´´ Touchscreen ansteuern - wie?
oder? W.S. schrieb im Beitrag #3646827: > Dazu brauchst du ne > kleine Kunstschaltung und nen ADC. Der von dinem Lieblings-µC reicht > aus... Steht doch alles da! ;) Die Beschriftungen der Folie auf dem ersten Bild helfen Dir auch weiter ;) Wie weit bist Du denn mit µC, ADC und LCD Routinen
ansteuert >> oder? > > W.S. schrieb: >> Dazu brauchst du ne >> kleine Kunstschaltung und nen ADC. Der von dinem Lieblings-µC reicht >> aus... > > Steht doch alles da! ;) Die Beschriftungen der Folie auf dem ersten Bild > helfen Dir auch weiter ;) Wie weit bist Du denn mit µC, ADC und LCD
-
Thread
Bewerbungstest für Elektroniker gesucht
verstehen V. Digitaltechnik Grundgatter VI. Digitaltechnik fortgeschritten, Schieberegister, ADC, DAC... VII. Datenübertragung, Protokolle grob verstehen: SPI, UART, I2C, vorteile der differenziellen Datenübertragung... VIII. Mikrocontroller, grobe Grunddefinition, Blockschaltbild, Funktionsprinzip
EMV-Kompetenz. > V. Digitaltechnik Grundgatter > VI. Digitaltechnik fortgeschritten, Schieberegister, ADC, DAC... Diese Punkte kombinieren. Da kann man was draus machen! > VII. Datenübertragung, Protokolle grob verstehen: SPI, UART, I2C, > vorteile der differenziellen Datenübertragung... Eben,
-
Thread
Umgang mit CPLD's lernen ( Altera od XILINX) via Dev Kit
Denn in einer VHDL-Referenz steht natürlich alles drin, was VHDL kann. 100% Funktionsumfang also. Aber davon kann der Synthesizer nur 5% in reale Hardware umsetzen. Es ist also wichtig, 2 Bücher zu haben: 1 das
Markus Horbach schrieb im Beitrag #2589840: > Aber um mit CPLDs anzufangen kann VHDL erst mal warten. > Wenn man auf Schematic Ebene fit ist kann man sich ja an das erste VHDL > Projekt wagen. Ich habs genau andersrum gemacht (erst VHDL, dann Hardware) und vermisse keinen der offenbar
-
Thread
FPGA/CPLD für Strommessung gesucht
wäre, das in einem kleinen CPLD oder FPGA umzusetzen. Ich hätte mir vorgestellt, dass das FPGA diese ADC und weitere (für die Spannungsmessung) ausliest, und die Werte dann einem µC fertig zur Verfügung stellt. Hinein in das FPGA müsste also das (oder die) SINC-Filter, das Interface zum ADC und das zum
integrated-special-purpose-converters/energy-metering-ics/ade7953.html Hier musst Du die Werte per SPI rausholen. fchk
-
Thread
Xilinx Spartan 6, mehrere DCMs
das wunderbar. Der einzige Vorteil für ein Redesign mit dem S6 wäre für uns das Golden Image beim SPI Multiboot.
Kniff. > Der einzige Vorteil für ein Redesign mit dem S6 > wäre für uns das Golden Image beim SPI Multiboot. Das ist schon mal eine gute Sache und auch bei uns angedacht, aber soweit sind wir auch noch nicht.
-
Thread
AVR Synthesizer mit ATxmega128A1
Die Drehimpulsgeber und Tasten werden mit Hilfe eines Schieberigster IC3a, IC4a und IC5a über die SPI-Schnittstelle am Xmega Prozessor abgefragt. Über die gleiche SPI-Schnittstelle steuert das Schieberegister IC6a die roten Status LED's an. Pot1+2 sind über zwei ADC-Eingänge am XMega verbunden und
ADCA.EVCTRL = ADC_SWEEP_0_gc; ADCA.PRESCALER = ADC_PRESCALER_DIV512_gc; ADCA.CAL = ADCon.temp_calval; ADCA.CH0.CTRL = ADC_CH_GAIN_1X_gc | ADC_CH_INPUTMODE_INTERNAL_gc; ADCA.CH0.MUXCTRL = ADC_CH_MUXINT_TEMP_gc
-
Thread
FPGA/USB3/Hyperram/ Board
Strommessung INA216 und XADC - PMOD der sowohl mit dem FPGA als auch mit einem 8-Kanal 1 MSample/s ADC LTC2372 verbunden ist. Fragen, Kritik und Nachbauten/Modifikationen/... sind immer willkommen.
allgemein Interesse? Wenn ich das baue wird es sicher diese USB-C Erweiterungen geben: a) 4 Kabal ADC bis 1 GSample/s 8 Bit (belegt bis zu 3x USB-C). b) 1 Kabal ADC mit ca. 5 MSample/s und >= 16 Bit, vermutlich auch galvanisch getrennt (belegt 1x USB-C). c) USB-C nach PMOD (belegt 1x USB-C). d) LVDS-Komparator
-
Thread
Projektidee.Oszilloskop die 12334543te
Hans Wilhelm schrieb im Beitrag #3210704: > > ADC08200CIMT würde 200MSPS können und in TSSOP24 um 11e bei farnell > verfügbar sein... > wenn schon eins aus der ADC08200 familie dann ADC08B200 (gibts auch als sample) es hat 1k capture buffer
1 Vpp hat, kannst du auch diesen 1 Volt mit 256 Stellen auflösen. Die DAC's werden durch die SPI-Schnittschtelle programmiert. Sowohl die ADC'a als auch die DAC sind an CPLD (MAX II 570LE) angeschlossen. Die ganze Konfiguration (CLK-teilung für ADC, Vref- Einstellung, Triggerung etc) erfolgt
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil2) Gesperrt
ein kleiner Überblick_ - High Frequ -> adc_change12 = adc_change34 = 0x01000000 diese Einstellung hat sich bei meinen beiden Geräten insbesondere bei hohen Frequenzen bewährt. - Factory -> die ADC-Register werden mit den Werkseinstellungen
auch in der O.S. Version benutzt wird (0x00020000) - Test2 -> adc_change12 = adc_change34 = 0x00000000 - Test3 -> adc_change12 = adc_change34 = 0x01020800 - Diese einstellung verursacht bei mir die schon bekannten Störungen auf den Signalflanken Auf Wunsch kann
-
Thread
Parallax Propeller - Erfahrungen, Vertrieb in D?
auch viel Aufwand und Zeit, vielleicht aber mit mehreren Leuten hier im uC Forum denkbar? (mein VHDL Wissen reicht dafür leider nicht aus)
fehlenden Perpherie kommt insbesondere der fehlende ADC. Natürlich kann wird groß beschrieben wie man einen Sigma-Delta ADC mit zwei Pins, etwas Hühnerfutter und einem Core nachbaut. Aber um den wirklich zu nutzen sollte man noch einen Analogmultiplexer
-
Thread
made from scratch Firmware für Wittig/Welec Oszilloskop W20xxA
Verquickung mit der LCD-Funktionalität: die Helligkeit des Grid-Layers wird mit ein paar freien Bits der ADC-Register eingestellt. Aus diesem Grunde erwäge ich, erstmal einen generischen internen ADC-Treiber zu machen, auf den dann Capture und LCD zugreifen können. Ähnlich SPI, auch dafür habe ich so einen
hohen Abtastraten deutlich verbessern, wenn wir pro ADC die Werte mit einem Korrekturoffset addieren und einem Korrekturfaktor skalieren. Das ginge auf 3 Arten: 1. Lookup-Tabelle pro ADC Das kostet pro ADC einen FPGA-internen Speicherblock, also 8
-
Thread
VDHL register konfigurieren
muss ich einfach nur zwei Register setzen. Ich sehe spontan keine andere Möglichkeit, als das mit VHDL zu lösen (glaube ich zumindest). Ich habe aber überhaupt keine Ahnung von VHDL. Ich habe mir ein paar Tutorials und Beispiele im Netz angeschaut, werde aber irgendwie nicht daraus schlau, möchte
Ein FPGA mit Registern um eine Spannung einzustellen? Wohl kaum. Da ist wohl ein externer ADC dran? Meine Glaskugel sagt, dass der per SPI angeschlossen ist und eben entsprechend einzustellen ist. Aber die Glaskugel ist sehr trüb heute, schwer zu erkennen....
-
Thread
6502 Emulation auf AVR ?
Es gibt schon länger (2002) einen 6502 in VHDL, wurde aber seither nicht mehr gepflegt: http://www.opencores.org/projects.cgi/web/t65/overview http://www.opencores.org/cvsweb.shtml/6502vhdl/
Hier gibts noch mehr 6502 und Peripheriebausteine in VHDL oder Verilog: http://www.birdcomputer.ca/Cores/CoresToC.html
-
Thread
FPGA->RS232 PC, wie Variablen und Werte auseinander halten
ziemlicher Neuling in der FPGA Welt. Nun habe ich aber erfolgreich einen Cylone2 dazu gebracht per SPI einen ADC auszulesen und per Serieller die Daten an den PC zu senden. *freu* Als nächsten Schritt habe ich nun mehrere Variablen die ich übertragen möchte. Jetzt rätsle ich nur in welchem "Format
Genau. Deshalb erstmal ASCII. 12C2<RET> >Einen ganzen String zu übertragen ist (für mich) in VHDL auch nicht so >einfach ;) Wo ist das Problem? Für jede 8 Bit Variable müssen zwei Bytes erzeugt werden. Das kann man mit einer kleinen State Machine. Siehe [[Festkommaarithmetik]]. In VHDL ist das
-
Thread
MAtlab und Mikrocontroller
angeblich kann man aus simulierten Modellen von Matlab simulink c-Code für mikrocontroller bzw auch VHDL Code generieren...hat jemand ne Ahnung wie das funktioniert? danke samuel
Hi VHDL kann man mit dem Xilinx Systemgenerator erzeugen. Das klappt echt gut ist nur sehr zeitaufwendig (kann je nach Modell schon mal 30min dauern bis das Modell im FPGA ist). Gruß Marcel
-
Thread
Welcher µC für meinen Zweck?
nicht im Hobby-Projekt, wenn man PTs verwendet, > siehe hier. Es wird ein ATmega328 für den 24-Bit ADC verwendet, was > nicht geschickt ist: Naja, ich denke mal da wollte nur jemand mal mit einem 24 bit ADC spielen. Wenn man sich nur mal die Kabelkreuzung vom AD-Wandler-Board zum Atemga328-Board
M. K. schrieb im Beitrag #4694803: > denke mal da wollte nur jemand mal mit einem 24 bit ADC spielen Völlig richtig. Kann aber auch sein, der ADS1248 ist ja nicht nur ein ADC sondern eine komplette PT-Messbrücke (mit Dual-IDACs) die kann man sich also bei der Verwendung sparen, und die 24
-
Thread
USB Speicher-Oszilloskop (Anfängerhilfe)
machen. (entwurf bislang nur auf papier :-) wie weit bist du denn mit der digital-ecke? cpld , vhdl? (hat mir noch keiner ne mail gesendet, scheint doch kein so konkretes interesse zu bestehen...) *ich: als adc wäre auch der max1197 nett, 400mhz s/h bandbreite, 60 ms/s, etwa selber preis wie ads830, aber 2x adc 2x8bit drin !
-
Thread
Spartan-6 Entwicklungsboard, was braucht man noch?
über VGA/Eingabe über Tastatur) beizustellen das erweitert den Anwendungsbereich enorm. Und mit einem ADC kann man auch Signalprocessing betreiben. MfG,
ich 4 Kanäle auf einen "Slave"-Board. Die Eingangsbeschaltung der ADC's erlaubt einen Eingangpegel von +-15V und bietet eine automatische Anpassung an den ADC. Vom Routing ist der ADC einfach und benötigt keine 6-Lagen, daher ist dieser von der FPGA-Leiterplatten
-
Thread
FIFO FPGA Anfänger
Antwort, ich habe schon Lauflich und die Siebensegment-Anzeige programmiert. mein Ziehl ist, ein ADC einschließen und Spannung berechnen. Als erste Schritt möchte ich ein PIC16F88 einschließe 8 Bit Daten zum FPGA senden (ADC Simulieren), Daten in FIFO schreiben und dann auslesen und dann die Spannung
doch mal ohne Fifo. Dann mußt du erst mal klären, ob diese ADC-Simulation mit einem PIC schon was bringt. Heutige ADCs sind gern mal mit einer seriellen Schnittstelle (SPI, Microwire...) ausgestattet, da werden die 8 Bit Daten nicht viel Sinn machen. Wenn du
-
Thread
Mini Platinenlayout aber viele Fragen
Hallo Uwe, also für mich bleiben zwei Ansätze: 1.) 0pa353 + Adc mit 5 Volt (wie im Eval Board), dann brauchen wir Levelshifter, vielleicht reicht aber auch ein Serienwiderstand um die Digitalausgänge des Adc mit dem fpga zu verbinden? Pro: Meine Schaltungrundlage
Core" und Pc steht, -> Pc kann Befehle an fpga schicken: -BRAM auslesen (da werdem die Samples vom Adc dann gespeichert) -Clock für Adc einstellen Wo bin ich bei: -Triggervalue einstellbar machen -Dieser Thread :) -Mal ein alpha version erstellen, die man uppen kann. Gruß Jonas SORRY FÜR
-
Thread
Umbau Swob5 von Bildröhre auf LCD Display?
Anwendung ja reichen. Du kannst ja auch mal schauen. Er sollte I2C / SPI koennen.
sind Stufen von 300 µV. Da musst du dir schon rechte Mühe geben, das störungs- und jitterfrei zum ADC zu bekommen. Am ADC hängt ja schließlich auch der Controller dran, damit läufst du Gefahr, dass du darüber Störungen einkoppelst. Im Prinzip könnte man den ADC natürlich per Optokoppler an
-
Thread
Forge FPGA, kostenloser eval kit
Datenblatt Kapitel 8, https://www.renesas.com/us/en/document/dst/slg47910-datasheet?r=25546631, per SPI Flash, per uC und per OTP. Das By Factory ist ein weiteres Zusatzfeature
scheinen mir die richtige Lösung für so manche Anwendungen, wo mal schnell ein ADC oder ein serieller Datenstrom angeschlossen werden muss, wie z.B. DSD oder PDM und man außer etwas Dezimation nicht viel braucht.
-
Thread
FPGA mit minimalem Schaltungsaufwand
drastisch einschränkst. Du brauchst für alle modernen FPGAs einen Dual Step-Down, und einen externen SPI Flash und optional einen Quarz. Das sind 3 externe Bauteile, die schnell verdrahtet sind. Der Aufwand steckt mehr in der Einarbeitung, und im VHDL/Verilog Code. Ich würde also erst mal den bestehden
dazu den Code schon mal in der Simulation testen. Die Möglichkeit die Konfiguration einfach per SPI einspielen zu können finde ich sehr reizvoll.
-
Thread
uC Experimentierplatine für die Ausbildungzwecke
hat aber nicht jeder µC, z.B. die Silabs 8051-er kann man dafür nehmen, - 1 Poti zum Testen des ADC fertig. "-CPLD für CS Signale" Was für CS Signale ??? Peter
Eine MMC-Karte ist ja seriell, also direkt ans SPI damit. Bei CAN gehts genau so (MCP2515) oder gleich on-Chip (AT89C51CC03). Und für USB gibts Chips mit RS-232 Anschluß. Also nirgends brauchst Du einen CPLD. Und gerade im rauhen Lehrbetrieb
-
Thread
Universelles Eingabegerät mit Drehencodern
etwas serielles wollen. Und für die Skalierbarkeit etwas schnelles. Also evtl. I²C, vielleicht besser SPI. SPI hätte auch den Vorteil, Module physikalisch lokalisieren zu können (MISO, MOSI, SCLK durchgeschleift, aber jedem physischen Modul-Platz ein eigenes SS). Dann könnten sich Module gegenüber dem Controller
31LEDs - 8Bit Auflösung (aber natürlich nicht in einer Umdrehung) - inkrementeller Datenoutput über SPI - absoluter Dateininput über SPI - ATMEGA88-basiert (20MHz --> 10MHz SPI) - Konstantstromquellen mit minimalem Spannungsverlust (etwa 1V) für weiße LEDs - beliebig anreihbar über Jumperverbindungen
-
Thread
Verlosung RX210 Promo-Board
er ist 30 % teurer. Dafür hat er größtenteils bessere Peripherie (vor allem Dinge wie I²C oder SPI sehe ich da, daneben einen besseren ADC bzw. gleich drei davon; lediglich Timer hat er nicht so viele). Mit dem ARM weiß ich auch sofort, woher ich die Toolchain bekomme, dass die Toolchain in /
ist > 30 % teurer. Dafür hat er größtenteils bessere Peripherie (vor allem > Dinge wie I²C oder SPI sehe ich da, daneben einen besseren ADC bzw. > gleich drei davon; lediglich Timer hat er nicht so viele). Bist du sicher das du wenigstens die ersten Seite des Datenblatts gelesen hast? Ich lese
-
Thread
Schnelle Signalverarbeitung
Hallo! Ich bräuchte mal ein paar Denkanstöße zu folgendem Problem: Bei langsamen ADC (z.B. über SPI angebunden) bekomme ich alle paar Takte ein Sample. Bei schnellen ADC (parallel angebunden) läuft das FPGA auf dem Sampletakt und man bekommt pro Takt ein Sample. In diesen beiden
ist die Realisierung z.B. eines FIR-Filters überschaubar. Nun gibt es ja inzwischen superschnelle ADC, die per GigaBit-SERDES angebunden werden, wo man nach dem Empfänger pro Takt mehrere Samples auf einmal vorliegen hat. Mir ist an dieser Stelle nicht klar, wie ich damit einen FIR-Filter füttern
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
<\n> ADC 2 Offset = 0<\r><\n> ADC 3 Offset = 1<\r><\n> ADC 4 Offset = 1<\r><\n><\r><\n> Channel 3 start calibrating ADC offsets<\r><\n> ADC 1 Offset = 2<\r><\n> ADC 2 Offset = 2<\r><\n> ADC 3 Offset = 0<\r><\n> ADC 4 Offset = 3<\r><\n><\r><\n> Channel 4 start calibrating ADC offsets<\r><\n> ADC 1 Offset = 3<\r><\n> ADC 2 Offset = 1<\r><\n> ADC 3 Offset = 1<\r><\n> ADC 4 Offset = 0<\r><\n><\n><\r> *******
-
Thread
128 Bit Risc
- VHDL-Simulator: läuft auf nahezu jeder Plattform - VHDL-Synthese: x86(-64) Linux/Windows only Der Microcode-Ansatz macht nur Sinn, wenn du eine flexible Pipeline designen musst, die mehrere Arten von
ein Code, mit CMOV optimiert, auf AMD CPUs viel schneller rennt als auf Intel. Intel tut sich mit ADC/RCR erheblich schwerer als AMD (z.B. stc/adc/adc 3 Takte, statt 5 bei Haswell).
-
Thread
Chancen als FPGA Entwickler
Drill Master schrieb im Beitrag #5196011: > Unterschiedlich. Manche haben nur VHDL Syntax im Studium, bei anderen > kommt digitale Schaltungstechnik,Computerarchitektur, Systemtheorie, > Digitale signalverarbeitung, codierungstheorie, Netzwerktechnik, > Sensorik, Automatisierungstechnik
never-ending Meetings". Jobmäsig habe ich schon Vieles gemacht -- von komplexesten Designs bis kleinen SPI-ADC Geschichten. Und jedes Mal habe ich was Neues dazu gelernt. Aber das alles reicht nicht aus, um wirklich gut zu sein! Man muss sich dafür interessieren und begeistern können! Wenn man nicht außerhalb
-
Thread
Wozu übertrieben schnelle Microcontroller?
// plc functions hfc_actions(); // hfc functions calib_select(); // select ADC for calibration adc_select(); // select ADC input channel hfc_relays(); // hfc relay control tlc_relays(); // tlc relay control update_all(); // read, write
für eine wirre kranke Vorstellung. [c] DigitalIn taste1(PA_1, PULL_UP); DigitalOut led(LED); SPI spi(PIN_MOSI, PIN_MISO, PIN_CLOCK); I2C i2c(PIN_SDA, PIN_SCL); int state = taste1; // gpio lesen led = 0; // gpio setzen spi.frequency(1e6); // spi frequenz einstellen spi.write(state)