Ich habe die Platine fertig geroutet (ist kaskadierbar, 15 mal in Reihe). Derzeit hängt alles über SPI in einem Ring. I²C der Mega8s sind belegt da, alle 6 ADCs verwendet werden. Also muss jetzt eine Möglichkeit gefunden werden, dass jeder der 15 Mega8 sobald er zu sendende Daten hat, diese an ein Zentrum schicken kann - ein weitere µC oder einer bereits verwendeten. Empfangen sollte er auch können. Ich könnte das ganze mit Mega16 neu aufbauen, dort wäre I²C verfügbar.
Es ist keine hochfrequente Anwendung 100khz würde auch reichen.
Den SPI-Ring habe ich mit Treiber vor jedem Baustein versehen. 15*8ns Verzögerungszeit der Treiber = 105ns. Bei 1Mhz wäre dies ja noch in Ordnung, wenn eine Flanke 500ns anliegt.
Lesezeichen