MAX485典型电路讲解

合集下载

MAX485中文资料

MAX485中文资料
0 口, 程序如下: #define SEND_485 PORTC|=0x01 #define READ_485 PORTC&=0xfe void Usart1_init(void) //16Mhz 频率,设置波特率 9.6k,8 位数据位,无校验,接收发送使能,1 位停止位
{ UBRR1H=0; UBRR1L=103; UCSR1B=(1<<RXCIE1)|(1<<RXEN1)|(1<<TXEN1); //发送接收使能,使用中断方式, UCSR1C=(1<<UCSZ10)|(1<<UCSZ11); //0x06 8 位数据,1 位停止位,无校验
SIGNAL(SIG_UART1_RECV)//serial port 1 {
if(UCSR1A&(1<<RXC1)) {
rec1buff=UDR1; rec1_flag=1; } }
MAX481,MAX483,MAX485,MAX487,MAX1487 引脚(管脚)图及工作电路
MAX485 通讯程序与 MAX232 通讯程序在本质上是一样的,只是 MAX485 通讯程序需要加上通讯方向控制。下面 是基于 mega128 16AU 的 485 通信中断接收的程序,调试通过,晶振为外部 16M,MAX485 的 DE 和 RE 短接连 PC
Generated by Foxit PDF Creator © Foxit Software For evaluation only. MAX485 中文资料,MAX485 PDF,DATASHEET,电路图,通讯程序内容介绍: 是用于 RS-485 与 RS-422 通信的低功耗收发器,每个器件中都具有一个驱动器和一个接收器。MAX483、MAX48 7、MAX488 以及 MAX489 具有限摆率驱动器,可以减小 EMI,并降低由不恰当的终端匹配电缆引起的反射, 实现最高 250kbps 的无差错数据传输。MAX481、MAX485、MAX490、MAX491、MAX1487 的驱动器摆率不受 限制,可以实现最高 2.5Mbps 的传输速率。这些收发器在驱动器禁用的空载或满载状态下,吸取的电源电流在 120(A 至 500(A 之间。另外,MAX481、MAX483 与 MAX487 具有低电流关断模式, 仅消耗 0.1µA。所有器件都工作 在 5V 单电源下。 驱动器具有短路电流限制,并可以通过热关断电路将驱动器输出置为高阻状态,防止过度的功率损耗。接收器输入具 有失效保护特性,当输入开路时,可以确保逻辑高电平输出。

四路SPST 开关 MAX4854

四路SPST 开关 MAX4854

________________________________概述MAX4854四路、单刀/单掷(SPST)开关采用+2V至+5.5V 单电源供电,能够处理大于电源摆幅的信号。

该开关具有7Ω的低导通电阻和30pF导通电容,可理想用于数据信号切换。

对于超摆幅应用,超过正电源的信号(高达+5.5V) 仍可以无失真地通过开关。

MAX4854采用节省空间的、16引脚、3mm x 3mm薄型QFN 封装,工作在-40°C至+85°C的扩展级温度范围。

____________________________________________应用USB开关蜂窝电话笔记本电脑PDA及其它手持式设备________________________________特性♦USB 2.0全速(12Mbps)和USB 1.1信号开关♦可切换大于V CC的信号♦7Ω导通电阻♦30pF导通电容♦-3dB带宽:150MHz♦兼容1.8V逻辑电平♦+2V至+5.5V电源范围♦0.01µA低电源电流♦采用节省空间的、3mm x 3mm、16引脚TQFN封装MAX4854 7Ω、四路SPST开关,可处理超摆幅信号____________________________引脚配置____________________________定购信息________________________方框图/真值表19-3472; Rev 0; 10/04*EP = 裸露焊盘。

本文是Maxim正式英文资料的译文,Maxim不对翻译中存在的差异或由此产生的错误负责。

请注意译文中可能存在文字组织或翻译错误,如需确认任何词语的准确性,请参考Maxim提供的英文版资料。

索取免费样品和最新版的数据资料,请访问Maxim的主页:。

________________________________________________________________Maxim Integrated Products1M A X 48547Ω、四路SPST 开关,可处理超摆幅信号2_______________________________________________________________________________________ABSOLUTE MAXIMUM RATINGSELECTRICAL CHARACTERISTICS(V CC = +2.7V to +5.5V, T A = -40°C to +85°C, unless otherwise noted. Typical values are at V CC = +3.0V, T A = +25°C, unless other-wise noted.) (Note 2)Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.V CC , IN_, COM_, NO_ to GND (Note 1)................-0.3V to +6.0V Closed-Switch Continuous Current COM_, NO_, NC_.....±50mA Peak Current COM_, NO_(pulsed at 1ms, 50% duty cycle)................................±100mA Peak Current COM_, NO_(pulsed at 1ms, 10% duty cycle)................................±120mAContinuous Power Dissipation (T A = +70°C)16-Pin Thin QFN (derate 20.8mW/°C above +70°C)....1667mW Operating Temperature Range ...........................-40°C to +85°C Junction Temperature......................................................+150°C Storage Temperature Range.............................-65°C to +150°C Lead Temperature (soldering, 10s).................................+300°CNote 1:Signals on IN_, NO_, or COM_ below GND are clamped by internal diodes. Limit forward-diode current to maximum currentrating.MAX48547Ω、四路SPST 开关,可处理超摆幅信号_______________________________________________________________________________________3ELECTRICAL CHARACTERISTICS (continued)Note 3:Guaranteed by design and characterization; not production tested.Note 4:∆R ON = R ON(MAX)- R ON(MIN).Note 5:Flatness is defined as the difference between the maximum and minimum value of on-resistance as measured over thespecified analog signal ranges.Note 6:Off-isolation = 20log 10(V COM_/ V NO_), V COM_= output, V NO_= input to off switch._______________________________________________________________典型工作特性(V CC = 3.0V, T A = +25°C, unless otherwise noted.)ON-RESISTANCE vs. COM VOLTAGECOM VOLTAGE (V)O N -R E S I S T A N C E (Ω)4251015202530354045006ON-RESISTANCE vs. COM VOLTAGECOM VOLTAGE (V)O N -R E S I S T A N C E (Ω)4234567826ON-RESISTANCE vs. COM VOLTAGECOM VOLTAGE (V)O N -R E S I S T A N C E (Ω)541232.02.53.03.54.04.55.05.51.56M A X 48547Ω、四路SPST 开关,可处理超摆幅信号4___________________________________________________________________________________________________________________________________________________典型工作特性(续)(V CC = 3.0V, T A = +25°C, unless otherwise noted.)0.20.40.60.81.00SUPPLY CURRENT vs. SUPPLY VOLTAGESUPPLY VOLTAGE (V)S U P P L Y C U R R E N T (n A )5.04.54.03.53.02.52.01.55.5TURN-ON/TURN-OFF TIME vs. SUPPLY VOLTAGESUPPLY VOLTAGE (V)T U R N -O N /T U R N -O F F T I M E (n s )4.53.52.510203040506001.5 5.5TURN-ON/TURN-OFF TIME vs. TEMPERATURETEMPERATURE (°C)T U R N -O N /T U R N -O F F T I M E (n s )603510-152224262830323420-4085LOGIC THRESHOLD vs. SUPPLY VOLTAGESUPPLY VOLTAGE (V)L O G I C T H R E S H O L D (V )4.53.52.50.81.01.21.41.60.61.55.5CHARGE INJECTION vs. COM VOLTAGECOM VOLTAGE (V)C H A R G E I N J E C T I O N (p C )4321102030005LEAKAGE CURRENT vs. TEMPERATURETEMPERATURE (°C)L E A K A G E C U R R E N T (n A )6035-15100.20.40.60.81.01.21.41.6-4085FREQUENCY RESPONSEFREQUENCY (MHz)F R E Q U E N C Y R E S P O N S E (d B )100101-80-60-40-20020-1000.11000TOTAL HARMONIC DISTORTIONvs. FREQUENCYFREQUENCY (Hz)T H D (%)10k1k 1000.110100k10.01SWITCH PASSING SIGNALS ABOVE SUPPLY VOLTAGEV NC 2V/div 0VV COM0V200µs/divV CC = 3.0VMAX48547Ω、四路SPST 开关,可处理超摆幅信号_______________________________________________________________________________________5M A X 4854____________________________详细说明MAX4854是低导通电阻、低电压模拟开关,设计工作在+2V 至+5.5V 单电源,并且完全规范于电源标称值为+3.0V 的应用。

(完整word版)RS485协议简介及MAX485芯片介绍

(完整word版)RS485协议简介及MAX485芯片介绍

RS-485协议简介及MAX485芯片介绍针对RS-232-C的不足,出现了一些新的接口标准,RS-485的电气标准就是其中的一种。

RS-485是美国电气工业联合会(EIA)制定的利用平衡双绞线作传输线的多点通讯标准。

它采用差分信号进行传输;最大传输距离可以达到1.2 km;最大可连接32个驱动器和收发器;接收器最小灵敏度可达±200 mV;最大传输速率可达2.5 Mb/s。

由此可见,RS-485协议正是针对远距离、高灵敏度、多点通讯制定的标准。

RS-485具有以下特点:1)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2―6)V表示;逻辑“0”以两线间的电压差为-(2―6)V表示。

