单片机硬件CAN通信的应用.docx

上传人:王** 文档编号:1497641 上传时间:2024-07-27 格式:DOCX 页数:16 大小:70.87KB
下载 相关 举报
单片机硬件CAN通信的应用.docx_第1页
第1页 / 共16页
单片机硬件CAN通信的应用.docx_第2页
第2页 / 共16页
单片机硬件CAN通信的应用.docx_第3页
第3页 / 共16页
单片机硬件CAN通信的应用.docx_第4页
第4页 / 共16页
单片机硬件CAN通信的应用.docx_第5页
第5页 / 共16页
单片机硬件CAN通信的应用.docx_第6页
第6页 / 共16页
单片机硬件CAN通信的应用.docx_第7页
第7页 / 共16页
单片机硬件CAN通信的应用.docx_第8页
第8页 / 共16页
单片机硬件CAN通信的应用.docx_第9页
第9页 / 共16页
单片机硬件CAN通信的应用.docx_第10页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《单片机硬件CAN通信的应用.docx》由会员分享,可在线阅读,更多相关《单片机硬件CAN通信的应用.docx(16页珍藏版)》请在优知文库上搜索。

1、CAN的应用非常广泛,现在很多单片机都内部集成了CAN控制器.今天结合瑞萨RA2单片机的CAN控制器模块,给大家描述一下其应用案例。瑞萨RA21.1系列MCU筒介RA21.1产品组基于Arm*Corte-M23核心(现今Arm-Cortex-M系列中功耗最低的CPU).这款产品采用优化的制程和瑞萨电子的低功耗工艺技术,是业界一流水平的超低功耗微控制器.RA21.1产品组能够支持1.6V至5.SV宽电压工作,CPU时钟频率最高48MHz,且运行模式电澹和待机模式电流更低.RA21.1产品群配备了增强型电容式触推感应单元(CTSU2)、CAN控制器局域网总线,串行通信接口、高精度模拟电路和定时器。

2、产品封装从48引脚到100弓I脚.RA21.148MHz32-BitArmCortex-M23CoreHMemoryCodeF1.ash(256kB.128kB)SRAM(16k)PantySRAM(16kB)ECCDataF1.ash(8kB)11Ana1.ogueCJTimers12bitADC(19ch)12OitDAC(Ich)1.owPowerAna1.ogComparator(2c)GPT32-bWDTTempecaturGSensor(CommunicationCANx1I2C2SCIx5SPIx2SystemSafety控制叁同域网CAN模块而介SysTickDTCMu1.ti

3、p1.eC1.ocksOnCpOsaRatorHOCO(24.32.48.64MHz).1.OCO(32kHz).I1.OCO(15kKz)1.owPoworModesE1.CPortFunctionSe1.ectRTCMonxxyProtectionISRAMParityChoECCinSRAMPTC1.OCkFrequencyAccuracyMeasurerrCRCCa1.cu1.atorIWDTDataOperatKXiCircF1.ashAreaProtectiADCSeifTest控制器局域网(CAN)模块使用基于消息的协议在电磁暝声应用中的多个从机和主机之间接收和传输数据.该模块符

4、合ISOI1.898-1(CAN2.0ACAN20B)标准,最多支持32个邮箱,可配置为普通邮箱和FIFO模式下的发送或接收。支持标准(11位)和扩展(29位)消息格式.CAN模块需要额外的外部CAN收发器.注意本项:CAN需要外部速晶体作为时钟源,使用CAN模块前需要先配置好外部高速时钟.CAN模块参数规格TU27.1CANBfMCifksbont(1o2ParamMfSm*1inOetararvttrata1.SO118fi1crraftIcr*i*Cte*dIVX1.at1.cMWrrmB13DM*w*k*11mFrEWM岬SMWECAN.8MKrIfCI*CANCMtxrcUeMQM皿

5、EqaI)”,wqmo0w Ncrniaimode:32mt&mM9eMrcen1.9Mbtofar4hc*mMMerroec4eft 0w24mMbcmncw04fWrw119amb*xtfwrIrVHrMIPQMrtvoegton.athrrrw119*mout*31o*omtM0abfK.or*ywxMdID,crmecCH*;,.I!.,. StoctaMtMtoR0MrMeM(urMdmMgMRMttM)andovnunmotmMEM9MMd) Rocco0rterperjor,CCHabIoro(11MUJA4CMiMKffVMUt*MU1cmfarwyXMMt1.OWm)M3OS

