
STM32&CAN
文章平均质量分 81
joekuang
我的个人站点:www.14en.com,欢迎访问。
展开
-
基于STM32的CAN网络开发笔记之滤波器配置和ID设置
看了很多关于配置滤波器和设置ID(StdID ExtID)的文章,发现都有问题。经过自己实验测试,得到的结果如下:(1) 设置ID 如果你想使用的StdID,则ExtID可以随意设置,只需要配置正确StdID即可。同时,需要设置IDE=0。如果你想使用的是EXTID,则只需要正确配置EXTID即可,STDID可随意设置。注意,这一点很多地方认为是扩展ID的前11位由StdID设置,后原创 2013-12-01 10:47:26 · 11167 阅读 · 0 评论 -
STM32(Cortex-M3)中的中断优先级概念
本篇转自网上,忘了地址,如果原作看到的话,可以留言给我,我会加上出处的,谢谢! NVIC:Nested Vectored Interrupt Controller STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。具有高抢占式优先级的中断可以在具有低抢占式优先级的中断转载 2013-12-01 10:26:16 · 1238 阅读 · 0 评论 -
STM32基于库函数版本的系统工作频率与CAN工作波特率设置
1,系统工作频率设置 STM32系统工作频率设置寄存器版和库函数版相差较大。库函数版本系统工作频率通过system_stm32f10x.c 中的SystemInit()函数进行设置,其他的配置主要在stm32f10x_rcc.c文件中。对于系统时钟,默认情况下是在SystemInit函数的SetSysClock()函数中间判断的,而设置是通过宏定义设置的。static void Se原创 2013-12-01 10:22:14 · 5032 阅读 · 0 评论 -
基于STM32的CAN通信网-----一种ID配置方法
分布式CAN通信网ID分配方法 在介绍本方法前,先构建CAN通信网系统模型:只有一个管理中心节点,其他均为从节点。主节点可与所有从节点之间相互通信,从节点之间不相互通信。CAN通信网采用网桥扩展方式增大网络中的节点。报文帧格式帧信息IDE=1RTR=0XXDLC扩展帧远程原创 2013-12-01 10:33:13 · 9439 阅读 · 1 评论 -
基于STM32,低速CAN通信的收发器芯片选择问题
本电路系统第一版测试电路使用的CAN收发器芯片为philips公司生产的TJA1050,电路参考了战舰STM32开发版的电路,如下图。电路测试没有问题,但是性能不能满足工程要求。经测试在STM32F103C8T6芯片上,工作于24MHZ,在代码中设置SJW,BS2,BS1,BRP分别为1,8,7,125时可以实现12kbps的速率,可正常发送与接收数据。在外部条件最优的前提下,12原创 2013-12-01 11:03:32 · 12544 阅读 · 5 评论