- 博客(5)
- 收藏
- 关注
原创 stm32——can(一)基础知识
CAN 是控制器局域网络(Controller Area Network)的简称,它是由研发和生产汽车电子产品著称的德国BOSCH 公司开发的。当时,提出 CAN 总线的最初动机就是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。于是,他们设计了一个单一的网络总线, 所有的外围器件可以被挂接在该总线上。后来逐步发展成为ISO国际标准,成为目前汽车电子、工业控制等行业中应用最广泛的协议之一。
2024-05-14 19:26:13 1025 1
原创 stm32——时钟控制(CLOCK CONTROL)
时钟是由电路产生的具有周期性的脉冲信号,相当于单片机的心脏,给单片机提统一个统一的信号。stm32内提供多个不同的时钟源,每种时钟源的频率也不相同,适用于多种不同的应用场景。想要使用stm32的外设,必要要开启相应的时钟,为了降低功耗这些时钟默认都是关闭的。所以,我们想要在stm32进行相应功能的开发,必须先了解时钟树,根据自己开发需要结合时钟树去配置相应的时钟。。。哈哈。
2024-05-08 08:44:26 1062
原创 小记——基于STM32F103平台的canfestival移植
所以使用Canfestival需要开启一个硬件定时器,通过设置不同的定时时间来产生定时任务,实现不同时间事件的管理。我这里用的Tim3。d)源码目录中include/AVR文件夹下还有一个canfestival.h的头文件也需要,我这里把这个文件放到我自己工程目录下的Festival/driver目录下了,这个目录的内容后面再说。我这里测试的是建立的是一个支持ds-401协议(canopen协议栈中针对一般IO设备的子协议)的从站节点,在profile栏选择DS-401,具体的子协议根据自己需求来选择。
2024-04-30 09:07:17 655
原创 小记——canopen协议概述
canopen是一个基于can串行总线的网络传输系统的应用层协议。网络中的不同设备节点通过对象字典来交换数据,其中主节点可以通过过程数据对象(PDO)或者服务数据对象(SDO)来获取或者修改其它节点对象字典列表中的数据。要理解canopen,首先要先来了解三个概念,分别是通信对象标识符、对象字典和通讯对象。
2024-04-26 11:22:02 1206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人