接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL 电路连接。

2)RS-485的数据最高传输速率为10Mbps3)RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。

4)RS-485接口的最大传输距离标准值为4000英尺,实际上可达3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。

而RS-485接口在总线上是允许连接多达128个收发器。

即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。

MAX485接口芯片是Maxim公司的一种RS-485芯片。

采用单一电源+5 V工作,额定电流为300 μA,采用半双工通讯方式。

它完成将TTL电平转换为RS-485电平的功能。

其引脚结构图如图1所示。

从图中可以看出,MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。

RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。

RS485

RS485

RS-485的使用一.一. 485接口芯片简介1.一般说明MAX481/MAX483/MAX485是用于RS—485通信的小功率收发器,它们都含有一个驱动器和一个接收器。

MAX483的特点是具有限斜率的驱动器,这样可以使电磁干扰(EMI)减至最小,并减小因电缆终端不匹配而产生的影响,因此可以高达250Kbps的速度无误差的传送数据。

MAX481和MAX485的驱动器不是限斜率的,允许它们以每秒2.5Mbps的速度发送数据。

这些收发器的工作电流在120—500uA之间。

此外MAX481/MAX483有一个低电流的关闭方式,在此方式下,它们仅需要0.1uA的工作电流。

所以这些收发器只需一个+5V的电源。