6、Mdb*5BIOICfmeeytoor*yr1.ndanSC.0r*7anddID.ormadO P10wvvnMA4trvnMonVm ftv*da1.f11MgrnctoA MoaodBOf1.KiIibMd4tmMK)oraaKwnuntreryfromIMbuk1tm9*Wtacn0wM AatemMcvcqe(CANMmodeenbuMf1.eMry Awnacr*c*gofCANMrtmocn kVMMfQoCANImAmodeMughsdtam TrwwBcnto11ordMM*ghtvWfWmEgavf*oMtriCw-XioQut*11yImo-XACXexrzCC-.C*T

7、0EACKcMrMteremx 0ttMownnfrorpMM.MrgTb.Urrp1.xcboouwq1.bcto1.e4.2ert.nMWvpio(HHM11ct*jnceoSuaofttodrtamtwuctRCfCCOccwdkpo*MVJMQf1.Thf1.MB0*MfU01IreS*Xf4*O*Wp9CfOrc*JO*OMOMkWMCAMUOKtfrvc IMeMWrnO4 S*trtWknpb) rcd11.yamicceckRA21.1CAN通信应用例程使用官方右studi。开发工具创建RA21.1工程,并添加CAN外设模块底层应用.9JW1V031R.BDr.SCAN-GMM

8、tiM5*I0MAUCww*SKMjCewcnq.opotgt.wo.c*3Hy1.g.CQC。OoOM6C配2SCAN模块参数(包括通信速率、引脚死因等)。9-CAN5)arr*1cvrq.fCAMQ.4VCxrwrJNrv*CWwdC*xkSoweXIEOwtdOrrwHeWcdeCMTWXrXwMK*3x*oMMVAUo9me*WdWtr*j4rf4eWtB,*X*KecmHfONwbO03(mmMU4r(WMMx)SH(MCUPwbo1215OoufMrj16HOoupMtW2JOsJPM9Z42GfourMrfbo51OpurCAN应用叁考代码/wait#defineWAIT_TIM

9、E(500U)timeva1.ue/mai1.#defineCAN_MAI1.BOX_NUMBER_TX(OU)boxnumber/CANtransmission/CANreceivestatus/CANerrorstatus/CANtransmit/CANreceiveWdefineCAN_MAI1.BOX_NUMBER_RX(IU)#defineCAN_FRAME_TRANSM1.1.DATA_BYTES(8U)/data1.engthSdefineZERO(OU)*Privateg1.oba1.variab1.es*/*F1.ags,setfromCa1.1.backfunction*/

10、staticvo1.ati1.eb1.b_can_tx=fa1.se;statusstaticvo1.ati1.eboo1.b_can_rx=fa1.se;staticvo1.ati1.eboo1.b_can_err=fa1.se;*CANframesfortxandrx*/staticcan_frame_tg_can_tx_frame;framestaticcan_frame_tg_can_rx_frame;framevoidha1.-entry(void)*TODO:addyourowncodehere/fsp_err_terr=FSP,SUCCESS;uint32ttimeout/tim

11、eoutuint8jcan_tx_msgCAN_FRAME_TRANSMIT_DATA_BYTES0,1,2,3,4,5,6,7;uint8jcan_rx_msgCAN_FRAME_TRANSMIT_DATA_BYTES=0;*Initia1.izestheCGCmodu1.e.*/err=R_CGC_Open(&g_cgcO_ctr1.,&g_cgcO_cfg);*Hand1.eanyerrors.Thisfunctionshou1.dbedefinedbytheuser./assert(FSP_SUCCESS=err);*StarttheCGJC1.oCK_MA1.NJDSC.7err=R_CGC_C1.ockStart(&g_cgcO_ctr1.,CGC_C1.OCK_MAIN_OSC,NU1.1.);assert(FSP_SUCCESS=err);*Initia1.izeCANmodu1.e*/err=R_CAN_Open(&g_can_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 通信/电子 > 数据通信与网络

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!