汽车嵌入式---单片机知识
文章平均质量分 85
汽车嵌入式---单片机知识
进击的横打
此人不懒,但也什么都没有写
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【车载开发系列】热敏电阻与上下拉电阻
NTC就是负温度系数热敏电阻Negative Temperature Coefficient Thermistor。它是一个随温度变化的可变电阻,是电子设备里最常用的低成本测温元件,温度越高,电阻值越小;温度越低,电阻值越大。就是把电源电压,通过两个串联的电阻,分成两个部分,让每个电阻分得一部分电压。分压电路,就是把NTC的电阻变化,转换成MCU能识别的“电压变化”的桥梁。没有它,MCU就无法直接读取NTC的阻值,也就没法测温了。原创 2026-06-06 14:15:21 · 427 阅读 · 0 评论 -
【车载开发系列】数字电路图中的电阻表示
部分电路图还会在编号旁或附近标注电阻的阻值,单位通常是欧姆(Ω),比如10kΩ、1MΩ,有些小阻值电阻会用R表示,比如10R就是10Ω。一般会在电阻符号旁标注“R”加数字的编号,比如R1234,用来区分电路里的不同电阻,方便识别和维修。可变电阻/变阻器:在电阻符号上会有一根斜着的箭头,箭头从一端引出指向电阻中间,用于控制较大电流。电位器/微调电阻:符号中的箭头会接触在电阻中间位置,这根箭头代表可移动触点,用来改变阻值。在高速数字电路里,电阻可以匹配传输线的阻抗,减少信号反射,保障信号完整传输。原创 2026-03-06 10:57:59 · 419 阅读 · 0 评论 -
【车载开发系列】GPIO核心概念理解
GPIO中断是GPIO引脚检测到特定电平变化或信号跳变时,向处理器发送中断请求,使处理器暂停当前任务并执行对应中断服务程序的机制,用于实现对外部事件的实时响应。输入—我听你的(读取外部信号)输出—我指挥你(向外发出信号)按键—上拉输入,浮空输入ADC—模拟输入LED—通用推挽软件I2C—通用开漏硬件I2C—复用开漏PWM、SPI—复用推挽GPIO中断—按键输入检测,传感器信号捕捉(红外,触摸传感器)原创 2026-02-21 11:52:28 · 923 阅读 · 0 评论 -
【车载开发系列】区分Flash,RAM与E2PROM的概念
Flash就是闪存。闪存分为两种类型:一种是PFlash,另一种是DFlash。不管是Dflash还是Pflash,都要按照flash的命令去操作,按照Sector去擦写。Pflash和DFlash的应用场景是不同的。具体两者的定义如下。原创 2025-09-20 20:05:29 · 1559 阅读 · 0 评论 -
【车载开发系列】一文读懂IIC通信
5.当主机收到应答信号后,主机要改变通信模式(主机将由发送变为接收,从机将由接收变为发送)所以主机重新发送一个开始start信号,然后紧跟着发送一个从机地址,注意此时该地址的第8位为1,表明将主机设置成接收模式开始读取数据。一块硬件电路,硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚也是专用的,硬件(固件)I2C是直接调用内部寄存器进行配置。6.这时候主机等待从机的应答信号,当主机收到应答信号时,就可以接收1个字节的数据,当接收完成后,主机发送非应答信号,表示不在接收数据。原创 2025-09-04 22:10:55 · 843 阅读 · 0 评论 -
【车载开发系列】GPIO模式分类
IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。IO口在无输入的情况下,可以读取引脚电平,内部连接上拉电阻,悬空时默认为高电平,并保持高电平。GPIO是引脚,所有的GPIO引脚都有输入输出的功能,但是并不是所有的引脚都是GPIO。IO口在无输入的情况下,通过内部下拉电阻将GPIO端口保持在低电平状态,保持低电平。推挽和开漏的区别:推挽既可以输出高电平,也可以输出低电平,开漏只能输出低电平。与复用推挽输出类似,但输出模式为开漏输出,需要外部上拉电阻。原创 2025-01-05 19:53:13 · 1061 阅读 · 0 评论 -
【车载开发系列】限位开关的概念
限位开关又称行程开关,用于反应设备机械位置的变化,并在设备达到预定位置时实现电路的切换,进而实现行程控制、限位保护、报警、联锁启停设备等功能。原点开关与限位开关的工作原理是相同的,它们都可以用来定位,但原点开关则是用来归零的。它是系统中常见的开关,用于检测机械部件是否达到预期位置,被广泛应用于各种机械和自动化系统中,用于安全防护、位置检测、计数等。就是将开关安装在运动部件的指定位置,当机械开关的机械触头碰到挡块时,改变了控制电路,机械就停止运动或者改变运行。限位开关可以分为接触式开关和非接触式开关。原创 2025-01-05 19:35:27 · 1224 阅读 · 0 评论 -
【车载开发系列】PWM与占空比
PWM全称Pulse Width Modulation:脉冲宽度调制(简称脉宽调制,通俗的讲就是调节脉冲的宽度),是电子电力应用中非常重要的一种控制技术。脉冲宽度调制(PWM)是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。PWM的优点:从处理器到被控系统信号都是数字形式的,无需进行数模转换。对噪声抵抗能力的增强.总之,PWM既经济、节约空间、抗噪性能强,是一种值得广大工程师在许多设计应用中使用的有效技术。原创 2024-07-05 19:20:59 · 1679 阅读 · 0 评论 -
【车载开发系列】常见单片机烧录与调试设备
STM32的程序烧录方式主要包括使用官方或第三方的硬件调试器(如ST-LINK、J-Link等)通过SWD或JTAG接口进行烧录,利用内置或自定义的Bootloader通过UART、USB等接口进行ISP编程,以及直接通过USB DFU模式进行固件升级。在实操过程中具体选择哪种方式取决于具体的应用需求、开发环境和硬件资源。原创 2024-08-18 20:13:42 · 1445 阅读 · 0 评论 -
【车载开发系列】单片机烧写的文件
bin是binary的缩写,翻译为“二进制”。binary file 二进制文件是一个非text file文本文件的计算机文件。binary file是一种计算机文件格式,它以二进制编码表示文件的内容。这些文件通常包含计算机程序或数据,例如软件/固件、操作系统、文档、音频和视频等。它是我们最常见的二进制文件,它是纯数据文件,也即是“所见即所得”,所以如果我们想看看需要下载到单片机flash的数据的大小,最简单的方法就是查看我们编译连接后生成的bin文件大小。原创 2024-08-18 17:28:45 · 1475 阅读 · 0 评论 -
【车载开发系列】S19/HEX/BIN文件解析
Motorola S-record是由Motorola创建的一种文件格式,它以 ASCII十六进制文本形式传送二进制信息。这种文件格式也可以称为SRECORD、SREC、S19、S28、S37。它通常用于对微控制器、EPROM和其他类型的可编程逻辑设备进行编程。S-record格式是在1970年代中期为 Motorola 6800处理器创建的。该处理器和其他嵌入式处理器的软件开发工具将生成S-record格式的可执行代码和数据。原创 2023-10-05 16:26:34 · 2555 阅读 · 0 评论 -
【车载开发系列】常见单片机调试接口的区别
对于SWDIO引脚,虽然内部有一定的上拉能力,但如果线路较长、环境噪声较大,或者需要提高通信稳定性时,外部上拉电阻可以增强信号质量,尤其是在SWDIO作为输入时,外部上拉电阻能够提供一个清晰的高电平状态。它也叫远程调试接口(Remote Debug Interface),是ARM公司提出的标准调试接口,主要用于ARM芯片的仿真,由于各个IDE厂商使用的调试接口各自独立,硬件无法进行跨平台的调试。要注意的是,ULINK是KEIL公司开发的仿真器,专用于KEIL平台下使用,ADS、IAR下不能使用。原创 2024-07-05 17:00:54 · 2016 阅读 · 0 评论 -
【车载开发系列】GPIO的概念
为了配置和控制GPIO引脚的功能,通常需要通过写入特定的控制寄存器来设置引脚的模式、状态和电平。可以通过软件控制其输出和输入。与VDD类似,VCC也用于表示正极电源引脚,但在某些特定情况下,VCC可能指代特定的电压值(如常见的5V或3.3V),或表示芯片的电源引脚集合。GPIO的应用范围非常广泛,可以用于各种嵌入式系统、物联网设备、机器人、单片机等项目中,以实现与外部设备的连接、控制和通信功能。将GPIO引脚配置为输入模式,可以连接按钮或开关,并通过读取引脚的电平状态来检测按钮是否被按下或开关是否打开。原创 2024-08-15 08:30:45 · 927 阅读 · 0 评论 -
【车载开发系列】嵌入式开发之中断向量表
如果指令不能识别的话就会产生此中断。原创 2023-10-11 20:59:10 · 1753 阅读 · 0 评论 -
【车载开发系列】MCU概念简介
MCU是Microcontroller Unit 的简称,中文叫微控制器,俗称单片机,是把CPU的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制,诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。原创 2024-05-12 11:02:54 · 1319 阅读 · 0 评论 -
【车载开发系列】MCU选型
应用领域的确定将缩小选型的范围,例如:工业控制领域产品的工作条件通常比较苛刻,因此对芯片的工作温度通常是宽温的,这样就得选择工业级的芯片,民用级的就被排除在外。大部分的MCU在进入低功耗后就会把IO口的时钟完全关闭,这时的IO口是没有输出能力,当这些外设的控制脚使能后,可能会有一定程度的漏电流,所以在进入低功耗之前,需要将外设的控制脚的状态提前预设好,防止有意外的漏电流。固件:这个概念在不同的系统中有不同的含义,不管如何,程序BIN文件也是固件,本文的固件就是编译软件编译完成后的完整BIN。原创 2024-06-10 06:23:10 · 2163 阅读 · 0 评论
分享