这些驱动器具有短路电流限制和使用热关闭控制电路进行超功耗保护。

在超过功耗时,热关闭电路将驱动器的输出端置于高阻状态。

接收器输入端具有自动防止故障的特性,当输入端开路时,确保输出为高电平。

MAX481/MAX483/MAX485是为半双工应用而设计的。

1)应用范围* 低功率RS—485收发器* 电平变换器* EMI灵敏情况下应用的收发器* 工业控制局部区域网络2)特点* 无误差数据传送的限斜率驱动器(MAX483)* 0.1uA低电流关闭方式(MAX481/MAX483)* 低静态电流:120uA(MAX483),300uA(MAX481/MAX485)* -7—+12V共模输入电压范围* 三态输出* 30ns传输延时,5ns传输延时偏差(MAX481/MAX485)* 半双工工作方式* 工作电源为单一+5V* 总线可接32个收发器(MAX485)* 限流和热敏控制电路为驱动器提供过载保护3)引脚排列,引脚说明和典型工作电路MAX481/MAX483/MAX485的引脚排列和典型工作电路分别如图2—4所示:图2—4引脚说明如下表2—2所示:2. RS-485的优点我们可以用RS-232接口连接两台计算机,但是,当你需要在一个更长的距离上或者比RS-232更快的速度下进行传输的时候,RS-485就是一个解决的办法。

MAX485中文资料

MAX485中文资料

