![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 82
小虾米爱运动
这个作者很懒,什么都没留下…
展开
-
CAN通讯原理简介(一)
1、CAN通讯概述CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要, 1986 年德国电气商博世公司开发出面向汽........原创 2022-06-03 11:43:05 · 28234 阅读 · 3 评论 -
开漏输出、推挽输出的区别
background:测试相关设备引脚输出,使用示波器时发现部分引脚需外接上拉电阻至高电平才能在示波器观察到高阻态,为了深究其中原理,查阅了相关资料,发现知乎中有一篇对这两种输出描述得清晰易懂的文章,此时才真正了解信号高阻态和高电平输出的区别。常说的与推挽输出相对的就是开漏输出,对于开漏输出和推挽输出的区别最普遍的说法就是开漏输出无法真正输出高电平,即高电平时没有驱动能力,需要借助外部上拉电阻完成对外驱动。下面就从内部结构和原理上说明为什么开漏输出输出高电平时没有驱动能力,以及进一步比较与推挽输出的区别。首转载 2022-06-01 15:44:21 · 3997 阅读 · 2 评论 -
SPI通讯原理简介
1、SPI概述SPI是串行外设接口 (Serial Peripheral Interface) 的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。SPI 接口主要应用在 EEPROM,FLASH,实时时钟,AD 转换器,如ADS8341,还有数字信号处理器和数字信号解码器之间,在芯片的管脚上只占用四根线(也可只用三根线,片选信号由硬件直接拉低),节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便。...原创 2022-05-15 11:32:27 · 3041 阅读 · 0 评论 -
I2C通信原理简介
1. 概述2. I2C总线的数据传送2.1 数据位的有效性规定2.2起始和终止信号2.3 数据传送格式2.3.1字节传送与应答2.3.2总线的寻址2.3.3数据帧格式3.传输速率1. 概述读法:常用:I方C标准:I square CI2C 总线是Philips(现NXP)公司推出的一种用于IC器件之间连接的2线制船型扩展总线。通过2条信号线(SDA:串行数据线;SCL:串行时钟线)连接到总线上的器件之间传送数据,所有连接在总线上的I2C器件都可以工作于发送方式或接收方式。I转载 2022-05-14 17:16:05 · 4096 阅读 · 0 评论 -
APM32F030多通道ADC采样
APM32F030是极海半导体对标stm32F030的M0内核的芯片,最近几年国外芯片价格飞涨,公司因成本考虑,采用了这款芯片。APM32F030中12 位精度的 ADC,共 18 个通道, 16 个外部通道和 2 个内部通道, 各通道 A/D转换模式有单次、连续和断续, ADC 转换结果可以左对齐或右对齐存储在 16 位数据寄存器中。stm32F030的程序可以用在APM32F030上。 因需要要采集PC0和PC1两个引脚的AD值,对应于ADC_CHANNEL_10和ADC_CHANNEL_11原创 2022-05-13 15:05:33 · 1987 阅读 · 0 评论 -
使用STM32F103单片机中spi方式读取ADS8341采集的AD值
stm32F103读取ads8341采集的AD值配置stm32 的spi的CPOL=0;CPHA=0;配置位8位ADS8341是16位4通道的AD转换芯片,stm32若配置好后可以输入0x97,0xD7,0xA7,0xE7采集ads8341的1、2、3、4通道的转换值,从ads8341的时序图可以看出,总共需要至少25个时钟才能完整的将转换值读出,其中前8个是写,第9个在转换,读取值是在第10个时钟,我们可以连续读三次,在经过移位操作获取完整的转换值。 save_data[...原创 2022-04-22 13:03:13 · 1962 阅读 · 1 评论