Skip to content
Sections de la documentation

Calculateur de synchronisation et d'intégrité du signal SPI

POSThttps://rftools.io/api/py/v1/calculate

Slug spi-timing. Calculez les paramètres de synchronisation du bus SPI, y compris la période de bits, la durée de trame, la fréquence d'horloge maximale limitée par la capacité de trace et la fréquence de balayage du signal

Entrées

Envoyez chacune de ces entrées dans inputs, dans les unités indiquées. La plupart sont obligatoires : un appel auquel il en manque une est refusé (400) et ne coûte rien ; une entrée dont le calculateur peut se passer prend la valeur par défaut indiquée. Une entrée hors de sa plage est tout de même calculée et signalée dans la provenance.

Entrées de spi-timing
NomUnitéPlageValeur par défautDescription
clockFreqnombreMHzau moins 0.00110Fréquence de SCLK en MHz
dataWidthnombrebits1 … 328Nombre de bits de données par trame SPI
traceCapacitancenombrepFau moins 0.120Charge capacitive totale estimée sur la ligne de signal (piste du PCB + récepteur)
driveStrengthnombremAau moins 0.14Courant que la sortie GPIO peut fournir, en mA

Sorties

Renvoyées dans values, par nom. Une valeur non bornée ou non définie vaut null.

Sorties de spi-timing
ChampUnitéDescription
bitPeriodnsDurée d'un bit
framePeriodμsDurée d'une trame
maxFreqCapacitiveprincipaleMHzFréquence max. (limitée par le RC)
slewRateV/nsVitesse de montée du signal
dataRateMbpsDébit de données
riseTimensDurée de front (10–90 %)
edgeShare_pct%Part du front dans la demi-période

Comment l'appeler