硬件原理
文章平均质量分 81
mybright_
这个作者很懒,什么都没留下…
展开
-
数字电路中的三极管
单片机软件开发,离不开基本的硬件电路知识,而三极管在其中占据关键地位,不论是在数字电路,还是模拟电路,它的应用十分普遍。在模拟电路中,三极管的主要作用是放大信号,在数字电路中只要是利用其开关特性来控制、驱动其他器件。对于单片机软件开发者来说,主要是要熟悉三极管在数字电路中的应用。三极管电路符号如图: 三极管分为NPN型和PNP型,它有3个极:基极(base)、集电极(collector)和发射极(原创 2017-06-28 21:05:26 · 11099 阅读 · 1 评论 -
ModBus Slave和ModBus Poll工具软件的使用
ModBus Slave和ModBus Poll是上位机测试ModBus协议的常用软件,这篇文章讲得挺详细: http://blog.csdn.net/tt094534/article/details/54928878?locationNum=11&fps=1转载 2017-05-10 14:42:28 · 4499 阅读 · 1 评论 -
RS-485通讯协议
1. 硬件层协议通讯协议主要是实现两个设备之间的数据交换功能,通讯协议分硬件层协议和软件层协议。硬件层协议决定数据如何传输问题,比如要在设备1向设备2发送0x63,0x63的二进制数为0110 0011,这8个二进制数从设备1传输到设备2,涉及到1怎么传,0怎么传的问题,这就是硬件层要解决的问题。 硬件层协议目前比较多见的有RS-232、RS-485、SPI、IIC等。RS-232规定,线上的电压原创 2017-05-10 11:26:43 · 88295 阅读 · 11 评论 -
ModBus通信协议
1. 主从模式RS-485上的软件层协议ModBus主要依赖于主从模式。主从模式是指在半双工通讯方式上,2个或者2个以上的设备组成的通讯系统中: (1) 至少且只有一个主机,其他的都是从机 (2) 不管任何时候,从机都不能主动向主机发送数据 (3) 主机具有访问从机的权限,从机不可以主动访问从机,任何一次数据交换,都要由主机发起 (4)不管是主机还是从机,系统一旦上电,都要把自己置于接收原创 2017-05-10 14:04:54 · 25724 阅读 · 4 评论 -
SPI通讯协议介绍
来到SPI通讯协议了。废话两句,“SPI很重要”,这是我在学校时候听那些单片机开发工程师说的。出来实习,到后来工作,确实如此,SPI的使用很常见,那么自然重要咯。 SPI(Serial peripheral interface)即串行外围设备接口,是由Motorola首先在其MC68HCxx系列单片机上定义的,基于高速全双工总线的通讯协议。(又是高速,而且全双工,确实强大)被广泛应用于ADC、LC原创 2017-08-07 18:38:24 · 44339 阅读 · 12 评论 -
串口通讯介绍
串口通讯的物理连接和传输协议,是学习单片机串口编程的基础。 本文参照《深入浅出玩转51单片机》和《零死角玩转STM》书籍,对通讯以及串口一些基本概念做了详解。1. 串口通讯的基本概念1.1 基本方式基本方式分并行通讯和串行通讯 1.1.1 并行通讯 并行通讯是指数据的每一位同时在多根数据线上发送或者接收。 其特点是各数据位同时传送,速度快、效率高,有多少数据位就需要多少根数据线,传送成本原创 2017-07-17 15:44:02 · 8862 阅读 · 1 评论 -
I2C通讯协议介绍
I2C总线是PHLIPS公司在20世纪80年代推出的一种串行总线。具有引脚少,硬件实现简单,可扩展性强的优点。I2C总线的另一优点是支持多主控,总线上任何能够进行发送/接收数据的设备都可以占领总线。当然,任意时间点上只能存在一个主控。 I2C即是一种总线,也是一种通讯协议。在嵌入式开发中,通讯协议可分为两层:物理层和协议层。物理层是数据在物理媒介传输的保障;协议层主要是规定通讯逻辑,同一收发双方的原创 2017-08-01 12:45:35 · 28846 阅读 · 3 评论 -
集线器和交换机的区别
集线器和交换机的区别,在知乎的这篇帖子讲得不错,https://www.zhihu.com/question/21782368作者:小耸 链接:https://www.zhihu.com/question/21782368/answer/19322455 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。交换机(Switch)是一种基于MAC(网卡的硬件地址)识别转载 2017-05-03 09:54:54 · 1432 阅读 · 0 评论 -
ROM、RAM、DRAM、SRAM和FLASH的区别
转载自http://www.openedv.com/thread-6138-1-1.htmlROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类,一种称为静态RAM(Static RAM/转载 2017-06-16 09:20:44 · 660 阅读 · 0 评论 -
上拉电阻
上下拉电阻的作用是为硬件电路提供一个稳定的、电平可知的运行环境。下面电路,可体现上拉电阻的必要性。假设没有上拉电阻R02,开发者想让LED灯D0灭,让电平端输出TTL高电平3.3V就能实现灭灯吗? 分析:三极管的e(发射)极是5V,b(基)极是3.3V,e极大于b极正好0.7V,所以三极管还是处于导通状态,所以D0并不能达到熄灭的效果。此时在电路中加入电阻R02,这样,当电平端输出高电平3.3V时原创 2017-06-29 12:48:47 · 1714 阅读 · 1 评论 -
ModBus RTU和ModBus ASC
1. RTU的传输机制 RTU,即远程传输单元。ModBus主机通过RTU方式发送数据帧给从机时,数据帧格式为: (1) 主机发出目标从机的地址 (2) 接着是功能码 ModBus提供了127个功能码,即规定主机找从机要实现的操作分了128种可能,功能码表示收到主机的数据帧的从机之后要干什么事情,如0x03功能码表示是主机要读从机的数据 (3) 针对功能码,附加的...原创 2017-05-10 14:29:42 · 3834 阅读 · 2 评论