Ty enkodéry jsou ve dvou verzích, 12bit a 15bit. Ta 12bit verze má implementovaný S kanál jak si ho zmínil a asi by se dal použít k získání výchozí absolutní polohy po startu, nicméně i ona po zapnutí napájení vyšle " inicializační sekvenci " na A B kanálech tak jak jsem jí popsal. Ale tenhle typ je osazen pouze na motoru výměníku nástrojů. Na osách X,Y,Z jsou 15bit verze a ty S kanál vůbec implementovaný nemají. Mám to prakticky ověřené protože jsem Lubošovi na jednom motoru ten 15bit enkodér měnil a potřeboval jsem si ověřit co z toho leze za signály abych podle nich ten nový mohl správně osadit zpět na motor (sfázovat). Ta sériová data s počtem celých otáček se po zapnutí napájení objeví pouze na kanálu A, poloha hřídele v dané otáčce je poté odeslána pomocí "INITIAL INCREMENTAL PULSES" a data na S kanálu se objeví až po ukončení této sekvence ale pouze u 12bit verze viz. obrázek:fupe píše: ... Nejsem si uplne jistej ze seriova komunikace bezi po A B kanalech. Myslim si, ze ty slouzi jen pro incrementy a pro komunikaci slouzi S kanal. Nejak si uplne neumim predstavit jak by se to prepinalo. podle me jsou to dva nezavisle kanaly.
Takže ano, ten A kanál funguje chvilku po startu jako UART a pak se přepne do IRC módu.