Gast
#6638468
Einen schönen guten Morgen an alle Elektronikfreunde, Ich bin noch ein FPGA-Anfänger. Für ein kleines privates Projekt (Steuerung) möchte ich bei meiner jetzt anstehenden Verkleinerung von einem Arty A7-35T auf einen ICE40 von Lattice Semiconductor wechseln. Ich habe unter anderem 4 ADCs und 2 Temperatursensoren verbaut. Meine Leistungsschalter steuere ich aktuell mit 100 bis 400 kHz an. Die ADCs werte ich aktuell mit einem SPI-Takt von (100/12) MHz aus, also etwa 520kSamples. Zur relativ genauen Einstellung des PWM hätte ich gerne weiterhin eines Mindesttakt von 100 MHz. Daher dachte ich zuerst an ein ICE40LP oder ICE40HX. Die ICE40Ultra-Serie läuft soviel ich weiß nur mit maximal 48 Mhz. Beim genaueren Durchlesen des Productselection-Guide kriege ich jedoch Zweifel an meiner Wahl. Ich brauche mindestens 6 SPI Verbindungen zur Erfassung aller notwendigen Daten. Beim Arty A7 habe ich mir einfach 6 passende SPI mit Zustandsautomaten und Zähler erzeugt, jetzt sehe ich, dass die Lattice ICE40 keine Timer-Module haben. Die Fragen klingen eventuell blöd. Funktioniert das unabhängige Hochzählen von beispielsweise 10 Counter, trotzdem? Das PWM-Modul der Ultra-Serie wird in einer der Application-Notes mit 12 Mhz betrieben, kann man dieses nicht auch über eine der PLL beschleunigen? Viele Grüße Stefan
