- 博客(414)
- 资源 (40)
- 收藏
- 关注
原创 UART的Rx和Tx引脚如何互换,电平如何反转( SWAP-交换算法)
今天给大家分享关于STM32关于UART的一些新特性,主要针对较新系列STM32(如:STM32H7、F0、G0、G4等)的UART,可通过软件改变Rx和Tx引脚、电平反转、高低反序、介绍超时等。有些时候,我们在外接RS232芯片时,会犯这类低级错误,可能会将RXD和TXD两根线接反。如果发生错误,部分STM32型号可不必再修改硬件,只需直接在软件中将RXD和TXD的管脚反转过来即可修正错误。第...
2019-09-02 14:01:30 10237 2
原创 电子技术视频教程(B站)
点击阅读原文可以跳转B站。硬件全线教程一共分为4部分:①电子技术基础篇(熟悉基础元器件原理和应用)②电子技术进阶篇(独立分析和设计电路)③电子技术设计篇(基于AD软件进行PCB电路板设计)④仪器与调试篇(熟悉常用仪器和调试技能)三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件其作用是把微弱信号放大成幅度值较大的电信号, 也用作无触点开关。晶体三极管,是半导体...
2023-02-28 14:47:09 471
原创 一个普通IO口检测两个按键的方法
2.EN断开----》 如果IO口为低电平----》此时判定位S2按下(此时S1不能被按下)。2.S2 按下时, V_IO = 5V * R103 / (R+R103)2.S2 按下时, V_IO = 3V * R103 / (R+R103)1.EN闭合----》 如果IO口为低电平----》此时判定位S1按下。1.S1 按下时, V_IO 接近0V,此时IO口为低电平。1.S1 按下时, V_IO 接近0V,此时IO口为低电平。IO口高电平电压范围:3.5-5.0V;IO口低电平电压范围:0-1.5V;
2023-01-03 10:22:25 1824
原创 单火线设计系列文章1:场景由来&技术问题
控制一盏灯具只需要将开关串联在灯具所在的回路上。在传统的家庭中,我们使用机械式墙壁开关控制灯具的通断,若有多个灯具,则通过并联的方式对每个灯进行单独控制。在实际工程装修中,由于只需要控制单一回路便可实现对灯的控制,为了节省线材,电工师傅一般只会将火线布置到墙壁开关上,即从电闸的火线拉线到机械开关,然后机械开关出线给灯(即灯线),该线通过天花板上的灯串联再到总闸的零线处。因此,。这样的布线方式也可见于大厦的布线施工,节省下来的线材所换算出来的成本压缩非常明显!
2022-11-10 22:03:48 123
原创 闲聊:自动化到底是干什么的?
很多人会问:自动化到底是干什么的?也许是因为这个专业所要学习和掌握的知识太庞杂了,以至于自动化被称之为万能胶,干什么都行,却又都不专业,很大一部分同学上到大二大三还不知道自己具体能做什么,迷茫中便选择了转行,希望还在迷茫中的低年级的同学看了我的文章能有所帮助。 自动化专业是近几年高校教育改革中几个控制类专业合并后形成的宽口径专业,其实自动化就是搞控制的,用老师的话说就是控制一切可以控制的物理...
2022-08-25 23:03:10 2464
转载 三极管形象记忆法,原来这么简单!
第二季博客大赛2017面包板社区第二季博客大赛隆重开赛,丰厚奖金等你来拿!活动地址:https://www.mianbaoban.cn/blog/post/204803三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件其作用是把微弱信号放大成幅度值较大的电信号, 也用作无触点开关。晶体三极管,是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件。三极管...
2022-08-25 23:03:10 140
原创 C语言常用的一些数据处理函数
/** * @brief hex转bcd * @param[in] {Value_H} 高字节 * @param[in] {Value_L} 低字节 * @return 转换完成后数据 */unsigned char hex_to_bcd(unsigned char Value_H,unsigned char Value_L){ unsigned char bcd_valu...
2022-06-06 13:52:19 194
转载 电子工程师招聘(偏软件)
电子工程师招聘(偏软件)1招聘方:广东尔泰智联科技有限公司工作地:佛山顺德容桂地址:广东省佛山市顺德区容桂街道容里社区昌宝西路37号天富来国际工业城二期5座402单元公司简介:广东尔泰智联科技有限公司是一家以从事保险柜(箱)等安防产品为主的集研发、生产及销售为一体的国际性保险柜企业。职位信息:任职要求:1、大专及以上,电子类相关专业。2、熟STM8系列MCU,有合泰MCU经验更好,有良好的C语言编...
2020-12-09 00:12:10 106
原创 第六章:STM32CubeMx 定时器编码器模式基本使用方法
前言:增量式编码器在实际应用中还是很常见。stm32的定时器带的也有编码器模式。所用的编码器是有ABZ三相,其中ab相是用来计数,z相输出零点信号。AB相根据旋转的方向不同,输出的波形如下图所示:增量式编码器在实际应用中还是很常见。stm32的定时器带的也有编码器模式。所用的编码器是有ABZ三相,其中ab相是用来计数,z相输出零点信号。AB相根据旋转的方向不同,输出的波形如下图所示:第一步:具...
2020-07-02 12:48:20 1180
原创 寻找兼职电子工程师合作,大量项目急需外包派单
项目外包1程序派单平台最近有很多电子电路程序实物定做业务,寻找大量兼职电子工程师合作,平台不抽取工程师佣金,具体参考我们网站与客服联系,或者关注微信公众号(“cxpdpt”或“程序派单平台”);合作要求:1、需要一批技术基础可以不一定很好但人比较负责;2、电子电气电力自动化等相关理工专业;我们提供免费技术培训主要两个方面,帮客户远程调试和写文档网址:http://chanpin.xwjyz.com...
2020-04-14 19:30:04 625 1
原创 PID位式控制以及推导
PID位式控制以及推导1比例积分微分控制,简称PID控制,是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好和可靠性高,被广泛应用于工业过程控制,至今仍有90%左右的控制回路具有PID结构。简单的说,根据给定值和实际输出值构成控制偏差,将偏差按比例、积分和微分通过线性组合构成控制量,对被控对象进行控制。常规PID控制器作为一种线性控制器。常规PID控制系统原理如图1所示,这是一个典图1 PID...
2020-02-29 16:48:57 512
原创 第七章:STM32CubeMx 普通PWM基本使用方法
STM32CubeMx 普通PWM基本使用方法本文实例说明:这里是使用 TIM3_CH2输出一个频率为50kHz;占空比为50% 的PWM信号。1先配置STM32CubeMX 参数,如图:重点说明:PWM 频率 = APB1 Timer clocks (MHz) /[(Prescaler+1) *(Counter Period+1)]APB1 Timer clocks (MHz):64MH...
2020-01-11 12:00:00 150
原创 第五章:STM32CubeMx 计数器基本使用方法
第一步:具体配置如下图:第二步:可以根据自身需要在NVIC 中断控制器中配置中断响应优先级。这里的配置方法可以参考前面几章!第三步:代码分析:static void MX_TIM2_Init(void){ /* USER CODE BEGIN TIM2_Init 0 */ /* USER CODE END TIM2_Init 0 */ TIM_ClockConfigTyp...
2020-01-09 11:34:49 580
转载 【精选知识】114个实用电子小常识总结
1干簧管是感元件,当磁铁近时,常开触点闭合而接通感电路 触点负荷仅为十毫安2 通常玩具直流电动机工作电压低,虽然在1.5~3V就可以启动,但起动电流较大(1~2安培),电动机空载时运转电流约为500mA3小功率硅管8050,其集电极最大允许电流ICM可达1.5A,以满足电动机起动电流的要求4双金属复片开关,当热时闭合5通常光敏电阻器,例如MG45有光照射时的亮阻2~10kΩ光敏电阻器是一种受...
2019-10-30 09:46:41 371
转载 一文看懂低通、高通、带通、带阻、状态可调滤波器
1 、二阶压控低通滤波器二阶压控低通滤波器电路如图所示,由R1、C1 及R2、C2 分别构成两个一阶低通滤波器,但C1 接输出端,引入电压正反馈,形成压控滤波器。(1) 传递函数(2) 频率特性可见该低通滤波器特点是阻尼系数ζ 由电阻R1、R2,C1、C2 的比决定;而固有频率ω0与R1、R2、C1、C2 具体数值有关,即ω0与ζ 独立可调,互不影响。(3) 参数选择为方便参数匹配,考虑到标称电容...
2019-10-25 14:54:38 167
转载 十九个5V转3.3V的小技巧
本文对稳压电路5V转3.3V的经典方案进行了总结,并进行了详尽的阐述。技巧一:使用LDO稳压器,从5V电源向3.3V系统供电标准三端线性稳压器的压差通常是 2.0-3.0V。要把 5V 可靠地转换为 3.3V,就不能使用它们。压差为几百个毫伏的低压降 (Low Dropout, LDO)稳压器,是此类应用的理想选择。图 1-1 是基本LDO 系统的框图,标注了相应的电流。从图中可以看出, LDO...
2019-10-22 17:32:38 217
原创 第四章:STM32CubeMx 定时器基本使用方法
第一步:具体配置如下图:激活需要使用到的外设定时器,当系统时钟频率为64MHz时,我们希望1MS发生中断一次;就可以把时钟的预分频系数设置为64-1;计数周期设置为1000-1;计数方式为 Up 向上计数,此时得到的中断频率为:64,000,000 /64 /1000 = 1MS = 1Khz ;第二步:可以根据自身需要在NVIC 中断控制器中配置中断响应优先级。第三步:代码分析:先看TIM7的初...
2019-09-16 09:34:29 96
原创 第三章:STM32CubeMx 外部中断基本使用方法
第一步:现在STM32CubeMx 中配置所需要IO口外部中断模式:单击对应IO口左键-->GPIO_EXTI第二步:配置中断触发模式GPIO-->GPIO_modeGPIO-->GPIO Pull-up/Pull-down这里以外部中断模式/下降边缘触发检测,默认上拉(Pull-up) 为例第三部:配置中断优先级:NVIC(嵌套向量中断控制器)-->...
2019-09-07 08:38:19 217
原创 第二章:STM32CubeMx GPIO基本使用方法
第一点:生成一个工程后,需要注意事项:在STM32CubeMx软件本身生成的源文件中;用户的代码只可以写在以下区域,自己建立的源码文件不受影响://写在前面或后面在下次从STM32CubeMx生成工程时会被清空掉!//包含库文件,所以尽量不要试图尝试修改库文件来达到功能需求!USER CODE BEGIN//只有这写在有编辑权限的代码区域中编写代码,才不会被清空掉,这里要注意一下!用...
2019-09-06 07:42:47 187
原创 第一章:STM32CubeMx 基本使用方法
第一步:安装STM32CubeMx软件,详细安装步骤若有不清楚的可以自行百度,或私聊我,这里不做详细介绍!第二步:安装完成后,打开STM32CubeMx软件,需要先下载需要使用到的库文件,操作如下:Help-->Manage embedded software packages选择你需要用到的单片机系列的库文件下载,一般选择最新版本就可以!选择好后点击:Install Now第三步:开始...
2019-09-04 09:30:00 364
转载 嵌入式系统测试题40道附详细解析
1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是( )。A) 嵌入式系统与具体应用紧密结合,具有很强的专用性B) 嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性C) 嵌入式系统的软硬件资源往往受到严格的限制D) 嵌入式系统性能较低,价格也比较便宜【解析】:与人们日常使用的个人计算机相比,嵌入式系统具有许多不同的特点。1)专用型,嵌入式系统与...
2019-09-02 11:03:13 142
转载 拆解:比银行卡面积还小的充电宝,怎么做到10000mAh?
移动电源容量有的大有的小,容量大的续航强但外型“傻大粗”就像一块大板砖,容量小的外型精巧但续航差中看不中用。有没有既满足大容量需求又能做到精美小巧的移动电源呢?移动电源容量有的大有的小,容量大的续航强但外型“傻大粗”就像一块大板砖,容量小的外型精巧但续航差中看不中用。有没有既满足大容量需求又能做到精美小巧的移动电源呢?近期,某科技推出了一款移动电源新品。它具有10000mAh大容量电池,官方称可...
2019-08-30 17:33:24 315
原创 有关信号完整性和电磁兼容性的定义
什么是电磁干扰(EMI)和电磁兼容性(EMC)?(Electromagnetic Interference),有传导干扰和辐射干扰两种。传导干扰是指通过导电介质把一个电网络上的信号耦合(干扰)到另一个电网络。辐射干扰是指干扰源通过空间把其信号耦合(干扰)到另一个电网络。在高速PCB及系统设计中,高频信号线、集成电路的引脚、各类接插件等都可能成为具有天线特性的辐射干扰源,能发射电磁波并影响其他系统或...
2019-08-29 10:48:24 125
原创 STC库函数使用
STC库函数使用版本:V10基本说明:本函数库适用于STC/IAP15F/L2K61S2系列MCU,具体的MCU的资源,请参考用户手册中对应的章节。使用以下的库函数,都必须包含“config.h”文件,里面包含了“STC15Fxxxx.H”头文件。在自己的工程中,加入库函数文件,并且在使用库函数的C文件中,包含对应的头文件。这个文档仅仅解释各个库函数里的参数定义和取值,具体的应用例子,请参考例程。...
2018-08-21 08:51:58 853 4
原创 PID算法 C语言实现
总所周知,PID算法是个很经典的东西。而做自平衡小车,飞行器PID是一个必须翻过的坎。因此本节我们来好好讲解一下PID,根据我在学习中的体会,力求通俗易懂。并举出PID的形象例子来帮助理解PID。一、首先介绍一下PID名字的由来:P:Proportion(比例),就是输入偏差乘以一个常数。I:Integral(积分),就是对输入偏差进行积分运算。D:Derivative(微分),对输入偏差进行...
2018-08-20 08:58:49 74
原创 51单片机实现scanf和printf函数
1.printf函数在格式化输出时,向下调用了char putchar(char c);这个函数,在“stdio.h”里可以发现有这个函数,所以我们需要自己构造一个这样的函数,即通过串口putchar(),代码如下:char putchar(char c){ hal_uart_putchar(c); return c;}其中hal_uart_putchar(c);函数是我们比较熟悉的了,是...
2018-08-19 00:00:00 98
转载 有关隔离RS-485收发器的7个设计问题
想了解更多关于RS-485的信息吗?我们是来帮忙的。我们编制了一个清单,最常见的问题,有关孤立的RS-485收发信机的设计挑战。我们希望这份清单将提供有用的见解时,隔离信号和电源的RS-485。1. 什么时候需要隔离RS-485总线?隔离可防止系统两部分之间的直流(DC)和不需要的交流电(AC),同时仍能使信号和功率在这两个部分之间传递。隔离通常保护电气元件或人免受危险的电压和电流的冲击;为人类安...
2018-08-18 09:02:57 181
转载 放大器电路设计中的常见问题的解决办法
与分立器件相比,现代集成运算放大器(op amp)和仪表放大器(in-amp)为设计工程师带来了许多好处。虽然提供了许多巧妙、有用并且吸引人的电路。往往都是这样,由于仓促地组装电路而会忽视了一些非常基本的问题,从而导致电路不能实现预期功能——或者可能根本不工作。本文将讨论一些最常见的应用问题,并给出实用的解决方案。AC耦合时缺少DC偏置电流回路最常遇到的一个应用问题是在交流(AC)耦合运算放大器或...
2018-06-15 21:18:54 199
转载 单片机C语言函数之中断函数(中断服务程序)
在开始写中断函数之前,我们来一起回顾一下,单片机的中断系统。 中断的意思(学习过微机原理与接口技术的同学,没学过单片机,也应该知道),我们在这里就不讲了,首先来回忆下中断系统涉及到哪些问题。 (1)中断源:中断请求信号的来源。(8051有3个内部中断源T0,T1,串行口,2个外部中断源INT0,INT1(这两个低电平有效,上面的那个横杠不知道怎么加上去)) (2)中断响应...
2018-06-14 23:21:00 1153
转载 6种常见的单片机数字滤波算法
单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。下面主要是介绍如何用单片机实现数字滤波。在单片机进行数据采集时,会遇到数据的随机误差,随机误差是由随机干扰引起的,其特点是在相同条件下测量同一量时,其大小和符号会现无规则的变化而无法预测,但多次测量的结果符合统计规律。为克服随机干扰引起的误差,硬件上可...
2018-03-14 21:17:15 92
转载 一个IO口控制多个按键方法
使用注意: ADC测到的电压值只是大约的范围,例如假如上面K1算得1.0V,那么实际可能是在0.9V~1.1V之间波动; 电路中的电阻应合理计算,使各按键对应的电压值均匀分布在 0~DVCC之间; 矛盾是普遍存在的,节省IO口的同时会带来其它的付出:要进行AD转换占用CPU资源,电路上多了些电阻复杂点了。...
2018-03-11 00:00:00 382
完整的小车控制程序,包括上位机和下位机两大部分,实现对小车的自动寻线和遥操作
2015-01-07
单片机小精灵v1.3完美破解 .exe )
2014-11-19
BIOS锁定纯UEFI启动的解锁办法
2014-11-05
BQ78350读写dataflash参考文件.pdf
2020-01-09
BQ76920/BQ76930/BQ76940 BQ769XX 通用驱动库(C代码);
2020-01-09
MA8601规格说明书(新版).pdf
2018-11-01
bq78350-R1 与MCU 通信手册
2018-11-01
QD75八轴定位系统程序
2016-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人