JHJ_BABY

导航

2016年8月16日 #

用MOS管防止电源反接的原理

摘要: 电源反接,会给电路造成损坏,不过,电源反接是不可避免的。所以,我么就需要给电路中加入保护电路,达到即使接反电源,也不会损坏的目的。 一般可以使用在电源的正极串入一个二极管解决,不过,由于二极管有压降,会给电路造成不必要的损耗,尤其是电池供电场合,本来电池电压就3.7V,你就用二极管降了0.6V,使得 阅读全文

posted @ 2016-08-16 10:56 JHJ_BABY 阅读(1262) 评论(0) 推荐(0) 编辑

2016年5月24日 #

关于STM32-MDK中preprocessor symbols解释

摘要: preprocessor symbols 是预处理符号的意思,这里相当于宏定义,我们在使用STM32固件库时,由于固件库里面包含的是ST整个系列单片机的定义,如下图 这时在define框中可以作为一个全局宏定义,即选择我要采用固件库中哪部分定义、资源。 阅读全文

posted @ 2016-05-24 17:01 JHJ_BABY 阅读(1869) 评论(0) 推荐(1) 编辑

2016年5月23日 #

STM32的DMA

摘要: 什么是DMA?其全称是:Direct Memory Access;根据ST公司提供的相关信息,DMA是STM32中一个独立与Cortex-M3内核的模块,有点类似与ADC、PWM、TIMER等模块;主要功能是通信“桥梁”的作用,可以将所有外设映射的寄存器“连接”起来,这样就可以高速问各寄存器,其传输 阅读全文

posted @ 2016-05-23 14:44 JHJ_BABY 阅读(176) 评论(0) 推荐(0) 编辑

STM32串口接收不定长数据原理与源程序(转)

摘要: 今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单片机,所以这篇文章的方法也适合其他的ARM单片机。 IDLE中断什么时候发生? IDLE就是串口收到一帧数据后,发生的中断。什么是一帧数据 阅读全文

posted @ 2016-05-23 11:45 JHJ_BABY 阅读(3373) 评论(0) 推荐(0) 编辑

推挽与开漏

摘要: 推挽与开漏 概念比较抽象,你只需要记住:设置为推挽,就是提高了引脚的输出电流能力。设置为开漏,就是提高了引脚的输入电流能力。然后还要知道,设置为开漏时,如果外部不加上拉电阻,默认输出是低电平。 阅读全文

posted @ 2016-05-23 10:58 JHJ_BABY 阅读(194) 评论(0) 推荐(0) 编辑

2016年5月17日 #

开关量输入检测与输出的电路设计(转)

摘要: 问题由来: 两个板子之间要通过开关量通信,比如,我这个板子发现你那个板子是高电平,我就怎么样;我给你输出一个高电平,你那边的板子就怎么样。就是这么一个开关量通信的问题。 主要问题是:低电平肯定都是0,高电平就有可能是3.3V或者5V,甚至是12V。(这是由不同的厂家自己规定的,也没有一个统一的标准) 阅读全文

posted @ 2016-05-17 13:28 JHJ_BABY 阅读(4295) 评论(0) 推荐(0) 编辑

理解一下单片机的I2C和SPI通信

摘要: 应某位网友要求,今天说一下单片机的I2C SPI通信,可能说不清楚,因为这毕竟要做实验才可完全理解。 I2C和SPI是两种不同的通信协议。 听到协议,似乎高不可攀,其实协议就是人们定义的一个标准而已,我们只要遵照这个标准去做事,就可以。比如公司规定早上9点上班,我们就9点上班,不然就会扣薪水,这就是 阅读全文

posted @ 2016-05-17 13:15 JHJ_BABY 阅读(2106) 评论(0) 推荐(0) 编辑

电阻桥的作用(转)

摘要: 电阻桥是由4个电阻构成一个桥,如下图所示: 你不是知道欧姆定律吗?我就问你两个问题。 第一个问题:假设上面4个电阻的阻值都相等,那我引出的那两条线之间的电压是多少? 第二个问题:假设只有3个电阻的阻值相等,例如R1=R2=R3=100欧姆,R4=80欧姆,那么我引出的两条线之间电压值是多少? 回答了 阅读全文

posted @ 2016-05-17 13:09 JHJ_BABY 阅读(901) 评论(0) 推荐(0) 编辑

为什么工业上用4到20毫安电流传输数据(转)

摘要: 工业传感器,都喜欢使用4到20mA的输出表示一定的量,比如下面这个“油压传感器”,输出4到20mA来表示0~1MPa的压强。用户检测到电流,就可以知道现在的油压是多少,比如检测到4毫安电流,就表示0MPa,检测到20毫安,就是1MPa,检测到其它值,也可以算出来(不会算?数学等比公式而已,确实不会算 阅读全文

posted @ 2016-05-17 13:05 JHJ_BABY 阅读(718) 评论(0) 推荐(0) 编辑

2016年3月2日 #

Keil的标题“礦ision3" 的改变(转)

摘要: MDK 的标题显示成 “礦ision3",前面的这个不是u而是一个希腊字母“缪”,在中文显示中出现问题,半个汉字. 可以使用如下方法取消. 一: 光标问题 Keil uv3 中会出现光标定位不准的问题,对程序员来说是个很大的困扰 修改方法:打开Keil文件夹下的Tool.ini文件做如下修改 NAM 阅读全文

posted @ 2016-03-02 16:09 JHJ_BABY 阅读(520) 评论(0) 推荐(0) 编辑