.ylno noitaulave roF moc.erawtfostixof.www//:ptth erawtfoS tixoF © rotaerC FDP tixoF yb detareneG
;++noitcerid ;),A1RSCU(TIB_TES // ;c=0RCDU // ;c=1RDU ;584_DAER
零清位志标束结送发将//;)1CXT(VB_ =| A1RSCU ;)))1CXT<<1(&A1RSCU(!(elihw 空为区冲缓送发待等//;)))1ERDU<<1(&A1RSCU(! (elihw ;)(suByaleD;)(suByaleD;)(suByaleD ;584_DNES {
.ylno noitaulave roF moc.erawtfostixof.www//:ptth erawtfoS tixoF © rotaerC FDP tixoF yb detareneG
} ;1=galf_1cer { }
;1RDU=ffub1cer ))1CXR<<1(&A1RSCU(fi 1 trop laires//)VCER_1TRAU_GIS(LANGIS } {
位止停位 1�能使送发收接�验校无�位据数位 8�k6.9 率特波置设�率频 zhM61// )diov(tini_1trasU diov 10x0=|CTROP 584_DNES enifed# �下如序程 CP 连接短 ER 和 ED 的 584XAM,M61 部外为振晶,过通试调�序程的收接断中信通 584 的 UA61 821agem 于基是 面下。制控向方讯通上加要需序程讯通 584XAM 是只�的样一是上质本在序程讯通 232XAM 与序程讯通 584XAM �口 0 efx0=&CTROP 584_DAER enifed#

RS485收发的3种典型电路-重点-自动收发电路

RS485收发的3种典型电路-重点-自动收发电路

RS485收发的3种典型电路-重点-自动收发电路三种常用电路如下:1、基本的RS485电路上图是最基本的RS485电路,R/D为低电平时,发送禁止,接收有效,R/D 为高电平时,则发送有效,接收截止。

上拉电阻R7和下拉电阻R8,用于保证无连接的SP485R芯片处于空闲状态,提供网络失效保护,提高RS485节点与网络的可靠性,R7,R8,R9这三个电阻,需要根据实际应用改变大小,特别是使用120欧或更小的终端电阻时,R9就不需要了,此时R7,R8使用680欧电阻。

正常情况下,一般R7=R8=4.7K,R9不要。

图中钳位于6.8V的管V4,V5,V6,都是为了保护RS485总线的,避免受外界干扰,也可以选择集成的总线保护原件。

另外图中的L1,L2,C1,C2为可选安装原件,用于提高电路的EMI性能.2、带隔离的RS485电路根本原理与基本电路的原理相似。

使用DC-DC器件可以产生1组与微处理器电路完全隔离的电源输出,用于向RS485收发器提供+5V电源。

电路中的光耦器件速率会影响RS485电路的通信速率。

上图中选用了NEC 的光耦PS2501,受其影响,该电路的通讯速率控制在19200bps下。

3、自动切换电路上图中,TX,RX引脚均需要上拉电阻,这一点特别重要。

接收:默认没有数据时,TX为高电平,三极管导通,RE为低电平使能,RO收数据有效,MAX485为接收态。

发送:发送数据1时,TX为高电平时,三极管导通,DE为低电平,此时收发器处于接收状态,驱动器就变成了高阻态,也就是发送端与A\B 断开了,此时A\B之间的电压就取决于A\B的上下拉电阻了,A为高电平、B为低电平,也就成为了逻辑1了。

发送数据0时,TX为低电平,三极管截止,DE为高电平,驱动器使能,此时正好DI是接地的,也就是低电平,驱动器也就会驱动输出B 为1,A为0,也就是所谓的逻辑0了。

理解自收发的作用,关键是要理解RE和DE的作用,尤其是DE为0时,驱动器与A\B之间就是高阻态,也就是断开状态,而且A\B都要有上下拉电阻。

四路SPST 开关MAX4851 MAX4851H MAX4853 MAX4853H

四路SPST 开关MAX4851 MAX4851H MAX4853 MAX4853H
MAX4851/MAX4851H/MAX4853/MAX4853H
19-3471; Rev 0; 10/04
________________________________概述
MAX4851/MAX4851H/MAX4853/MAX4853H 系列是四路 单刀/单掷 (SPST) 开关,工作在 +2V 至 +5.5V 单电源,可 以处理大于电源摆幅的信号。这些开关具有 3.5Ω 低导通 电阻和 40pF 导通电容,或者 7Ω 导通电阻和 30pF 导通电 容,可理想用于音频与数据信号的切换。 MAX4851/MAX4851H 配置为四个 SPST 开关,具有一个 比较器,用于耳机检测或静音/传送按键功能。MAX4853/ MAX4853H 有四个 SPST 开关,但不具备比较器。 对于超摆幅应用,这些器件提供信号通过或高阻两种选 择。对于 MAX4851/MAX4853,超过正电源的信号 (高 达 5.5V) 仍可以不失真地通过开关。对于 MAX4851H/ MAX4853H,当输入信号超出电源摆幅时,开关输入变 为高阻状态。 MAX4851/MAX4851H/MAX4853/MAX4853H 提供节省空 间的、16 引脚、3mm x 3mm 薄型 QFN 封装,工作在 -40°C 至 +85°C 扩展级温度范围。
本文是 Maxim 正式英文资料的译文,Maxim 不对翻译中存在的差异或由此产生的错误负责。请注意译文中可能存在文字组织或 翻译错误,如需确认任何词语的准确性,请参考 Maxim 提供的英文版资料。 索取免费样品和最新版的数据资料,请访问 Maxim 的主页:。
Peak Current COM_, NO_ (pulsed at 1ms, 10% duty cycle) 3.5Ω Switch ................................................................±240mA 7Ω Switch ...................................................................±120mA

MAX485的功能

MAX485的功能

0 MAX485是芯片接口的一种类型。

MAX485接口芯片是Maxim公司的一种RS-485芯片。

MAX485CPAMAX485、MAX487-MAX491以及MAX1487是用于RS-485与RS-422通信的低功耗收发器,每个器件中都具有一个驱动器和一个接收器。

MAX483、MAX487、MAX488以及MAX489具有限摆率驱动器,可以减小EMI,并降低由不恰当的终端匹配电缆引起的反射,实现最高250kbps的无差错数据传输。

MAX481、MAX485、MAX490、MAX491、MAX1487的驱动器摆率不受限制,可以实现最高2.5Mbps 的传输速率。

这些收发器在驱动器禁用的空载或满载状态下,吸取的电源电流在120&micro;A至500&micro;A之间。

另外,MAX481、MAX483与MAX487具有低电流关断模式,仅消耗0.1&micro;A。

所有器件都工作在5V单电源下。

采用单一电源+5 V工作,额定电流为300 μA,采用半双工通讯方式。

它完成将TTL电平转换为RS-485电平的功能。

MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。

RO 和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B 时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。

在与单片机连接时接线非常简单。

只需要一个信号控制MAX485的接收和发送即可。

同时将A和B端之间加匹配电阻,一般可选100Ω的电阻。

引脚(管脚)图及工作电路计算机是不能直接识别RS485通讯信号的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

管脚的功能如下:
RO:接收器输出端。若A比B大200mV,RO为高;反之为低电平。
RE:接收器输出使能端。RE为低时,RO有效;为高时,RO呈高阻
状态。
DE:驱动器输出使能端。若DE=1,驱动器输
出A和B有效;若DE=0,则它们呈高阻态。若
驱动器输出有效,器件作为线驱动器用,反之
作为线接收器用。
DI:驱动器输入端。DI=0,有A=0,B=1;
WR1: SETB SDA ;此位为 1,发送1
SETB SCL ;时钟脉冲变高电
NOP NOP CLR SCL
;时钟脉冲变低电
CLR SDA DJNZ R7,WLP
RET
(5)字节数据接收子程序
该子程序的功能是在时钟的高电平时数据已稳定,读入一位,经过8 个时钟从SDA线上读入一个字节数据,并将所读字节存于A和R6
当DI=1,则A=1,B=0。
GND:接地。
A:同相接收器输入和同相驱动器输出。
B:反相接收器输入和反相驱动器输出。
图9.1 MAX485芯片的
VCC:电源端,一般接+5V。
DIP封装管脚图
MAX485典型的工作电路如图9.2所示,其中平衡电阻Rp 通常取100~300欧姆。MAX485的收发功能见表9.3。
单片机原理、接口及应用
内容提要
★ RS-485总线扩展 ★ IIC总线扩展接口及应用 ★ SPI总线扩展接口及应用
9.1 RS-485总线扩展
RS-485标准接口是单片机系统种常用的一种串行总线之 一。与RS-232C比较,其性能有许多改进,细节请见表9.1所示。
表9.1 RS-232C与RS-485性能比较
该子程序的入口条件是待发送的字节位于累加器ACC中。
WRB: MOV R7,#8 WLP: RLC A ;欲发送位移入C JC WR1 ;此位为1,转WR1 CLR SDA ;此位为0,发送0
SETB SCL
NOP
NOP
CLR SCL DJNZ R7,WLP ;未发完8位,转WLP
RET
;8位已发完,返回
SETB SCL ;第9
NOP MOV C,SDA ;读SDA MOV F0,C ;转存入F0
CLR SCL
NOP
RET
(4)字节数据发送子程序
由于是SDA接在并行口线,无移位寄存器,因此数据通过指令 完成移位再从SDA串行输出。遵循时序要求,数据在时钟低电平 时变化,高电平时稳定,每一个时钟脉冲传送一位,编写字节数
①发送起始条件START STA: SETB SDA
SETB SCL NOP NOP CLR SDA NOP NOP CLR SCL RET
②发送停止条件STOP STOP:CLR SDA
SETB SCL NOP NOP SETB SDA NOP NOP CLR SCL RET
(2)发送应答位和非应答位子程序
表9.3 MAX485的收发功能
89C51与MAX485的接口电路如图9.4所示。P1.7用来控制
MAX485的接应用
9.2.1 原理
I2C(IIC)总线是Philip公司推出的芯片间串行传输总线。 它用两根线实现了完善的全双工同步数据传送,可以极为 方便地构成多机系统和外围器件扩展系统。IIC总线采用了 器件地址的硬件设置方法,通过软件寻址完全避免了器件 的片选线寻址方法,从而使硬件系统具有简单灵活的扩展 方法。按照IIC总线规范,总线传输中的所有状态都生成相 对应的状态码,系统中的主机能够依照这些状态码自动地 进行总线管理,用户只要在程序中装入这些标准处理模块, 根据数据操作要求完成IIC总线的初始化,启动IIC总线就 能自动完成规定的数据传送操作。
(3)应答位检查子程序 在I2C总线数据传送中,接收器收到发送器传送来的一个字节
后,必须向SDA线上返送一个应答位ACK,表明此字节已经收妥。 本子程序使单片机产生一个额外的时钟(第九个时钟脉冲,在脉冲 的高电平期间读ACK应答位,并将它的状态被复制到F0标志中以 供检查。若有正常ACK,则F0标志为0,否则为1。 CACK: SETB SDA ;SDA
9.2.2 软件IIC总线 假设单片机所用晶体振荡器的频率为6MHz。用P1.7和
P1.6分别模拟SDA和SCL,定义如下:
SDA EQU P1.7
SCL EQU P1.6 (1)产生起始位和停止位 如果单片机则每个机器周期为2us,我们可分别写出产生时
钟SCL和SDA的发送起始条件和停止条件两段子程序 如下。若晶振频率并非 6MHz,则要相应增删各程序 段中NOP指令的条数,以满足时序的要求。例如,若 fosc=12MHz ,则两条NOP指令应增至4条。
RDB:MOV R7,#8 ;R7
RLP: SETB SDA ;SDA
SETB SCL ;SCL
IIC总线上的第9个时钟对应于应答位,相应数据线上“0” 为“ACK”和“1”为“”。发送应答位和非应答位的子程序 分别如下。
①发送应答位ACK MACK: CLR SDA
SETB SCL NOP NOP CLR SCL SETB SDA RET
②发送非应答位ACK MNACK: SETB SDA
SETB SCL NOP NOP CLR SCL CLR SDA RET
IIC总线接口为开漏或开集电极输出,需加上拉电 阻。系统中所有的单片机、外围器件都将数据线SDA 和时钟线SCL的同名端相连在一起,总线上的所有节 点都由器件和管脚给定地址。系统中可以直接连接具 有IIC总线接口的单片机,也可以通过总线扩展芯片或 I/O口的软件仿真与IIC总线相连。在IIC总线上可以挂 接各种类型的外围器件,如RAM/EEPROM、日历/时 钟、A/D、D/A、以及由I/O口、显示驱动器构成的各 种模块。
RS-485接口可连接成半双工和全双工两种通信方式。 常见的半双工通信芯片有MAX481、MAX483、MAX485、 MAX487等,全双工通信芯片有MAX488、MAX489、 MAX490、MAX491等。
下面以MAX485为例来介绍RS-485串行接口的应用。MAX485
的封装有DIP、SO和uMAX三种,其中DIP封装的管脚如图9.1所示。
相关文档
最新文档