CANopenisafieldbusprotocolbasedontheControl-

lerAreaNetwork(CAN).Asthenameimplies,itisa

opennetworkstandardacceptedthroughouttheworld.

Whilecreatedasafieldbusprotocolforindustrial

automation,CANopenfindsuseinawiderangeof

othernon-industrialapplications.Therearesomany

possibilities,infact,thatitispossibletowritevolumes

onspecializedusesoftheprotocol.AN945ACANopenStackforPIC18ECANTMMicrocontrollersAuthor:RossM.FoslerOVERVIEWOFTHESTACKMicrochipTechnologyIncorporatedTheCANopenStackprovidesthelowerlayersoftheprotocol.Someofthefeaturesofthisdesigninclude:INTRODUCTIONEmbeddedstatemachineforhandlingallcommunicationsbetweenallnodesandobjectsCANopenisafieldbusprotocolbasedontheControl-