
电子电路
xiayufeng520
成为富有的人才是对自己最大的善良
展开
-
格雷码(Gray)和二进制(Binary)之间转换及其实现(C代码)
前置:位操作指定的某一位置1#define setbit(x,y) x|=(1<<y)指定的某一位置0#define clrbit(x,y) x&=~(1<<y)指定的某一位数取反#define reversebit(x,y) x^=(1<<y)获取的某一位的值 #define getbit(x,y) ((x) >> (y)&0x011)BCD码转格雷码二进制码转换成二进制格雷码,其...原创 2021-05-13 15:46:17 · 5346 阅读 · 2 评论 -
工控主板商用主板的区别及对比
1、主板元器件的用料与设计上的区别 商用主板由于其更新换代的速度比较快,且对产品的稳定性及使用环境的要求比较低,故此追求的是产品的时效性,以及本身产品的市场定位,对元器件选择要求上 一般只需满足系统运行2到3年的使用寿命即可(3年之后大部分已经更新换代了),元器件的用料上使用普通级别的就可以了。例如电容,商用主板都是大量使用 普通的电解电容,一是出于商用市场产品的使用考虑,二是为降...原创 2019-03-12 01:10:37 · 1807 阅读 · 0 评论 -
算法:单圈绝对值编码器处理成多圈的
硬件描述:单圈编码器的分辨率是4096,功能描述:将单圈数据处理处理成多圈数据(起始圈数是1000圈)long GetCurrentAbsTotalValue( long lValue ){ long m_absEncTotal; // 计算编码器总时间片变化值 static int absEnc_Q_count; // 单圈绝对值编码器圈...原创 2019-04-20 17:05:36 · 8632 阅读 · 7 评论 -
网络接口芯片 W5500 数据手册笔记
目录W5500 具体的初始化过程SPI 数据帧寄存器和内存构成W5500 两种工作模式-可变数据长度模式和固定数据长度模式W5500 具体的初始化过程1、首先基本设置,W5500的操作需要设置以下寄存器的参数:模式寄存器(MR) 中断屏蔽寄存器(IMR) 重发时间寄存器(RTR) 重发计数寄存器(RCR)2、设置网络信息,下面的寄存器是关于网络的基本配置,需要根...原创 2019-03-14 22:05:39 · 9839 阅读 · 1 评论 -
基于STM32F4移植W5500官方驱动库ioLibrary_Driver
1.关于 ioLibrary_Driver1.1. ioLibrary 概述The ioLibrary means “Internet Offload Library” for WIZnet chip. It includes drivers and application protocols. The driver (ioLibrary) can be used for the applicat...原创 2018-03-18 18:02:51 · 12424 阅读 · 0 评论 -
ATmega16控制MAX7219驱动数码管
ATmega16控制MAX7219驱动数码管,提供源码,原理图,焊接实物图等。链接见文末。 原理图源码MAX7219.H/*********************************************************** 文 件 名 : MAX7219.H * 描 述 : MAX7219驱动包程序 * 创 建 人 : 夏玉峰 * 单 位 :原创 2017-12-28 17:48:34 · 1002 阅读 · 0 评论 -
89C52控制MAX7219驱动数码管
89C52控制MAX7219驱动数码管,提供源码,原理图,焊接实物图等。链接见文末。 原理图源码max7219.h/*********************************************************** 文 件 名 : MAX7219.H * 描 述 : MAX7219驱动包程序 * 创 建 人 : 夏玉峰 * 单 位 : 佳木原创 2017-12-28 17:30:38 · 3807 阅读 · 2 评论 -
51中断优先级及中断嵌套
基本型80C51系列单片机有5个中断源,2个优先级,可以实现二级中断服务嵌套。现在很多扩展的51单片机已经有4个优先级(或更多)和更多的中断源了。中断的优先级在说到中断之前,我先来定义一下优先级,明白了什么是优先级,后面的阐述就容易明白了。中断的优先级有:查询优先级和执行优先级。查询优先级datasheet上默认的查询优先级(IP寄存器不做设置,上电复位后为00H):外部中断0 > 定时/计数器0原创 2017-12-28 16:47:26 · 16556 阅读 · 1 评论 -
蜂鸣器驱动电路
蜂鸣器驱动电路一般包含:一个三极管、一个蜂鸣器、一个续流二极管、一个滤波电容。蜂鸣器:发声元件,在其两端施加直流电压(有源蜂鸣器)或者方波(无源蜂鸣器)就可以发声,其主要参数是外形尺寸、发声方向、工作电压、工作频率、工作电流、驱动方式(直流/方波)等。这些都需要根据需要进行选择。 续流二极管:蜂鸣器本质上是一个感性元件,其电流不能瞬变,因此必须有一个续流二极管提供续流。否则,在原创 2015-08-06 15:14:21 · 10050 阅读 · 0 评论 -
学习开发单片机的8个重点
数字I/O的应用RS232通信定时器的使用中断函数I2C SPI总线通讯接口定时器的高级使用 比较、捕获、PWMAD、DA工业总线、USB原创 2017-08-12 15:18:37 · 703 阅读 · 0 评论 -
编码器输出:HTL、TTL
HTL,即常说的推挽,就是NPN+PNP的组合,所以其同时支持PNP与NPN控制电路。电路简单,好用,工作电压较宽,编码器常用5到30V均可(注:HTL输出信号电平一般等同工作电压减三极管压降)。有较强的抗干扰能力,它的主要缺点是工作速度比较低,所以多用在对工作速度要求不高而对抗干扰能力要求较高的一些工业控制设备中。TTL,称长线驱动,有些以5V RS422形式出现。其一般工作电压原创 2015-08-06 15:03:26 · 32382 阅读 · 0 评论 -
51单片机ALE引脚
ALE/PROG: 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用 于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行M原创 2012-08-22 08:30:09 · 17107 阅读 · 0 评论 -
模拟地和数字地连接问题
只要是地,最终都要接到一起,然后入大地。如果不接在一起就是'浮地',存在压差,容易积累电荷,造成静电。地是参考0电位,所有电压都是参考地得出的,地的标准要一致,故各种地应短接在一起。人们认为大地能够吸收所有电荷,始终维持稳定,是最终的地参考点。虽然有些板子没有接大地,但发电厂是接大地的,板子上的电源最终还是会返回发电厂入地。如果把模拟地和数字地大面积直接相连,会导致互相干扰。不短接又不妥,理由原创 2012-08-22 08:31:58 · 1454 阅读 · 0 评论 -
“零”欧姆电阻的作用
1.在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。 2.可以做跳线用,如果某段线路不用,直接不贴该电阻即可(不影响外观)。 3.在匹配电路参数不确定的时候,以0欧姆代替,实际调试的时候,确定参数,再以具体数值的元件代替。 4.想测某部分电路的耗电流的时候,可以去掉0ohm电阻,接上电流表,这样方便测耗电流。 5.在布线时,如果实在布不过去了,也可以加一个0欧的电原创 2012-08-22 08:32:56 · 916 阅读 · 0 评论 -
舵机的三条线分别代表什么
橙色信号线 红色正极 棕褐色负极原创 2012-08-22 08:36:41 · 33633 阅读 · 0 评论 -
线性调整率(line regulation )和负载调整率(load regulation)
线性调整率 Line Regulation 1、定义: 又称源效应或电网调整率,是指输出电压随输入电压的线性变化的波动,条件是全满载。(输入电压在额定范围内变化时,输出电压之变化率. ) Line Regulation(+)=(Vmax-Vnor)/Vnor Line Regulation(-)=(Vnor-Vmin)/Vnor Line Regulation=(V原创 2015-05-31 22:47:00 · 75714 阅读 · 5 评论 -
输入阻抗&输出阻抗
一、输入阻抗 输入阻抗是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。你可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。 输入阻抗跟一个普通的电抗元件没什么两样,它反映了对电流阻碍作用的大小。对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动,也不会对信号源有影响;而对于电流驱原创 2015-05-31 22:47:02 · 862 阅读 · 0 评论 -
深入了解DSP与ARM的区别与联系
DSPDSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总线和地址转载 2015-06-02 12:19:00 · 1087 阅读 · 0 评论