Tak to nebude fungovat bezkolizně ani s přesným RTC.
Jak je to se ztrátou dat, při kolizi, při rušení ? Proč to master potvrzuje, když to slave nezajímá ?
danhard píše:Nebo by se to dalo udělat cyklickým adresným startem v pravidelných oknech. Slave by to jeden cyklus poslouchal a nakalibroval si odezvu a kdy má čekat na další výzvu.
Takto to jde nejlépe, dá se to oživit tak, že slave jede pořád a pak tam teprve přidat sleep mod. Zapínání na poslech se udělá jen s malou rezervou a slave sám pozná, jak je ta rezerva velká a nakalibruje si jí. Když to propásne, třeba díky rušení, tak se chytne na další výzvu. Po tu dobu bude poslouchat. Stejně tak při zapnutí, nebo jiném zhroucení systému.
Jak se to má chovat, když master vypne komunikaci ?
Jak rychle se má ten přenosový systém probudit a nasynchronizovat ?
Kolizní asynchronní systémy se dělají tam, kde není velká četnost přenosů a kde nepožaduješ kontinuitu dat.
Tam jsou čidla jenom slave TX a je naopak důležité, aby se nedostaly do synchronismu
