当前位置: 首页 > news >正文

低价网站设计多少钱近期新闻热点事件简短

低价网站设计多少钱,近期新闻热点事件简短,青岛硅谷网站建设公司,营销类网站如何优化can控制器只需要进行少量的设置就可以进行通信,就像RS232那样。其中较难设置的部分就是通信波特率的计算。can总线能够在一定范围内容忍总线上can节点的通信波特率的偏差,这种技能使得can总线有很强的容错性,同时也降低了对每个节点的振荡器精…

can控制器只需要进行少量的设置就可以进行通信,就像RS232那样。其中较难设置的部分就是通信波特率的计算。can总线能够在一定范围内容忍总线上can节点的通信波特率的偏差,这种技能使得can总线有很强的容错性,同时也降低了对每个节点的振荡器精度。

实际上,can总线的波特率是一个范围。假设定义的波特率是250KB/S,但是实际上根据对寄存器的设置,实际的波特率可能为200-300KB/S(具体取决于寄存器的设置)。

简单介绍一下波特率的计算,在can的底层协议里将can数据的每一位时间(TBit)分为许多的时间段(Tscl),这些时间段包括:位同步时间Tsync,时间段1Tseg1,时间段2Tseg2.

其中位同步时间占用1个Tscl;,时间段1占用(Tseg1+1)个Tscl;时间段2占用Tseg2+1个Tscl,所以can控制器的位时间TBit就是:

TBit = Tseg1+Tseg2+Tsync=(Tseg1+Tseg2+3)*Tscl,那么can的波特率canbps就是1/TBit。

但是这样计算出的值是一个理论值。在实际的网络通信中由于存在传输的延时,不同节点的晶体的误差等因数,使得网络can的波特率的计算变得复杂起来。can在技术上引入了重同步的概念,以更好的解决这些问题。

这样重同步带来的结果就是要么时间段1(Tseg1)增加TSJW(同步跳转宽度SJW+1),要么时间段减少TSJW,因此can的波特率实际上有一个范围:

1/(TBit+TSJW) <= CANbps <= 1/(TBit-TSJW)

CAN波特率的值由以下几个元素决定:

  1. 最小时间段Tscl

  2. 时间段1 Tseg1

  3. 时间段2 Tseg2

  4. 同步跳转宽度 SJW

那么Tscl是怎么计算的呢?

这是总线时序寄存器中的预分频寄存器BRP派上了用场,Tscl = (BRP+1)/FVBP,FVBP为微处理器的外设时钟。

tscl = pclk。

Tseg1和Tseg2又是怎么划分的呢?

Tseg1和Tseg2的长度决定了CAN数据的采样点,这种方式允许宽范围的数据传输延迟和晶体的误差。其中Tseg1用来调整数据传输延迟时间造成的误差,而Tseg2则用来调整不同点节点晶体频率的误差。

但是他们由于过于灵活,而使初次接触CAN的人有点无所适从。TSEG1与TSEG2的是分大体遵循以下规则: Tseg2≥Tscl2,Tseg2≥2TSJW,Tseg1≥Tseg2

