欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1497641       资源大小:70.87KB        全文页数:16页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    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控制器局域网总线,串行通信接口、高精度模拟电路和定时器。产品封装从48引脚到100弓I脚.RA21.148MHz32-BitArm®Cortex®-M23CoreHMemoryCodeF1.ash(256kB.128kB)SRAM(16k)PantySRAM(16kB)ECCDataF1.ash(8kB)11Ana1.ogueCJTimers12bitADC(19ch)12OitDAC(Ich)1.owPowerAna1.ogComparator(2c)GPT32-b<t(4ch)GPT16bit(6ch)AGT1-bt(2ch>WDTTempecaturGSensor(CommunicationCANx1I2C×2SCIx5SPIx2SystemSafety控制叁同域网CAN模块而介SysTickDTCMu1.tip1.eC1.ocksOnCpOsaRatorHOCO(24.32.48.64MHz).1.OCO(32kHz).I1.OCO(15kKz)1.owPoworModesE1.CPortFunctionSe1.ectRTCMonxxyProtectionISRAMParityChoECCinSRAMPTC1.OCkFrequencyAccuracyMeasurerrCRCCa1.cu1.atorIWDTDataOperatKXiCircF1.ashAreaProtectiADCSeifTest控制器局域网(CAN)模块使用基于消息的协议在电磁暝声应用中的多个从机和主机之间接收和传输数据.该模块符合ISOI1.898-1(CAN2.0ACAN20B)标准,最多支持32个邮箱,可配置为普通邮箱和FIFO模式下的发送或接收。支持标准(11位)和扩展(29位)消息格式.CAN模块需要额外的外部CAN收发器.注意本项:CAN需要外部速晶体作为时钟源,使用CAN模块前需要先配置好外部高速时钟.CAN模块参数规格TU27.1CANBfMCifksbont(1o2ParamMfS<m<*1inOetararvttrata1.SO118fi1<crr<aftIcr*i*Cte*dIVX1.at1.cMWrrmB13DM*w*k*11mFrEWM岬S«MWECAN.8MKrIfCI*CANCMtxrcUeMQM皿EqaI)”,w<ht*QIJ”3Mm>qmo0w Ncrniaimode:32mt&mM9eMrcen1.9Mbtofar4hc*mMMerroec4eft 0"w>24mMbcmncw04fWrw119amb*xtfwrIrVHrMIPQM«rtvoegton.athrrrw119*mout*31o*o<<RXMIrawrt1.(TX)4*UqFFO*RcponRoowDft>mtM0ab¼»fK>.or*ywxMdID,crm>ecCH*'';,.I!.,>'.»> StoctaMtMtoR0MrMe<M(urMdmMgMRMttM)andovnunmotmMEM9MMd) Roc<<co0rterper<j<or,CC<Hab¼Ioro(11MUJA4CMiMKffVMUt*MU1cmfarwyXMMt1.OWm)M3"OSM<M>db*5B<i田11B2rti2tcTrmn4*on 1.or(MatamtMRmoietametwMMeR TnBWmax>IOICfmeeytoor*yr1.ndanSC.0r*7a>nddID.ormadO P10wvvnMA4trv¼nMonVm ftv*da1.f11MgrnctoA Mo>aodBOf1.KiIibMd4<tmMK)oraaKwnun<*r partIortevwrt0fquMitof1.«4habortCancttanCOatmwdntahafta9y0)toMM11fortxMrKtoda*r*cn4>t>reryfromIMbuk<Saxc3b9 *>1tm9*Wtacn<0wM AatemMcvcqe(CANMmodeenbuMf1.eMry Awnacr*c*gofCANMrtmo<cn kVMMfQo<CANImAmodeMugh»sdtam TrwwBcnto11ordMM*ghtvWfWmEg«av»f*oMtr<9 ,'JJCAht>iCw-Xio>'Qut<*11yImo-XACXex½rzC«C-.C*«T0<EACKcMrMteremx 0ttMo<vMcn1011orMMM.mdu*«VDr>«wnn»frorpMM.M<rtMy.aMbu»4«rcMry S-wrsmogcf««vxxurtcrTwMtUm(>rgTb.Urrp1.xcboouwq«1.b<OOUHerRcwdock>c<to1.e4.2ert.nMWvp«io(HHM11ct*jnceoSuaofttodrtamtwu<ctRCfCCO<r0ft»Trwmccm>c<RQH*r*O Tf¼mFIFO torrtrutnCANHMpmodtCANdock*>cwdk>po*<ccmunpcrrSctf>MVJMQf1.Thf1.MB0*MfU«01IreS*Xf4>*O*Wp9C«f"Or<wi>c*JO*OMOMkWMCAMUOK¼tfrvc IMeMWrnO4 S*t<m>©rtWknpb«») «rcd»11.yamicc<<eckRA21.1CAN通信应用例程使用官方右studi。开发工具创建RA21.1工程,并添加CAN外设模块底层应用.9JW1V031R.BDr.SCAN-GMMtiM5*I0MAUCww*<*>S<cksYY*m4i”>KMjCewcnq.opo<t"gt.wo.c*3Hy1.g.CQC。Oo<O<M<6C配2SCAN模块参数(包括通信速率、引脚死因等)。9-CAN"5)a<r<r*<1cv<hkV9ftwn*Ax>rq.<fCAMQ.<4VCxrwrJNrv*CWwdC*xkSow¾eXIEOwt¼dOrrwHeWcdeCMTWXrXwMK*3<OMMiOMode><x*o<M<*oetVBMJdIWW49>MVAUo9me*WdW<tr*j4rf4eWt<XCANeMdSF14O*wndcAjIpHtn4>B,*X*KecmHfONwbO03(mm>MU4r(WM»Mx)SH(MCUPwbo1215OoufMrj16HOoupMtW2JOsJPM9Z42GfourMrfbo51OpurCAN应用叁考代码/wait#defineWAIT_TIME(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*/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/timeoutuint8jcan_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_

    注意事项

    本文(单片机硬件CAN通信的应用.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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

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

    收起
    展开