Hallo die Frage steht eigentlich schon im Titel. Kann ein STM32H7 stabil (unter Annahme PCB SPI längen abgeglichen und unter 7cm länge) als SPI Master 87.5MHZ SPIclk betreiben? Und falls nicht was würdet ihr als max SPI frequenz bei den STM32 ansehen? (bezogen F4 oder besser)
Also mit den normalen SPI-Peripherals geht es nicht: Bei den STM32F4xxx/F7xxx geht da maximal Bustakt/2: Für die F4er heißt das (angenommen 180MHz CPU-Clock) 90MHz/2=45MHz für die SPIs am APB2-Bus und 45MHz/2 = 22.5MHz für die SPIs an APB1-Bus. Bei den STM32H7 ist APB-Bustakt wohl maximal CPU-Clock/4, also 120MHz oder etwas mehr, somit vmtl. max 60MHz SPI-Takt. Wenn du das Quad-SPI-Interface der H7 irgendwie verwenden kannst, gehen wohl 133MHz, aber das ist eigentlich für SPI-Flash gedacht, keine Ahnung ob das geht, hab ich noch nicht verwendet.
Ein ILI9341 Display laeuft "write-only" mit 50 MHz an einem LPC1768. Ein 10;1-TK vom Oszi reicht aber um Unsinn zu produzieren. > 87.5MHZ bzw. > 60MHz Versuch macht klug.
Tassilo H. schrieb: > Bei den STM32H7 ist APB-Bustakt wohl maximal CPU-Clock/4, also 120MHz > oder etwas mehr, somit vmtl. max 60MHz SPI-Takt. Hab den Cube gerade nicht vor mir; aber wenn ich mich korrekt erinnere sind 120 oder gar 240MHz SPI clk einstellbar. (aber einstellbar ist leider nicht immer identisch mit läuft stabil) Habe mal einen test gemacht über ein FPGA welches bereits ab ca 35MHZ begonnen hat übertragungsfehler zu produzieren. Anyway der Test ist nicht wirklich aussagekräftig da 2 dev boards mit einfachen jumperdrähten verbunden. Ein Test mit einem richtigen PCB ist aufwändig/teuer.
87,5 MHz SPI clock kann man auch einstellen, die H7 haben ja mehrere PLL und für SPI kann man verschiedene Taktquellen auswählen. Bei 8 MHz Xtal / 8 = 1 MHz, x 175 / 2 = 87,5 MHz
FPGA schrieb im Beitrag #6839658: > Hab den Cube gerade nicht vor mir; aber wenn ich mich korrekt erinnere > sind 120 oder gar 240MHz SPI clk einstellbar. (aber einstellbar ist > leider nicht immer identisch mit läuft stabil) Du hast recht, grade nachgesehen. H7 hat ein anderes SPI-Peripheral als die F4/F7 und der SPI-clock ist nicht durch den Bus-Clock begrenzt... > Habe mal einen test gemacht über ein FPGA welches bereits ab ca 35MHZ > begonnen hat übertragungsfehler zu produzieren. Anyway der Test ist > nicht wirklich aussagekräftig da 2 dev boards mit einfachen > jumperdrähten verbunden. Ja, da ist die Leitungslänge aber auch viel länger, keine gescheite Masseführung möglich... Meine Erfahrung mit STM32F4 / F7 geht nicht so hoch: 1) SPI-Flash ca. 2cm neben dem Prozessor läuft mit 45MHz stabil (ohne besondere Leitungsführung, halt kurz). 2) Ethernet-RMII-PHY ca. 5cm neben Prozessor, läuft auch stabil, Leitungslängen nicht abgeglichen da RMII-Pins rundum verteilt sind.
FPGA schrieb im Beitrag #6839658: > Hab den Cube gerade nicht vor mir; aber wenn ich mich korrekt erinnere > sind 120 oder gar 240MHz SPI clk einstellbar. Gem Datenblatt vom H7 können SPI1,2,3 133mhz sofern vcc über 2.7V im master mode und sogar 150mhz bei den obigen bedingungen im slave. Naja anscheinend sind zumindest 87mhz sicherlich irgendwie möglich sonnst würde dieser ADC keinen sinn machen. ST Datenblattwerte mit weit über 100mhz(!) sind die zu gut um wahr zu sein? foobaz schrieb: > Ein 10;1-TK vom Oszi reicht aber um Unsinn zu produzieren Deckt sich mit einen bastelaufbauerfahrungen. Ist Dies auf einem richtigen PCB mit GND plane?
Johannes S. schrieb: > 87,5 MHz SPI clock kann man auch einstellen, die H7 haben ja > mehrere PLL und für SPI kann man verschiedene Taktquellen auswählen. > Bei 8 MHz Xtal / 8 = 1 MHz, x 175 / 2 = 87,5 MHz Ja, die frage ist: läufts dann auch stabil
und wie hört es sich im Radio an, bei UKW :) Werde ich auch mal mit einem ILI Display testen. Und sind die DSI nicht auch so schnell?
Johannes S. schrieb: > und wie hört es sich im Radio an, bei UKW :) > Werde ich auch mal mit einem ILI Display testen. Und sind die DSI nicht > auch so schnell? So eifach wirds wohl nicht etwas vernünftiges auf den radio zu bringen. Abstrahlung durch die kurzen antennen klein und das SPI daten modulationsspektrum wird viel zu breitbandig für FM sein. Also bezweifle dass man ordentliche musik so hinbekommt.
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.