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

杰发科技AC7840——CAN通信简介(8)_通过波特率和时钟计算SEG_1/SEG_2/SJW/PRESC

通过公式计算

 *  波特率和采样点计算公式:*  tSeg1 = (S_SEG_1 + 2); tSeg2 = (S_SEG_2 + 1).*  BandRate = (SCR_CLK / (S_PRESC + 1) / ((S_SEG_1 + 2) + (S_SEG_2 + 1))), SCR_CLK 为CAN 模块源时钟*  SamplePoint = (tSeg1 / (tSeg1 + tSeg2)).
{0x0D, 0x04, 0x04, 0x3B},  // SEG_1, SEG_2, SJW, PRESC  50K, 75%  
{0x0D, 0x04, 0x04, 0x1D},  // SEG_1, SEG_2, SJW, PRESC 100K, 75%  
{0x0D, 0x04, 0x04, 0x02},  // SEG_1, SEG_2, SJW, PRESC   1M, 75%  
{0x15, 0x06, 0x06, 0x00},  // SEG_1, SEG_2, SJW, PRESC   2M, 77%  
{0x09, 0x03, 0x03, 0x00},  // SEG_1, SEG_2, SJW, PRESC   4M, 73%  
{0x05, 0x02, 0x02, 0x00},  // SEG_1, SEG_2, SJW, PRESC   6M, 70%  
{0x04, 0x01, 0x01, 0x00},  // SEG_1, SEG_2, SJW, PRESC 7.5M, 75%

把公式给文心一言

用文心一言验证50K配置

用文心一言验证100K配置

用文心一言验证7.5M配置

上述验证全部正确,计算60Mhz 5M 75%配置

60Mhz 5M 75%
{0x07, 0x02, 0x01, 0x00}

测试OK

上述验证全部正确,计算60Mhz 500K 80%配置

因为1M的分频在2,

并且普通CAN的分频也是2,

因此设置预分频2来计算配置(之前默认0计算结果都错的)

60Mhz 500K 80%
{0x1E, 0x07, 0x01, 0x02}

测试OK

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 淘客系统源码的架构分析
  • 徐州服务器租用:高防服务器的用途有哪些?
  • 在 MyBatis 中进行一对多的连表子查询
  • thinkphp8 定时任务 addOption
  • leetcode 数组+哈希+双指针+子串+滑动窗口
  • 网络安全 DVWA通关指南 DVWA File Upload(文件上传)
  • 华为手机换ip地址怎么换?手机换ip地址有什么影响
  • 前端宝典十八:高频算法排序之冒泡、插入、选择、归并和快速
  • 利用网络爬虫获取数据的刑事责任分析
  • FPGA在医疗方面的应用
  • 【嵌入式】总结参考——Linux下的裸机驱动开发
  • 『功能项目』技能释放【08】
  • 微服务通信
  • SOMEIP_ETS_066: String_UTF8FIXED_too_short
  • 网络安全-防火墙安全策略初认识
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • Brief introduction of how to 'Call, Apply and Bind'
  • CentOS7简单部署NFS
  • conda常用的命令
  • Docker 笔记(2):Dockerfile
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Js基础知识(一) - 变量
  • Magento 1.x 中文订单打印乱码
  • Otto开发初探——微服务依赖管理新利器
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • TCP拥塞控制
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • webpack+react项目初体验——记录我的webpack环境配置
  • 阿里云购买磁盘后挂载
  • 对象管理器(defineProperty)学习笔记
  • 计算机常识 - 收藏集 - 掘金
  • 全栈开发——Linux
  • 日剧·日综资源集合(建议收藏)
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 中文输入法与React文本输入框的问题与解决方案
  • Android开发者必备:推荐一款助力开发的开源APP
  • PostgreSQL之连接数修改
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • ###STL(标准模板库)
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • (C语言)逆序输出字符串
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二)JAVA使用POI操作excel
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (五)activiti-modeler 编辑器初步优化
  • (转)详解PHP处理密码的几种方式
  • *** 2003
  • .gitattributes 文件