硬件相关
faihung
这个作者很懒,什么都没留下…
展开
-
STM32的CAN开发注意事项整理收集
一、STM32的bxCAN控制器bxCAN是基本扩展CAN(Basic Extended CAN)的缩写,它支持CAN协议2.0A和2.0B。它的设计目标是,以最小的CPU负荷来高效处理大量收到的报文。它也支持报文发送的优先级要求(优先级特性可软件配置)。对于安全紧要的应用, bxCAN提供所有支持时间触发通信模式所需的硬件功能。STM32至少配备一个bxCAN控制器,它具有如下几个特点:支持CAN协议2.0A和2.0B主动模式 波特率最高可达1Mbps 支持时间触发通信功能 11位的标准原创 2020-05-11 21:36:16 · 3564 阅读 · 1 评论 -
CAN FD Driver-裸机模式
一、大致框架CAN总线的系统架构,CAN总线上挂在相应的设备节点。这些设备节点包含:最底层也就是物理层的CAN收发器(和本次使用CAN收发器有所区别,仅供参考)。 信息协议层也就是CAN控制器(和本次使用的CAN2517FD有所区别,仅供参考),主要体现在数据链路层这一部分。 应用程序,具体表现在控制器以不同的通信方式、MCP2517FD提供的相应指令集和指令集格式对CAN2517FD的寄存器进行读写操作,进而实现相应的功能。具体可参考:CAN总线数据链路层分析(四) 二、CAN原创 2020-05-10 22:03:07 · 2524 阅读 · 13 评论 -
gpio软件模拟IIC与硬件IIC驱动有什么区别
最近做一个项目,涉及到芯片级的通信方面的知识(IIC和SPI方面的通信)。但是方案选择的时候,发现自身对模拟IO口通信还是固件驱动通信一直没有一个很全面的认识,所以就在此记录一下。所谓硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚也是专用的;软件I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波形。硬件I2C的效率要远高于软件的,而软件I2C由于不受管脚限原创 2017-03-01 21:11:53 · 11218 阅读 · 1 评论 -
快速USB学习
USB 的优点相信大家都知道了,而且还很赚钱,嘿嘿,这里就不多说,不懂的就去看看书吧,这里要说的是如何快速掌握USB技术。这篇文章一方面是我对USB学习的一个总结,另一方面是为了方便初学者入门学习。学习USB,一本好的教材是少不了的,我以前看过了很多关于USB的书,但是大部分的书都看得不明不白,原因是编者没有从初学者的角度来考虑问题,这里要推荐的书是由马伟编著的《计算机USB系统原理及其主/从转载 2017-12-19 10:07:24 · 2317 阅读 · 1 评论 -
TTL和RS232之间的详细对比
【背景】之前就听过TTL,一直没搞懂其和RS232的区别。最近,打算去买个USB转RS232的芯片,结果找到此产品:六合一多功能USB转UART串口模块CP2102 usb TTL485 232互转自恢复正面:背面:其中的:以及引脚说明:都提到了,不仅仅支持RS232,还支持TTL。所以,再次遇到TTL,需要去搞清楚,TTL和RS转载 2018-02-05 15:16:48 · 50194 阅读 · 5 评论 -
mcu和mpu的不同之处
微处理器(MPU)通常代表一个功能强大的CPU,但不是为任何已有的特定计算目 的而设计的芯片。这种芯片往往是个人计算机和高端工作站的核心CPU。最常见的微处理器是Motorola的68K系列和Intel的X86系列。 早期的微控制器是将一个计算机集成到一个芯片中,实现嵌入式应用,故称单片机(single chip microcomputer)。随后,为了更好地满足控制领域的嵌入式应用,单片机中不断...原创 2018-08-02 22:24:27 · 12755 阅读 · 0 评论 -
FlexCAN简单介绍
邮箱邮箱系统由高达64个报文缓冲区组成,前38个MBs相对应的内存空间可以被配置成支持FIFO接收机制,该机制具有一个强大的ID过滤机制,能够检测接收帧的ID表(最多可以是128个扩展帧ID或者256个标准帧ID或者512个8比特的ID分片),还具有高达32个ID表提供私有掩码寄存器。同时支持通过队列FIFO以及邮箱接收对于邮箱接收,一个匹配算法可以使得将接收到的帧存储到MBs中,该M...原创 2019-08-15 10:55:52 · 11385 阅读 · 1 评论