Re: I2C controler pro 2 krokové motory
Napsal: 10 úno 2015, 00:22
Já nevím, školy nemám, ale jste si jist, že I2C sběrnice je vhodná pro řízení krokových motorů, zvláště u balancujícího robota, kde se každá chyba projeví havárií?
Ona I2C sběrnice není zrovna odolná proto rušení. Ocituji úryvky z článku na HW serveru:
I²C bus je zkratka která vznikla z IIC bus, tedy Internal-Integrated-Circuit Bus. Jak již název napovídá, jedná se o interní datovou sběrnici sloužící pro komunikaci a přenos dat mezi jednotlivými integrovanými obvody většinou v rámci jednoho zařízení.
Především při vyšších přenosových rychlostech respektive hodinových frekvencích (400kHz a 1MHz) a delších vodičích SCL a SDA by mohlo při nesprávném návrhu plošného spoje nebo celé konstrukce docházet k rušení a chybám v přenosu ... Proto je vhodné aby byly vodiče SDA a SCL co nejkratší a aby se v jejich blízkosti nevyskytovaly výkonné nebo vysokofrekvenční obvody.
Věřte, že krokový motor je zdojem jak výkonového, tak vysokofrekvenčního rušení a kolegové robotici by vám asi mohli vylíčit nejeden horor, který si na vlastní kůži prožili při pokusu o implementaci téhle sběrnice do mobilních robotů.
A nejspíš je to i důvod, proč se moc driverů pro krokové motory s rozhraním I2C nevyrábí.
Ona I2C sběrnice není zrovna odolná proto rušení. Ocituji úryvky z článku na HW serveru:
I²C bus je zkratka která vznikla z IIC bus, tedy Internal-Integrated-Circuit Bus. Jak již název napovídá, jedná se o interní datovou sběrnici sloužící pro komunikaci a přenos dat mezi jednotlivými integrovanými obvody většinou v rámci jednoho zařízení.
Především při vyšších přenosových rychlostech respektive hodinových frekvencích (400kHz a 1MHz) a delších vodičích SCL a SDA by mohlo při nesprávném návrhu plošného spoje nebo celé konstrukce docházet k rušení a chybám v přenosu ... Proto je vhodné aby byly vodiče SDA a SCL co nejkratší a aby se v jejich blízkosti nevyskytovaly výkonné nebo vysokofrekvenční obvody.
Věřte, že krokový motor je zdojem jak výkonového, tak vysokofrekvenčního rušení a kolegové robotici by vám asi mohli vylíčit nejeden horor, který si na vlastní kůži prožili při pokusu o implementaci téhle sběrnice do mobilních robotů.
A nejspíš je to i důvod, proč se moc driverů pro krokové motory s rozhraním I2C nevyrábí.