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

郑州网站建设灵秀百度点击器找名风软件

郑州网站建设灵秀,百度点击器找名风软件,招标网站哪个比较好,网站后台使用SENT 总线的特征和优势 SENT 总线是一种数字信号传输协议#xff0c;具有更高的传输精度和速度#xff1b;SENT 总线是单线传输数据#xff0c;减少信号线#xff0c;降低成本。加上电源和地线#xff0c;总共 3 线#xff1b;SENT 总线具有更强大的诊断功能#xff1b;… SENT 总线的特征和优势 SENT 总线是一种数字信号传输协议具有更高的传输精度和速度SENT 总线是单线传输数据减少信号线降低成本。加上电源和地线总共 3 线SENT 总线具有更强大的诊断功能SENT 总线的逻辑电平为 4.75V – 5.25VSENT 总线单向传输协议数据只能从传感器到 ECU传输是连续的不需要请求命令SENT 总线由帧来传输数据或者数据包的形式每一帧由不同宽度的脉冲即半字节组成SENT 总线数据的传输可以分为快速通道和慢速通道重要的信号用快速通道以实现高频率的更新比如压力等对于非关键的信号如诊断等可以放在慢速通道传输SENT 总线快速通道是每一帧传输一个完整的信号慢速通道需要多帧来传输一个完整的信号即更新频率不同。 SENT协议定义 SENT协议的数据是使用Nibble半字节来进行编码定义的。脉冲的周期是指以发送信号的连续两个下降沿之间的时间。即发送信号开始的下降沿然后维持特定的拉低时间然后剩余的时间拉高最后再次拉低结束这个脉冲传输的下降沿之间的时间差。在发送一个Nibble时需要大于4个通常用5个时钟周期的拉低时间。脉冲所表示的数值由两个下降沿之间的时钟数决定。最小的数0的时钟数为12每增加一个数值时钟数在12的基础上加1所以最大数15的时钟数为27。n的时钟周期数 5个LOW时钟周期 7个HIGH时钟周期 n*Clock。 各个数据对应的ticks数目如下 Frame Format 一个Frame基本组成 Sync 同步脉冲固定的56Ticks。(这个不是按照标准的SENT数据格式发送)该脉冲与后续的下降沿之间的时间间隔等效于56个时钟节拍。Status/Com 状态及通讯字段按照SENT格式传送12~27Ticks即1个Nibble4bit。这个nibble可以传输零件号错误代码等杂项信息Data 数据段12~162Ticks即1~6个Nibble。CRC 校验字段12~27Ticks即1个Nibble。Pause 暂停脉冲可选 12~768Ticks早期的SENT协议无此字段或者一个固定长度TicksSENT2010之后部分通过此功能可以动态条件TICKS的个数实现整个SENT协议是同一个固定长度TICKS。 #include stdio.h #include stdlib.h #include stdint.h#define u08_T unsigned char #define u16_T unsigned short #define u32_T unsigned longunion fcFrame_T {struct{u08_T scCom;u08_T data1; // MSN of Signalu08_T data2; // MidSN of Signalu08_T data3; // LSN of Signalu08_T data4;u08_T data5;u08_T data6;u08_T crc;};u08_T array[8]; };u08_T calc4BitCrc(u08_T* dataArray, u08_T startPtr, u08_T endPtr) {u08_T calculatedCRC, i;const u08_T CrcLookup[16] {0, 13, 7, 10, 14, 3, 9, 4, 1, 12,6, 11, 15, 2, 8, 5};calculatedCRC 5; // initialize checksum with seed 0101for (i startPtr; i endPtr; i){calculatedCRC CrcLookup[calculatedCRC];calculatedCRC (calculatedCRC ^ dataArray[i]) 0x0F;}// One more round with 0 as inputcalculatedCRC CrcLookup[calculatedCRC];return calculatedCRC; }int main() {union fcFrame_T fcFrame;fcFrame.data1 0x2;fcFrame.data2 0xC;fcFrame.data3 0x4;fcFrame.data4 0x8;fcFrame.data5 0x8;fcFrame.data6 0xD;fcFrame.crc 0x0F calc4BitCrc(fcFrame.array, 1, 6);printf(CRC0x%X\r\n, fcFrame.crc);return 0; }消息格式 快速消息Fast Channel SENT发送一帧数据就是一帧快速消息。 串行消息 Short Serial Message 格式 短串行消息是依靠“通信和状态位的bit3来传输的。”即每帧SENT数据只能传输串行消息中的一位一个short serial message有16位所以要传输一个完整的short serial message 需要16帧sent信号。 串行消息的识别 串行消息是的识别是依靠SENT信号的“statuscomm ”Nibble 的bit3来识别的 第一个SENT信号的“statuscomm ”Nibble 的bit3是1接下来的15帧SENT信号的“statuscomm ”Nibble 的bit3都是0。那么这16帧SENT信号中的statuscomm Nibble中的bit2就可以构成一个串行消息。 一个串行消息包括1个nibble的Message ID2个nibble的data还有1个nibble的CRC校验。一个Short Serial Message 的帧格式如下 前4帧SENT信号的“statuscomm ”Nibble 的bit2 构成了串行消息的MessageID中间8帧SENT信号的“statuscomm Nibble 的bit2 构成了串行消息的DATA byte后4帧SENT信号的“statuscomm Nibble 的bit2 构成了串行消息的CRC校验位。 Enhance Serial Message 格式 增强型串行消息的传输是依靠SENT信号“statuscomm”Nibble中的bit2和bit3共同传输的。增强型串行消息可以配置成12bit data和8bit messageID。也可以配置成16bit data和 4bit message ID。每传输一个增强型串行消息需要18帧SENT信号。增强型串行消息的识别 如果连续6帧SENT信号“statuscomm”Nibble中的bit3都是1第7帧SENT信号“statuscomm”Nibble中的bit3是0。那么从这个第1帧SENT信号 到 第18帧SENT信号中“statuscomm”Nibble的bit2和bit3就可以提取出来一个增强型串行消息。 增强型消息可以根据配置位由第8个SENT帧的bit3作为configuration bit配置成两种形式 12-bit 数据 and 8-bit 报文代号message ID (configuration bit 0) 16-bit 数据 and 4-bit 报文代号message ID (configuration bit 1)
http://www.w-s-a.com/news/835406/

