历史上的今天
返回首页

历史上的今天

今天是:2024年10月16日(星期三)

正在发生

2018年10月16日 | 57。STM32 CAN控制器原理与配置

2018-10-16 来源:eefocus

一。STM32 CAN控制器简介-bxCAN

57。STM32 <wbr>CAN控制器原理与配置
什么是bxCAN:STM32自带了基本扩展CAN外设,又称bxCAN。

F103最多有14个过滤器组,F407有28个。

(二)STM32 CAN控制器的模式简介

57。STM32 <wbr>CAN控制器原理与配置

工作模式:开始必须是初始化模式,对CAN进行初始化,然后是正常模式,可以正常的收发数据,通过CAN_MCR寄存器控制INRQ和SLEEP。睡吗模式是为了降低功耗用的。

测试模式:通过CAN_BTR寄存器控制LBKM和SILM位。

1. 静默模式:

57。STM32 <wbr>CAN控制器原理与配置

静默模式下可以接收CANRX上的数据,但不会发送任何数据到CANTX上,一直等于1,也就是发送 隐形电平。

这么模式可以监控总线上面的数据。

2. 环回模式

57。STM32 <wbr>CAN控制器原理与配置
环回模式可以发送数据到总线上,但是不接收总线上的数据,可以发送数据到CANTX,用示波器可以观察CANTX有波形,而且它发送的数据可以通过里面的环路给接收端,可以自发自收,可以自己检测发送的数据有没有发送出去。如果CAN出现问题可以 用这个模式,用示波器观察波形。

3. 环回静默模式

57。STM32 <wbr>CAN控制器原理与配置
环回静默模式不管总线上的电平如何都不理,只是自己发送给自己接收,也是测试用的一个模式,用的比较少。

用环回模式就可以检测发送的数据对不对,而且可以在CANTX上用示波器看到发送的数据。

4. 调试模式比较少用。

(三)CAN控制器框图

57。STM32 <wbr>CAN控制器原理与配置

对于F103只有一个主CAN,对于F407有2个CAN,主和从。

两个CAN分别拥有自己的发送邮箱和接收FIFO,但是他们共用28个筛选器。

(四)标识符筛选器

57。STM32 <wbr>CAN控制器原理与配置

(五)通过CAN_FM1R和CAN_FS1R可配置筛选器的位宽和模式

57。STM32 <wbr>CAN控制器原理与配置
可以通过CAN_FM1R和CAN_FS1R这两个寄存器来配置筛选器的位宽和模式。


推荐阅读

史海拾趣

Cypress(赛普拉斯)公司的发展小趣事

近年来,随着汽车电子、物联网等应用领域的快速发展,Cypress也制定了新的发展战略。公司将以MCU+存储+USB为核心产品,为汽车电子、物联网等应用领域提供完整的嵌入式系统解决方案。为了实现这一目标,Cypress将继续加大研发投入,推动技术创新和产品升级。同时,公司还将加强与国际合作伙伴的合作,共同开拓新的市场和应用领域。

AdaptivEnergy公司的发展小趣事

在发展历程中,Cypress经历了多次并购和业务整合。这些并购不仅扩大了公司的规模和业务范围,也带来了更多的技术和人才资源。通过并购和整合,Cypress能够更好地满足客户的需求,提供更加全面的解决方案。同时,公司还加强了内部管理和资源整合,提高了整体运营效率。

Heimann Optoelectronics Gmbh公司的发展小趣事

2018年,Hei Inc Optoelectronic Division抓住行业整合的机遇,成功并购了一家在光电子材料领域具有领先地位的企业。这次并购不仅使公司获得了先进的光电子材料生产技术,还极大地丰富了公司的产品线。通过整合双方资源和技术优势,公司在光电子器件的研发和生产上实现了质的飞跃。并购后的Hei Inc Optoelectronic Division不仅在市场上占据了更大的份额,还进一步提升了自身的技术实力和品牌影响力。

Analogix Semiconductor公司的发展小趣事

为了进一步扩大市场份额,Hei Inc Optoelectronic Division积极实施国际化战略。公司首先在欧洲和北美市场设立了分支机构,并建立了完善的销售和服务网络。通过参加国际展会、与当地企业建立合作关系等方式,公司成功地将产品推向了国际市场。同时,公司还加大了对海外研发中心的投入,吸引了众多国际顶尖的光电子专家加盟。这些举措不仅提升了公司的国际竞争力,还为公司带来了更多的国际订单和合作伙伴。

意普(ESPE)公司的发展小趣事

为了提升产品质量和竞争力,意普(ESPE)公司开始注重品质管理,建立了严格的质量检测体系。同时,公司积极申请国际认证,成功获得了欧洲四级安全认证体系,进一步提升了产品的国际竞争力。这些努力不仅赢得了客户的信任,也为公司打开了国际市场的大门。

Component General Inc公司的发展小趣事

Component General Inc公司深知品质是企业的生命线。因此,公司建立了严格的质量管理体系,从原材料的采购到产品的生产、检测、包装等每一个环节都进行严格把控。这种对品质的执着追求,使得公司的产品赢得了客户的广泛信任和好评。

问答坊 | AI 解惑

单片机控制 3个220V电动机

我现在想用单片机来控制 3个220V电动机  或是 5个电动机     而一般的电路设计是 光偶 加 可控硅 实现关与开  或是继电器实现     但是电动机开与关 到底有没有执行单片机没有得到 ...…

查看全部问答>

LC谐振频率计算器

LC谐振频率计算器,不知道大家用不用得上,可以由他设计滤波器…

查看全部问答>

用电池做电源应当如何稳压?

使用电池做电源时会出现电压下降和内阻等增加等麻烦,因此一直想弄明白:能不能实现稳压以尽可能保持电路稳定?一般使用什么器件和方式?有什么原则和注意的?…

查看全部问答>

SEGA MD5的开发包

SEGA MD是很久以前的TV游戏机, 前些时候整理了一下, 找到完整的开发包: 1)C,汇编开发工具和库; 2)调试工具(免ICE开发); 3)MIDI音乐转换工具; 工具虽老了些,但当初用这个工具开发过很多的商业SEGA游戏, 包括为日本著名游戏厂家BANDAI开发的SEGA ...…

查看全部问答>

高可靠性心电采集电路

按国内医学会制定的心电图标准,心电信息数字化精度不小于12bit,(信号输入范围+/-5mV的情况下,心电信号最小分辨率2.44uV)心电采样率不低于500Hz 我们想做一款心电图的分析软件,想找一个可靠心电电路,当然比上面标准更高的更好 最好有实际使用过 ...…

查看全部问答>

求AT指令截取手机屏幕方法?

请问AT指令怎么样可以截取到手机屏幕内容(全屏,或者部分都可以) 谢谢.…

查看全部问答>

请教高手:应用层关闭后,winlogon占用cpu过高。

一个can卡驱动,通讯时运行良好,可是应用层程序关闭后,winlogon占用cpu过高。请教高手这是什么原因?…

查看全部问答>

赠送3片8962芯片,见图

赠送3片8962芯片,BGA封装的,自己付快递费就行,红线内就是 …

查看全部问答>

问用仿真器仿真的运行速度问题

用仿真器进行仿真运行,速度是不是比实际在板子上运行要慢阿? 如果是的话,怎样设置能使其速度快点阿? 我用的是2812板…

查看全部问答>

请高手给个开关电源设计方案

本帖最后由 paulhyde 于 2014-9-15 09:18 编辑 希望模块比较完整,有过流保护等,  …

查看全部问答>