TheMCP2510easessoftwaredevelopmentandshort-

ensthelearningcurvefortheMCP2510byproviding

threePCsoftwaretemplateswithdifferentfunctions

thatCANnodedesignerscanuseasneeded.Byusing

oneofthetemplates,theusercanread,display,and

modifyalloftheregistersintheMCP2510downtothe

bitlevel.Anothertemplatecandemonstratebasic

input/outputfunctionalitybyallowingmessagestobe

transmittedandreceivedontheCANbus.Finally,the

thirdtemplateisademonstrationtemplatethat,by

usingapreprogrammedPICmicro

®

microcontroller

(MCU),implementsatwonodeCANbusthatgetsthe

user“onthebus”intheshortestamountoftimeand

effort.

Thisapplicationnoteservesasathree-parttutorialfor

theMCP2510anddiscussesthethreesoftwaretem-

platesindetailaswellastheimportantmenuitems.MAN733UsingtheMCP2510CANDeveloper’sKitFigure1isablockdiagramoftheMCP2510board.TheAuthor:PatRichardsboardisatwonodeCANsystemthatcanbeusedMicrochipTechnologyInc.togethertoimplementasimplebusorcanbecon-nectedtoanexternalbususingtheoff-boardconnec-INTRODUCTION

使用MCP2510 CAN 的开发工具包

使用MCP2510 CAN 的开发工具包