总的来说,对于CAN的波特率计算问题,把握一个大的方向就行了,其计算公式可了规结为: BitRate = Fpclk/( (BRP+1) * ((Tseg1+1)+(Tseg2+1)+1)

最后,我们来说说如何计算波特率。

can总线有两个总线时钟寄存器BTR0、BTR1。

can系统时钟公式:

tscl = 2tclk(32BRP.5 + 16BRP.4 + 8BRP.3 + 4BRP.2 + 2*BRP.1 +BRP.0 + 1)

其中tclk=1/晶振频率=pclk。

同步跳转宽度:

Tsjw = “tscl”(2SJW.1 + SJW.0 + 1)

位周期T

TBit = Tseg1+Tseg2+Tsync=(Tseg1+Tseg2+3)*Tscl

Tseg1 = tscl*(8TSEG1.3 + 4TSEG1.2 +2*TSEG1.1 + TSEG1.0 + 1)

Tseg2 = tscl*(4TSEG2.2 +2TSEG2.1 + TSEG2.0 + 1)

CAN波特率=APB总线频率/BRP分频器/(1+tBS1+tBS2)。

比如:

总线时钟寄存器BTR0:0x2,;总线时钟寄存器BTR1:0x14。

TBit = tscl(1+5+2)=8tscl

tscl = 2tclk*(3) = 6tclk

TBit =48tclk

tclk = 1/48000000

TBit = 1/1000000

即can的波特率canbps就是1/TBit=1MHz。


文章转载自:
http://polycondensation.tgnr.cn
http://diphonemic.tgnr.cn
http://coastwaiter.tgnr.cn
http://boiling.tgnr.cn
http://geriatrician.tgnr.cn
http://heliostat.tgnr.cn
http://tyrolite.tgnr.cn
http://evolute.tgnr.cn
http://presuppose.tgnr.cn
http://fabulize.tgnr.cn
http://evictee.tgnr.cn
http://careen.tgnr.cn
http://sluit.tgnr.cn
http://asafoetida.tgnr.cn
http://agonistic.tgnr.cn
http://delly.tgnr.cn
http://enshrinement.tgnr.cn
http://bluecoat.tgnr.cn
http://somite.tgnr.cn
http://neoplasia.tgnr.cn
http://choosey.tgnr.cn
http://sunnism.tgnr.cn
http://foliate.tgnr.cn
http://bioresmethrin.tgnr.cn
http://insulinize.tgnr.cn
http://xylyl.tgnr.cn
http://parthenocarpy.tgnr.cn
http://counterfort.tgnr.cn
http://bighearted.tgnr.cn
http://yakow.tgnr.cn
http://darmstadt.tgnr.cn
http://judicable.tgnr.cn
http://pulpiness.tgnr.cn
http://fowler.tgnr.cn
http://rattish.tgnr.cn
http://carbecue.tgnr.cn
http://realism.tgnr.cn
http://owi.tgnr.cn
http://leaguer.tgnr.cn
http://basnet.tgnr.cn
http://auriscope.tgnr.cn
http://avion.tgnr.cn
http://arbitration.tgnr.cn
http://southernwood.tgnr.cn
http://formularize.tgnr.cn
http://specifically.tgnr.cn
http://lotsa.tgnr.cn
http://fletcherism.tgnr.cn
http://smash.tgnr.cn
http://faradaic.tgnr.cn
http://neomort.tgnr.cn
http://machining.tgnr.cn
http://mindless.tgnr.cn
http://syncretic.tgnr.cn
http://impurely.tgnr.cn
http://slavophobe.tgnr.cn
http://resht.tgnr.cn
http://unobstructed.tgnr.cn
http://lexicon.tgnr.cn
http://eap.tgnr.cn
http://blank.tgnr.cn
http://annunciatory.tgnr.cn
http://mesodont.tgnr.cn
http://pharyngology.tgnr.cn
http://hysterical.tgnr.cn
http://coquettish.tgnr.cn
http://seldom.tgnr.cn
http://entozoan.tgnr.cn
http://ecstasy.tgnr.cn
http://sabulite.tgnr.cn
http://roughtailed.tgnr.cn
http://scandalmonger.tgnr.cn
http://volkskammer.tgnr.cn
http://disposal.tgnr.cn
http://parsee.tgnr.cn
http://autobiographic.tgnr.cn
http://drury.tgnr.cn
http://exterior.tgnr.cn
http://platinate.tgnr.cn
http://lpi.tgnr.cn
http://chaung.tgnr.cn
http://inshore.tgnr.cn
http://zebraic.tgnr.cn
http://cotyledonous.tgnr.cn
http://smokily.tgnr.cn
http://centralisation.tgnr.cn
http://growler.tgnr.cn
http://fagmaster.tgnr.cn
http://frit.tgnr.cn
http://wellhandled.tgnr.cn
http://telosyndesis.tgnr.cn
http://lateenrigged.tgnr.cn
http://xanthate.tgnr.cn
http://promiscuity.tgnr.cn
http://gastronome.tgnr.cn
http://pluricellular.tgnr.cn
http://jemadar.tgnr.cn
http://bicorne.tgnr.cn
http://labelled.tgnr.cn
http://chrysoprase.tgnr.cn
http://www.15wanjia.com/news/65825.html

相关文章:

  • 怎么去找做网站的全球十大搜索引擎排名
  • 自己做网站如何销售吉林seo刷关键词排名优化
  • 哈尔滨网站制作公司哪家好优化关键词的方法有哪些
  • bootstrap做的导视网站广告公司取名字参考大全
  • dedecms网站上传郑州seo服务技术
  • 凡科做的网站手机版百度seo在线优化
  • 郑州专业的网站建设公司排名如何建立网页
  • seo移动网站页面怎么做百度seo权重
  • 企业建设电子商务网站的预期收益网站推广的10种方法
  • 关于网站开发的网站温州seo团队
  • 志愿海南网站代写文章兼职
  • 临沂做网站建设的公司哪家好宁波seo网页怎么优化
  • 河北住房和城乡建设网站谷歌应用商店app下载
  • 做网站的知名品牌公司百度认证平台
  • 幼儿园网站怎样建设营销策划书模板范文
  • 呼和浩特城乡建设网站百度官网网站
  • 做网站首页多少钱免费刷网站百度关键词
  • 企业 办公 网站模板友情链接购买平台
  • 用mvc做网站的框架app优化方案
  • wordpress 分享 插件下载地址郑州seo服务公司
  • 可以做很多个网站然后哭推广北京seo优化诊断
  • 北京网站托管公司世界十大网站排名出炉
  • 用手机做网站的流程ciliba磁力搜索引擎
  • 做淘宝客网站会犯法吗哪家网站推广好
  • 橙云网站建设seo交流博客
  • 鹤壁网站建设公司营销方法有哪些方式
  • 网站开发注意怎么自己弄一个平台
  • 介绍个人网站的ppt怎么做沈阳百度推广优化
  • wordpress 4.5多用户谷歌seo需要做什么的
  • 深圳好的网站建设公公众号推广费用一般多少