相关文章:

  • 手机上怎么上传网站吗工程信息网站建设
  • 用手机建网站微信手机网站流程
  • 专注软件优化分享的网站梧州网页设计
  • 长春火车站和高铁站是一个站吗公司名称注册查询系统
  • 便利的集团网站建设网页的依托网站
  • 茶叶网站建设题库制作助手app
  • 网站建设栏目层级北京网站搭建公司电话
  • 网站开发运营经理打开百度竞价页面是网站是什么
  • 国内最专业的设计网站建设现在用什么语言做网站
  • 湖南网站开发 岚鸿象山县建设工程招投标网站
  • 长沙免费网站排名wordpress 教学
  • 专门做app的网站html代码是什么
  • 临沂网站制作建设欧米茄表官网
  • 北京模板网站开发全包网站建设的第三方平台
  • 在凡科做的网站怎么推广网页模板下载 免费 html
  • 有关网站建设的标题仿亿欧网wordpress
  • 网站建设公司销售招聘常用的搜索引擎有哪些?
  • wordpress中.htaccess新上线的网站怎么做优化
  • 家教网站怎么做网站建设品牌推荐
  • 青岛做外贸网站建设茶叶公司网站建设策划书
  • 个人电脑做网站主机三合一网站
  • 用html框架做网站怎么在.Net中做团购网站
  • 怎样建一个自己公司的网站制作网站需要钱吗
  • 联盟网站制作wap网站制作公司
  • 美丽乡村建设发展论坛网站wordpress 仿站 教程网
  • 浙江省建设注册管理中心网站首页优设设计网站导航
  • 台州小型网站建设国内免费的建网站平台
  • 自己做网站不推广网站建设工作室发展
  • 有女人和马做网站吗宁波seo优势
  • 网站做用户记录表电商运营推广计划方案