74HC373与闪速存储器AT29C010A及其应用
LP3773A,LP3773B,LP3773C规格书
一、芯片概述.LP3773A/LP3773B/LP3773C是在我司LP3772-1芯片基础上,内置V CBO800V功率三极管的系列高性能的交流/直流低功耗原边反馈控制芯片。
采用脉冲频率调制(PFM)建立非连续导电模式(DCM)反激式电源。
该芯片提供精确的恒定电压,恒定电流(CV/CC)无需光耦合器和二次控制电路调节。
消除了环路补偿电路的需要,同时保持良好的稳定性。
实现良好的调节和较高的平均效率,满足空载损耗小于75mW。
另有一个专有的电缆压降补偿功能,即输出线损补偿。
线损补偿量可随FB分压电阻阻值来调节,最大补偿量为输出电压的12%,可有效补偿输出电流在输出线上的损耗压降。
主要应用于手机、无绳电话、PDA、MP3和其他便携式设备等的适配器;电池充电器;LED驱动电流;备用供电电源;线性电源和RCC开关电源的升级换代。
采用SOP-7封装。
二、主要特点.●原边反馈控制高精度恒流、恒压;●75mW待机功耗;●内置三极管;●可调电压下降补偿;●恒流变化下,可调直流线补偿;●随机频率抖动调制减少系统电磁干扰;●开路保护;●过压保护;●短路保护;●过温保护;●可调节线损补偿;●采用SOP-7封装,内置1300X系列三极管。
型号内置1300X系列三极管推荐应用功率Vin:90-264Vac50/60Hz推荐应用功率Vin:230Vac50HzLP3773A0.83*0.83mm三极管 2.5W 3.5W LP3773B 1.18*1.18mm三极管 4.5W 6.0W LP3773C 1.48*1.48mm三极管 6.0W7.5W三、典型应用.图1:LP3773A/B/C典型应用电路四、引脚描述.图2:LP3773A/B/C Pin Assignments(SOP-7)表1五、功能框图.图3:LP3773A/B/C六、极限参数(注1).ParameterSymbolValueUnitSupply VoltageVCC -0.3to 30V CS to GNDVcs -0.3to 7V FB Input VoltageVFB -40to 8.5V Source Current at OUT PinISOURCE Internally LimitedA Operating JunctionTJ 150ºC Storage Temperature TST -65to 150ºC Lead Temperature (Soldering,TLEAD 300ºC ThermalResistanceJA250ºC/W ESD (Human Body Model)2000V表2注1:最大极限值是指超出该工作范围,芯片有可能损坏。
74vhc123a程序设计
74vhc123a程序设计【原创版】目录1.74vhc123a 概述2.74vhc123a 的逻辑功能3.74vhc123a 的引脚及功能4.74vhc123a 的程序设计方法5.74vhc123a 的应用实例正文一、74vhc123a 概述74vhc123a 是一款高速 cmos 八路数据选择器,具有高速、低功耗、稳定的工作性能。
它内部集成了 8 个独立的数据选择器,用户可以根据需要选择其中一路数据输出。
这款芯片广泛应用于计算机、通信设备、家电等领域的数据选择和控制电路。
二、74vhc123a 的逻辑功能74vhc123a 具有以下逻辑功能:1.当 cs(使能端)为低电平时,数据选择器处于关闭状态,不输出任何数据。
2.当 cs 为高电平时,数据选择器处于工作状态,根据地址端的输入信号选择相应的数据输出。
3.地址端有 3 个输入信号(a0、a1、a2),通过不同组合的输入信号可以选择不同的数据输出。
三、74vhc123a 的引脚及功能1.cs(使能端):低电平有效,控制数据选择器的工作状态。
2.a0、a1、a2(地址端):输入信号,用于选择数据输出。
3.y0、y1、y2、y3、y4、y5、y6、y7(输出端):输出数据,根据地址端的输入信号选择相应的数据输出。
4.vcc(电源端):芯片的工作电源。
5.gnd(地端):芯片的工作地。
四、74vhc123a 的程序设计方法1.根据实际需求,设计地址端的输入信号组合,确定需要选择的数据输出。
2.通过编程设置 cs 端的电平,使数据选择器处于工作状态。
3.根据需要,读取或修改输出端的数据。
五、74vhc123a 的应用实例假设有一个 8 位的数据存储器,其数据分别为 d0、d1、d2、d3、d4、d5、d6、d7,现需要设计一个电路,使得通过 3 位地址信号 a0、a1、a2 可以选择任意一位数据输出。
可以使用 74vhc123a 数据选择器来实现。
具体电路连接如下:1.将数据存储器的 d0、d1、d2、d3、d4、d5、d6、d7 分别连接到74vhc123a 的输入端 y0、y1、y2、y3、y4、y5、y6、y7。
74HC373中文资料
74HC373和74LS373原理一样,8数据锁存器。
主要用于数码管、按键等等的控制1. 真值表Dn LE OE OnH H L HL H L LX L L QoX X H Z这个就是真值表,表示这个芯片在输入和其它的情况下的输出情况。
每个芯片的数据手册(datasheet)中都有真值表。
布尔逻辑比较简单,在此不赘述;2. 高阻态就是输出既不是高电平,也不是低电平,而是高阻抗的状态;在这种状态下,可以多个芯片并联输出;但是,这些芯片中只能有一个处于非高阻态状态,否则会将芯片烧毁; 高阻态的概念在RS232和RS422通讯中还可以用到。
3. 数据锁存当输入的数据消失时,在芯片的输出端,数据仍然保持;这个概念在并行数据扩展中经常使用到。
4. 数据缓冲加强驱动能力。
74LS244/74LS245/74LS373/74LS573都具备数据缓冲的能力。
OE:output_enable,输出使能;LE:latch_enable,数据锁存使能,latch是锁存的意思;Dn:第n路输入数据;On:第n路输出数据;再看这个真值表,意思如下:第四行:当OE=1是,无论Dn、LE为何,输出端为高阻态;第三行:当OE=0、LE=0时,输出端保持不变;第二行第一行:当OE=0、LE=1时,输出端数据等于输入端数据;结合下面的波形图,在实际应用的时候是这样做的:a.OE=0;b.先将数据从单片机的口线上输出到Dn;c.再将LE从0->1->0d.这时,你所需要输出的数据就锁存在On上了,输入的数据在变化也影响不到输出的数据了;实际上,单片机现在在忙着干别的事情,串行通信、扫描键盘……单片机的资源有限啊。
在单片机按照RAM方式进行并行数据的扩展时,使用movx @dptr, A这条指令时,这些时序是由单片机来实现的。
后面的表格中还有需要时间的参数,你不需要去管它,因为这些参数都是几十ns级别的,对于单片机在12M下的每个指令周期最小是1us的情况下,完全可以实现;如果是你自己来实现这个逻辑,类似的指令如下:mov P0,A ;将数据输出到并行数据端口clr LEsetb LEclr LE ;上面三条指令完成LE的波形从0->1->0的变化74ls573跟74LS373逻辑上完全一样,只不过是管脚定义不一样,数据输入和输出端。
MCP73871中文文档
18, 19 2 6
CE
IN
IN
IN
OUT
系统 负载
7 STAT2 8 3 STAT1 LBO SEL PROG2 TE CE
单节 锂离子电池
低 低 低 低
高 4 高 高 高 9 17
PROG3
12 RPROG3
VSS 10, 11, EP
DS22090A_CN 第 2 页
2009 Microchip Technology Inc.
2009 MicrochiБайду номын сангаас Technology Inc.
DS22090A_CN 第 1 页
MCP73871
封装类型
MCP73871 20 引脚 QFN VBAT_SENSE 15 VBAT 外露的金属 焊盘 VSS 14 VBAT 13 PROG1 12 PROG3 11 VSS 6 PG 7 STAT2 8 STAT1 / LBO 9 TE 10 VSS
VREG + 0.25V VREG + 0.17V — 4.121 4.221 4.372 4.422 +0.5 +0.75 0.20 0.18 — — 110 1100 100 500
V V mV V V V % % %/V % dB dB mA mA mA mA
VDD=[VREG( 典型值 )+1V] IOUT=10 mA TA=-5°C 至 +55°C TA= +25°C TA= -5°C 至 +55°C VDD=[VREG( 典型值 )+1V] 至 6V IOUT=10 mA IOUT=10 mA 至 150 mA VDD= [VREG( 典型值 )+1V] IOUT=10 mA, 1 kHz IOUT=10 mA, 10 kHz PROG1 = 10 kΩ PROG1 = 1 kΩ, TA=-5°C 至 +55°C, SEL = 高 PROG2 = 低, SEL = 低, (注 2) PROG2 = 高, SEL = 低, (注 2) TA= -5°C 至 +55°C
74系列芯片功能大全
74系列芯片功能大全7400 TTL 2输入端四与非门7401 TTL 集电极开路2输入端四与非门7402 TTL 2输入端四或非门7403 TTL 集电极开路2输入端四与非门7404 TTL 六反相器7405 TTL 集电极开路六反相器7406 TTL 集电极开路六反相高压驱动器7407 TTL 集电极开路六正相高压驱动器7408 TTL 2输入端四与门7409 TTL 集电极开路2输入端四与门7410 TTL 3输入端3与非门74107 TTL 带清除主从双J-K触发器74109 TTL 带预置清除正触发双J-K触发器7411 TTL 3输入端3与门74112 TTL 带预置清除负触发双J-K触发器7412 TTL 开路输出3输入端三与非门74121 TTL 单稳态多谐振荡器74122 TTL 可再触发单稳态多谐振荡器74123 TTL 双可再触发单稳态多谐振荡器74125 TTL 三态输出高有效四总线缓冲门74126 TTL 三态输出低有效四总线缓冲门7413 TTL 4输入端双与非施密特触发器74132 TTL 2输入端四与非施密特触发器74133 TTL 13输入端与非门74136 TTL 四异或门74138 TTL 3-8线译码器/复工器74139 TTL 双2-4线译码器/复工器7414 TTL 六反相施密特触发器74145 TTL BCD—十进制译码/驱动器7415 TTL 开路输出3输入端三与门74150 TTL 16选1数据选择/多路开关74151 TTL 8选1数据选择器74153 TTL 双4选1数据选择器74154 TTL 4线—16线译码器74155 TTL 图腾柱输出译码器/分配器74156 TTL 开路输出译码器/分配器74157 TTL 同相输出四2选1数据选择器74158 TTL 反相输出四2选1数据选择器7416 TTL 开路输出六反相缓冲/驱动器74160 TTL 可预置BCD异步清除计数器74161 TTL 可予制四位二进制异步清除计数器74162 TTL 可预置BCD同步清除计数器74163 TTL 可予制四位二进制同步清除计数器74164 TTL 八位串行入/并行输出移位寄存器74165 TTL 八位并行入/串行输出移位寄存器74166 TTL 八位并入/串出移位寄存器74169 TTL 二进制四位加/减同步计数器7417 TTL 开路输出六同相缓冲/驱动器74170 TTL 开路输出4×4寄存器堆74173 TTL 三态输出四位D型寄存器74174 TTL 带公共时钟和复位六D触发器74175 TTL 带公共时钟和复位四D触发器74180 TTL 9位奇数/偶数发生器/校验器74181 TTL 算术逻辑单元/函数发生器74185 TTL 二进制—BCD代码转换器74190 TTL BCD同步加/减计数器74191 TTL 二进制同步可逆计数器74192 TTL 可预置BCD双时钟可逆计数器74193 TTL 可预置四位二进制双时钟可逆计数器74194 TTL 四位双向通用移位寄存器74195 TTL 四位并行通道移位寄存器74196 TTL 十进制/二-十进制可预置计数锁存器74197 TTL 二进制可预置锁存器/计数器7420 TTL 4输入端双与非门7421 TTL 4输入端双与门7422 TTL 开路输出4输入端双与非门74221 TTL 双/单稳态多谐振荡器74240 TTL 八反相三态缓冲器/线驱动器74241 TTL 八同相三态缓冲器/线驱动器74243 TTL 四同相三态总线收发器74244 TTL 八同相三态缓冲器/线驱动器74245 TTL 八同相三态总线收发器74247 TTL BCD—7段15V输出译码/驱动器74248 TTL BCD—7段译码/升压输出驱动器74249 TTL BCD—7段译码/开路输出驱动器74251 TTL 三态输出8选1数据选择器/复工器74253 TTL 三态输出双4选1数据选择器/复工器74256 TTL 双四位可寻址锁存器74257 TTL 三态原码四2选1数据选择器/复工器74258 TTL 三态反码四2选1数据选择器/复工器74259 TTL 八位可寻址锁存器/3-8线译码器7426 TTL 2输入端高压接口四与非门74260 TTL 5输入端双或非门74266 TTL 2输入端四异或非门7427 TTL 3输入端三或非门74273 TTL 带公共时钟复位八D触发器74279 TTL 四图腾柱输出S-R锁存器7428 TTL 2输入端四或非门缓冲器74283 TTL 4位二进制全加器74290 TTL 二/五分频十进制计数器74293 TTL 二/八分频四位二进制计数器74295 TTL 四位双向通用移位寄存器74298 TTL 四2输入多路带存贮开关74299 TTL 三态输出八位通用移位寄存器7430 TTL 8输入端与非门7432 TTL 2输入端四或门74322 TTL 带符号扩展端八位移位寄存器74323 TTL 三态输出八位双向移位/存贮寄存器7433 TTL 开路输出2输入端四或非缓冲器74347 TTL BCD—7段译码器/驱动器74352 TTL 双4选1数据选择器/复工器74353 TTL 三态输出双4选1数据选择器/复工器74365 TTL 门使能输入三态输出六同相线驱动器74365 TTL 门使能输入三态输出六同相线驱动器74366 TTL 门使能输入三态输出六反相线驱动器74367 TTL 4/2线使能输入三态六同相线驱动器74368 TTL 4/2线使能输入三态六反相线驱动器7437 TTL 开路输出2输入端四与非缓冲器74373 TTL 三态同相八D锁存器74374 TTL 三态反相八D锁存器74375 TTL 4位双稳态锁存器74377 TTL 单边输出公共使能八D锁存器74378 TTL 单边输出公共使能六D锁存器74379 TTL 双边输出公共使能四D锁存器7438 TTL 开路输出2输入端四与非缓冲器74380 TTL 多功能八进制寄存器7439 TTL 开路输出2输入端四与非缓冲器74390 TTL 双十进制计数器74393 TTL 双四位二进制计数器7440 TTL 4输入端双与非缓冲器7442 TTL BCD—十进制代码转换器74352 TTL 双4选1数据选择器/复工器74353 TTL 三态输出双4选1数据选择器/复工器74365 TTL 门使能输入三态输出六同相线驱动器74366 TTL 门使能输入三态输出六反相线驱动器74367 TTL 4/2线使能输入三态六同相线驱动器74368 TTL 4/2线使能输入三态六反相线驱动器7437 TTL 开路输出2输入端四与非缓冲器74373 TTL 三态同相八D锁存器74374 TTL 三态反相八D锁存器74375 TTL 4位双稳态锁存器74377 TTL 单边输出公共使能八D锁存器74378 TTL 单边输出公共使能六D锁存器74379 TTL 双边输出公共使能四D锁存器7438 TTL 开路输出2输入端四与非缓冲器74380 TTL 多功能八进制寄存器7439 TTL 开路输出2输入端四与非缓冲器74390 TTL 双十进制计数器74393 TTL 双四位二进制计数器7440 TTL 4输入端双与非缓冲器7442 TTL BCD—十进制代码转换器74447 TTL BCD—7段译码器/驱动器7445 TTL BCD—十进制代码转换/驱动器74450 TTL 16:1多路转接复用器多工器74451 TTL 双8:1多路转接复用器多工器74453 TTL 四4:1多路转接复用器多工器7446 TTL BCD—7段低有效译码/驱动器74460 TTL 十位比较器74461 TTL 八进制计数器74465 TTL 三态同相2与使能端八总线缓冲器74466 TTL 三态反相2与使能八总线缓冲器74467 TTL 三态同相2使能端八总线缓冲器74468 TTL 三态反相2使能端八总线缓冲器74469 TTL 八位双向计数器7447 TTL BCD—7段高有效译码/驱动7448 TTL BCD—7段译码器/内部上拉输出驱动74490 TTL 双十进制计数器74491 TTL 十位计数器74498 TTL 八进制移位寄存器7450 TTL 2-3/2-2输入端双与或非门74502 TTL 八位逐次逼近寄存器74503 TTL 八位逐次逼近寄存器7451 TTL 2-3/2-2输入端双与或非门74533 TTL 三态反相八D锁存器74534 TTL 三态反相八D锁存器7454 TTL 四路输入与或非门74540 TTL 八位三态反相输出总线缓冲器7455 TTL 4输入端二路输入与或非门74563 TTL 八位三态反相输出触发器74564 TTL 八位三态反相输出D触发器74573 TTL 八位三态输出触发器74574 TTL 八位三态输出D触发器74645 TTL 三态输出八同相总线传送接收器74670 TTL 三态输出4×4寄存器堆7473 TTL 带清除负触发双J-K触发器7474 TTL 带置位复位正触发双D触发器7476 TTL 带预置清除双J-K触发器7483 TTL 四位二进制快速进位全加器7485 TTL 四位数字比较器7486 TTL 2输入端四异或门7490 TTL 可二/五分频十进制计数器7493 TTL 可二/八分频二进制计数器7495 TTL 四位并行输入\\输出移位寄存器7497 TTL 6位同步二进制乘法器SN74LSOO 四2输入与非门SN74LSO2 四2输入与非门SN74LS04 六反相器SN74LS06 六反相缓冲器/驱动器SN74LS08 四2输入与非门SN74LS10 三3输入与非门SN74LS12 三3输入与非门SN74LS14 六反相器.斯密特触发SN74LS16 六反相缓冲器/触发器SN74LS20 双4输入与门SN74LS22 双4输入与门SN74LS26 四2输入与非门SN74LS28 四输入端或非缓冲器SN74LS32 四2输入或门SN74LS37 四输入端与非缓冲器SN74LS40 四输入端与非缓冲器SN74LS47 BCD-七段译码驱动器SN74LS49 BCD-七段译码驱动器SN74LS54 四输入与或非门SN74LS63 六电流读出接口门SN74LS74 双D触发器SN74LS76 双J-K触发器SN74LS83 双J-K触发器SN74LS86 四2输入异或门SN74LS90 4位十进制波动计数器SN74LS92 12分频计数器SN74LS96 5位移位寄存器SN74LS109 正沿触发双J-K触发器SN74LS113 双J-K负沿触发器SN74LS121 单稳态多谐振荡器SN74LS123 双稳态多谐振荡器SN74LS125 三态缓冲器SN74LS131 3-8线译码器SN74LS133 13输入与非门SN74LS137 地址锁存3-8线译码器SN74LS139 双2-4线译码-转换器SN74LS147 10-4线优先编码器SN74LS153 双4选1数据选择器SN74LS155 双2-4线多路分配器SN74LS157 四2选1数据选择器SN74LS160 同步BDC十进制计数器SN74LS162 同步BDC十进制计数器SN74LS164 8位串入并出移位寄存SN74LS166 8位移位寄存器SN74LS169 4位可逆同步计数器SN74LS172 16位多通道寄存器堆SN74LS174 6D型触发器SN74LS176 可预置十进制计数器SN74LS182 超前进位发生器SN74LS189 64位随机存储器SN74LS191 二进制同步可逆计数器SN74LS193 二进制可逆计数器SN74LS195 并行存取移位寄存器SN74LS197 可预置二进制计数器SN74LS238 3-8线译码/多路转换器SN74LS241 八缓冲/驱动/接收器SN74LS243 四总线收发器SN74LS245 八总线收发器SN74LS248 BCD-七段译码驱动器SN74LS251 三态8-1数据选择器SN74LS256 双四位选址锁存器SN74LS258 四2选1数据选择器SN74LS260 双5输入或非门SN74LS266 四2输入异或非门SN74LS275 七位树型乘法器SN74LS279 四R-S触发器SN74LS283 4位二进制全加器SN74LS293 4位二进制计数器SN74LS365 六缓冲器带公用启动器SN74LS367 六总线三态输出缓冲器SN74LS373 8D锁存器SN74LS375 4位双稳锁存器SN74LS386 四2输入异或门SN74LS393 双4位二进制计数器SN74LS574 8位D型触发器SN74LS684 8位数字比较器SN74LSO1 四2输入与非门SN74LS03 四2输入与非门SN74LS05 六反相器SN74LS07 六缓冲器/驱动器SN74LS09 四2输入与非门SN74LS11 三3输入与非门SN74LS13 三3输入与非门SN74LS15 三3输入与非门SN74LS17 六反相缓冲器/驱动器SN74LS21 双4输入与门SN74LS25 双4输入与门SN74LS27 三3输入与非门SN74LS30 八输入端与非门SN74LS33 四2输入或门SN74LS38 双2输入与非缓冲器SN74LS42 BCD-十进制译码器SN74LS48 BCD-七段译码驱动器SN74LS51 三3输入双与或非门SN74LS55 四4输入与或非门SN74LS73 双J-K触发器SN74LS75 4位双稳锁存器SN74LS78 双J-K触发器SN74LS85 4位幅度比较器SN74LS88 4位全加器SN74LS91 8位移位寄存器SN74LS93 二进制计数器SN74LS95 4位并入并出寄存器SN74LS107 双J-K触发器SN74LS112 双J-K负沿触发器SN74LS114 双J-K负沿触发器SN74LS122 单稳态多谐振荡器SN74LS124 双压控振荡器SN74LS126 四3态总线缓冲器SN74LS132 二输入与非触发器SN74LS136 四异或门SN74LS138 3-8线译码/转换器SN74LS145 BCD十进制译码/驱动器SN74LS148 8-3线优先编码器SN74LS151 8选1数据选择器SN74LS154 4-16线多路分配器SN74LS156 双2-4线多路分配器SN74LS158 四2选1数据选择器SN74LS161 4位二进制计数器SN74LS163 4位二进制计数器SN74LS165 8位移位寄存器SN74LS168 4位可逆同步计数器SN74LS170 4x4位寄存器堆SN74LS173 4D型寄存器SN74LS175 4D烯触发器SN74LS181 运算器/函数发生器SN74LS183 双进位保存全价器SN74LS190 同步BCD十进制计数器SN74LS192 BCD-同步可逆计数器SN74LS194 双向通用移位寄存器SN74LS196 可预置十进制计数器SN74LS221 双单稳态多谐振荡器SN74LS240 八缓冲/驱动/接收器SN74LS242 四总线收发器SN74LS244 八缓冲/驱动/接收器SN74LS247 BCD-七段译码驱动器SN74LS249 BCD-七段译码驱动器SN74LS253 双三态4-1数据选择器SN74LS257 四3态2-1数据选择器SN74LS259 8位可寻址锁存器SN74LS261 2x4位二进制乘发器SN74LS273 八进制D型触发器SN74LS276 四J-K触发器SN74LS280 9位奇偶数发生校检器SN74LS290 十进制计数器SN74LS295 4位双向通用移位寄存器SN74LS366 六缓冲器带公用启动器SN74LS368 六总线三态输出反相器SN74LS374 8D触发器SN74LS377 8位单输出D型触发器SN74LS390 双十进制计数器SN74LS573 8位三态输出D型锁存器SN74LS670 8位数字比较器SN74HC00 四2输入与非门SN74HC02 四2输入或非门SN74HC03 四2输入或非门SN74HC04 六反相器SN74HC05 六反相器SN74HC08 四2输入与门SN74HC10 三3输入与非门SN74HC11 三3输入与门SN74HC14 六反相器/斯密特触发器SN74HC20 双四输入与门SN74HC21 双四输入与非门SN74HC27 三3输入与非门SN74HC30 八输入端与非门SN74HC32 四2输入或门SN74HC42 BCD十进制译码器SN74HC73 双J-K触发器SN74HC74 双D型触发器SN74HC76 双J-K触发器SN74HC86 四2输入异或门SN74HC107 双J-K触发器SN74HC113 双J-K负沿触发器SN74HC123 双稳态多谐振荡器SN74HC125 三态缓冲器SN74HC126 四三态总线缓冲器SN74HC132 二输入与非缓冲器SN74HC137 二输入与非缓冲器SN74HC138 3-8线译码/解调器SN74HC139 双2-4线译码/解调器SN74HC148 8选1数据选择器SN74HC151 双4选1数据选择器SN74HC154 4-16线多路分配器SN74HC157 四2选1数据选择器SN74HC161 4位二进制计数器SN74HC163 4位二进制计数器SN74HC164 8位串入并出移位寄存器SN74HC165 8位移位寄存器SN74HC173 4D型触发器SN74HC174 6D触发器SN74HC175 4D型触发器SN74HC191 二进制同步可逆计数器SN74HC221 双单稳态多谐振荡器SN74HC238 3-8线译码器SN74HC240 八缓冲器SN74HC244 八总线3态输出缓冲器SN74HC245 八总线收发器SN74HC251 三态8-1数据选择器SN74HC259 8位可寻址锁存器SN74HC266 四2输入异或非门SN74HC273 8D型触发器SN74HC367 六缓冲器/总线驱动器SN74HC368 六缓冲器/总线驱动器SN74HC373 8D锁存器SN74HC374 8D触发器SN74HC393 双4位二进制计数器SN74HC541 8位三态输出缓冲器SN74HC573 8位三态输出D型锁存器SN74HC574 8D型触发器SN74HC595 8位移位寄存器/锁存器SN74HC4028 7级二进制串行加数器SN74HC4046 锁相环SN74HC4050 六同相缓冲器SN74HC4051 8选1模拟开关SN74HC4053 三2选1模拟开关SN74HC4060 14位计数/分频/振荡器SN74HC4066 四双相模拟开关SN74HC4078 3输入端三或门SN74HC4511 7段锁存/译码驱动器SN74HC4520 双二进制加法计数器?>74F00 高速四2输入与非门74F02 高速四2输入或非门74F04 高速六反相器74F08 高速四2输入与门74F10 高速三3输入与门74F14 高速六反相斯密特触发74F32 高速四2输入或门74F38 高速四2输入或门74F74 高速双D型触发器74F86 高速四2输入异或门74F139 高速双2-4线译码/驱动器74F151 高速双2-4线译码/驱动器74F153 高速双4选1数据选择器74F157 高速双4选1数据选择器74F161 高速6D型触发器74F174 高速6D型触发器74F175 高速4D型触发器74F244 高速八总线3态缓冲器74F245 高速八总线收发器74F373 高速8D锁存器SN74HCT04 六反相器?>74ls00 2输入四与非门74ls01 2输入四与非门(oc)74ls02 2输入四或非门74ls03 2输入四与非门(oc)74ls04 六倒相器74ls05 六倒相器(oc)74ls06 六高压输出反相缓冲器/驱动器(oc,30v) 74ls07 六高压输出缓冲器/驱动器(oc,30v)74ls08 2输入四与门74ls09 2输入四与门(oc)74ls10 3输入三与非门74ls11 3输入三与门74ls12 3输入三与非门(oc)74ls13 4输入双与非门(斯密特触发)74ls14 六倒相器(斯密特触发)74ls15 3输入三与门(oc)74ls16 六高压输出反相缓冲器/驱动器(oc,15v) 74ls17 六高压输出缓冲器/驱动器(oc,15v)74ls18 4输入双与非门(斯密特触发)74ls19 六倒相器(斯密特触发)74ls20 4输入双与非门74ls21 4输入双与门74ls22 4输入双与非门(oc)74ls23 双可扩展的输入或非门74ls24 2输入四与非门(斯密特触发)74ls25 4输入双或非门(有选通)74ls26 2输入四高电平接口与非缓冲器(oc,15v) 74ls27 3输入三或非门74ls28 2输入四或非缓冲器74ls30 8输入与非门74ls31 延迟电路74ls32 2输入四或门74ls33 2输入四或非缓冲器(集电极开路输出) 74ls34 六缓冲器74ls35 六缓冲器(oc)74ls36 2输入四或非门(有选通)74ls37 2输入四与非缓冲器74ls38 2输入四或非缓冲器(集电极开路输出) 74ls39 2输入四或非缓冲器(集电极开路输出) 74ls40 4输入双与非缓冲器74ls41 bcd-十进制计数器74ls42 4线-10线译码器(bcd输入)74ls43 4线-10线译码器(余3码输入)74ls44 4线-10线译码器(余3葛莱码输入) 74ls45 bcd-十进制译码器/驱动器74ls46 bcd-七段译码器/驱动器74ls47 bcd-七段译码器/驱动器74ls48 bcd-七段译码器/驱动器74ls49 bcd-七段译码器/驱动器(oc)74ls50 双二路2-2输入与或非门(一门可扩展) 74ls51 双二路2-2输入与或非门74ls51 二路3-3输入,二路2-2输入与或非门74ls52 四路2-3-2-2输入与或门(可扩展)74ls53 四路2-2-2-2输入与或非门(可扩展) 74ls53 四路2-2-3-2输入与或非门(可扩展) 74ls54 四路2-2-2-2输入与或非门74ls54 四路2-3-3-2输入与或非门74ls54 四路2-2-3-2输入与或非门74ls55 二路4-4输入与或非门(可扩展)74ls60 双四输入与扩展74ls61 三3输入与扩展74ls62 四路2-3-3-2输入与或扩展器74ls63 六电流读出接口门74ls64 四路4-2-3-2输入与或非门74ls65 四路4-2-3-2输入与或非门(oc)74ls70 与门输入上升沿jk触发器74ls71 与输入r-s主从触发器74ls72 与门输入主从jk触发器74ls73 双j-k触发器(带清除端)74ls74 正沿触发双d型触发器(带预置端和清除端)74ls75 4位双稳锁存器74ls76 双j-k触发器(带预置端和清除端)74ls77 4位双稳态锁存器74ls78 双j-k触发器(带预置端,公共清除端和公共时钟端) 74ls80 门控全加器74ls81 16位随机存取存储器74ls82 2位二进制全加器(快速进位)74ls83 4位二进制全加器(快速进位)74ls84 16位随机存取存储器74ls85 4位数字比较器74ls86 2输入四异或门74ls87 四位二进制原码/反码/oi单元74ls89 64位读/写存储器74ls90 十进制计数器74ls91 八位移位寄存器74ls92 12分频计数器(2分频和6分频)74ls93 4位二进制计数器74ls94 4位移位寄存器(异步)74ls95 4位移位寄存器(并行io)74ls96 5位移位寄存器74ls97 六位同步二进制比率乘法器74ls100 八位双稳锁存器74ls103 负沿触发双j-k主从触发器(带清除端)74ls106 负沿触发双j-k主从触发器(带预置,清除,时钟) 74ls107 双j-k主从触发器(带清除端)74ls108 双j-k主从触发器(带预置,清除,时钟)74ls109 双j-k触发器(带置位,清除,正触发)74ls110 与门输入j-k主从触发器(带锁定)74ls111 双j-k主从触发器(带数据锁定)74ls112 负沿触发双j-k触发器(带预置端和清除端) 74ls113 负沿触发双j-k触发器(带预置端)74ls114 双j-k触发器(带预置端,共清除端和时钟端)74ls116 双四位锁存器74ls120 双脉冲同步器/驱动器74ls121 单稳态触发器(施密特触发)74ls122 可再触发单稳态多谐振荡器(带清除端) 74ls123 可再触发双单稳多谐振荡器74ls125 四总线缓冲门(三态输出)74ls126 四总线缓冲门(三态输出)74ls128 2输入四或非线驱动器74ls131 3-8译码器74ls132 2输入四与非门(斯密特触发)74ls133 13输入端与非门74ls134 12输入端与门(三态输出)74ls135 四异或/异或非门74ls136 2输入四异或门(oc)74ls137 八选1锁存译码器/多路转换器74ls138 3-8线译码器/多路转换器74ls139 双2-4线译码器/多路转换器74ls140 双4输入与非线驱动器74ls141 bcd-十进制译码器/驱动器74ls142 计数器/锁存器/译码器/驱动器74ls145 4-10译码器/驱动器74ls147 10线-4线优先编码器74ls148 8线-3线八进制优先编码器74ls150 16选1数据选择器(反补输出)74ls151 8选1数据选择器(互补输出)74ls152 8选1数据选择器多路开关74ls153 双4选1数据选择器/多路选择器74ls154 4线-16线译码器74ls155 双2-4译码器/分配器(图腾柱输出)74ls156 双2-4译码器/分配器(集电极开路输出) 74ls157 四2选1数据选择器/多路选择器74ls158 四2选1数据选择器(反相输出)74ls160 可预置bcd计数器(异步清除)74ls161 可预置四位二进制计数器(并清除异步) 74ls162 可预置bcd计数器(异步清除)74ls163 可预置四位二进制计数器(并清除异步) 74ls164 8位并行输出串行移位寄存器74ls165 并行输入8位移位寄存器(补码输出)74ls166 8位移位寄存器74ls167 同步十进制比率乘法器74ls168 4位加/减同步计数器(十进制)74ls169 同步二进制可逆计数器74ls170 4*4寄存器堆74ls171 四d触发器(带清除端)74ls172 16位寄存器堆74ls173 4位d型寄存器(带清除端)74ls174 六d触发器74ls175 四d触发器74ls176 十进制可预置计数器74ls177 2-8-16进制可预置计数器74ls178 四位通用移位寄存器74ls179 四位通用移位寄存器74ls180 九位奇偶产生/校验器74ls181 算术逻辑单元/功能发生器74ls182 先行进位发生器74ls183 双保留进位全加器74ls184 bcd-二进制转换器74ls185 二进制-bcd转换器74ls190 同步可逆计数器(bcd,二进制) 74ls191 同步可逆计数器(bcd,二进制) 74ls192 同步可逆计数器(bcd,二进制) 74ls193 同步可逆计数器(bcd,二进制) 74ls194 四位双向通用移位寄存器74ls195 四位通用移位寄存器74ls196 可预置计数器/锁存器74ls197 可预置计数器/锁存器(二进制)74ls198 八位双向移位寄存器74ls199 八位移位寄存器74ls210 2-5-10进制计数器74ls213 2-n-10可变进制计数器74ls221 双单稳触发器74ls230 八3态总线驱动器74ls231 八3态总线反向驱动器74ls240 八缓冲器/线驱动器/线接收器(反码三态输出) 74ls241 八缓冲器/线驱动器/线接收器(原码三态输出) 74ls242 八缓冲器/线驱动器/线接收器74ls243 4同相三态总线收发器74ls244 八缓冲器/线驱动器/线接收器74ls245 八双向总线收发器74ls246 4线-七段译码/驱动器(30v)74ls247 4线-七段译码/驱动器(15v)74ls248 4线-七段译码/驱动器74ls249 4线-七段译码/驱动器74ls251 8选1数据选择器(三态输出)74ls253 双四选1数据选择器(三态输出)74ls256 双四位可寻址锁存器74ls257 四2选1数据选择器(三态输出)74ls258 四2选1数据选择器(反码三态输出)74ls259 8为可寻址锁存器74ls260 双5输入或非门74ls261 4*2并行二进制乘法器74ls265 四互补输出元件74ls266 2输入四异或非门(oc)74ls270 2048位rom (512位四字节,oc) 74ls271 2048位rom (256位八字节,oc) 74ls273 八d触发器74ls274 4*4并行二进制乘法器74ls275 七位片式华莱士树乘法器74ls276 四jk触发器74ls278 四位可级联优先寄存器74ls279 四s-r锁存器74ls280 9位奇数/偶数奇偶发生器/较验器74ls28174ls283 4位二进制全加器74ls290 十进制计数器74ls291 32位可编程模74ls293 4位二进制计数器74ls294 16位可编程模74ls295 四位双向通用移位寄存器74ls298 四-2输入多路转换器(带选通)74ls299 八位通用移位寄存器(三态输出)74ls348 8-3线优先编码器(三态输出)74ls352 双四选1数据选择器/多路转换器74ls353 双4-1线数据选择器(三态输出)74ls354 8输入端多路转换器/数据选择器/寄存器,三态补码输出74ls355 8输入端多路转换器/数据选择器/寄存器,三态补码输出74ls356 8输入端多路转换器/数据选择器/寄存器,三态补码输出74ls357 8输入端多路转换器/数据选择器/寄存器,三态补码输出74ls365 6总线驱动器74ls366 六反向三态缓冲器/线驱动器74ls367 六同向三态缓冲器/线驱动器74ls368 六反向三态缓冲器/线驱动器74ls373 八d锁存器74ls374 八d触发器(三态同相)74ls375 4位双稳态锁存器74ls377 带使能的八d触发器74ls378 六d触发器74ls379 四d触发器74ls381 算术逻辑单元/函数发生器74ls382 算术逻辑单元/函数发生器74ls384 8位*1位补码乘法器74ls385 四串行加法器/乘法器74ls386 2输入四异或门74ls390 双十进制计数器74ls391 双四位二进制计数器74ls395 4位通用移位寄存器74ls396 八位存储寄存器74ls398 四2输入端多路开关(双路输出) 74ls399 四-2输入多路转换器(带选通) 74ls422 单稳态触发器74ls423 双单稳态触发器74ls440 四3方向总线收发器,集电极开路74ls441 四3方向总线收发器,集电极开路74ls442 四3方向总线收发器,三态输出74ls443 四3方向总线收发器,三态输出74ls444 四3方向总线收发器,三态输出74ls445 bcd-十进制译码器/驱动器,三态输出74ls446 有方向控制的双总线收发器74ls448 四3方向总线收发器,三态输出74ls449 有方向控制的双总线收发器74ls465 八三态线缓冲器74ls466 八三态线反向缓冲器74ls467 八三态线缓冲器74ls468 八三态线反向缓冲器74ls490 双十进制计数器74ls540 八位三态总线缓冲器(反向)74ls541 八位三态总线缓冲器74ls589 有输入锁存的并入串出移位寄存器74ls590 带输出寄存器的8位二进制计数器74ls591 带输出寄存器的8位二进制计数器74ls592 带输出寄存器的8位二进制计数器74ls593 带输出寄存器的8位二进制计数器74ls594 带输出锁存的8位串入并出移位寄存器74ls595 8位输出锁存移位寄存器74ls596 带输出锁存的8位串入并出移位寄存器74ls597 8位输出锁存移位寄存器74ls598 带输入锁存的并入串出移位寄存器74ls599 带输出锁存的8位串入并出移位寄存器74ls604 双8位锁存器74ls605 双8位锁存器74ls606 双8位锁存器74ls607 双8位锁存器74ls620 8位三态总线发送接收器(反相)74ls621 8位总线收发器74ls622 8位总线收发器74ls623 8位总线收发器74ls640 反相总线收发器(三态输出)74ls641 同相8总线收发器,集电极开路74ls642 同相8总线收发器,集电极开路74ls643 8位三态总线发送接收器74ls644 真值反相8总线收发器,集电极开路74ls645 三态同相8总线收发器74ls646 八位总线收发器,寄存器74ls647 八位总线收发器,寄存器74ls648 八位总线收发器,寄存器74ls649 八位总线收发器,寄存器74ls651 三态反相8总线收发器74ls652 三态反相8总线收发器74ls653 反相8总线收发器,集电极开路74ls654 同相8总线收发器,集电极开路74ls668 4位同步加/减十进制计数器74ls669 带先行进位的4位同步二进制可逆计数器74ls670 4*4寄存器堆(三态)74ls671 带输出寄存的四位并入并出移位寄存器74ls672 带输出寄存的四位并入并出移位寄存器74ls673 16位并行输出存储器,16位串入串出移位寄存器74ls674 16位并行输入串行输出移位寄存器74ls681 4位并行二进制累加器74ls682 8位数值比较器(图腾柱输出)74ls683 8位数值比较器(集电极开路)74ls684 8位数值比较器(图腾柱输出)74ls685 8位数值比较器(集电极开路)74ls686 8位数值比较器(图腾柱输出)74ls687 8位数值比较器(集电极开路)74ls688 8位数字比较器(oc输出)74ls689 8位数字比较器74ls690 同步十进制计数器/寄存器(带数选,三态输出,直接清除) 74ls691 计数器/寄存器(带多转换,三态输出)74ls692 同步十进制计数器(带预置输入,同步清除)74ls693 计数器/寄存器(带多转换,三态输出)74ls696 同步加/减十进制计数器/寄存器(带数选,三态输出,直接清除)74ls697 计数器/寄存器(带多转换,三态输出)74ls698 计数器/寄存器(带多转换,三态输出)74ls699 计数器/寄存器(带多转换,三态输出)74ls716 可编程模n十进制计数器74ls718 可编程模n十进制计数器74系列芯片资料反相器驱动器 LS04 LS05 LS06 LS07 LS125 LS240 LS244 LS245与门与非门 LS00 LS08 LS10 LS11 LS20 LS21 LS27 LS30 LS38或门或非门与或非门 LS02 LS32 LS51 LS64 LS65异或门比较器 LS86译码器 LS138 LS139寄存器 LS74 LS175 LS373反相器:Vcc 6A 6Y 5A 5Y 4A 4Y 六非门 74LS04┌┴─┴─┴─┴─┴─┴─┴┐六非门(OC门) 74LS05_ │14 13 12 11 10 9 8│六非门(OC高压输出) 74LS06Y = A )││ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1Y 2A 2Y 3A 3Y GND驱动器:Vcc 6A 6Y 5A 5Y 4A 4Y┌┴─┴─┴─┴─┴─┴─┴┐│14 13 12 11 10 9 8│Y = A )│六驱动器(OC高压输出) 74LS07 │ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1Y 2A 2Y 3A 3Y GNDVcc -4C 4A 4Y -3C 3A 3Y┌┴─┴─┴─┴─┴─┴─┴┐_ │14 13 12 11 10 9 8│Y =A+C )│四总线三态门 74LS125 │ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘-1C 1A 1Y -2C 2A 2Y GNDVcc -G B1 B2 B3 B4 B8 B6 B7 B8┌┴─┴─┴─┴─┴─┴─┴─┴─┴─┴┐ 8位总线驱动器 74LS245│20 19 18 17 16 15 14 13 12 11│)│ DIR=1 A=>B│ 1 2 3 4 5 6 7 8 9 10│ DIR=0 B=>A└┬─┬─┬─┬─┬─┬─┬─┬─┬─┬┘DIR A1 A2 A3 A4 A5 A6 A7 A8 GND页首非门,驱动器与门,与非门或门,或非门异或门,比较器译码器寄存器正逻辑与门,与非门:Vcc 4B 4A 4Y 3B 3A 3Y┌┴─┴─┴─┴─┴─┴─┴┐│14 13 12 11 10 9 8│Y = AB )│ 2输入四正与门 74LS08│ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1B 1Y 2A 2B 2Y GNDVcc 4B 4A 4Y 3B 3A 3Y┌┴─┴─┴─┴─┴─┴─┴┐__ │14 13 12 11 10 9 8│Y = AB )│ 2输入四正与非门 74LS00 │ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1B 1Y 2A 2B 2Y GNDVcc 1C 1Y 3C 3B 3A 3Y┌┴─┴─┴─┴─┴─┴─┴┐___ │14 13 12 11 10 9 8│Y = ABC )│ 3输入三正与非门 74LS10 │ 1 2 3 4 5 6 7│└┬─┬─┬─┬─┬─┬─┬┘1A 1B 2A 2B 2C 2Y GNDVcc H G Y┌┴─┴─┴─┴─┴─┴─┴┐│14 13 12 11 10 9 8│)│ 8输入与非门 74LS30│ 1 2 3 4 5 6 7│ ________└┬─┬─┬─┬─┬─┬─┬┘ Y = ABCDEFGHA B C D E F GND。
74hc373锁存器作用
74HC373锁存器作用什么是74HC373锁存器?74HC373是一种集成电路芯片,属于高速CMOS逻辑系列,由意法半导体公司生产。
它是一种8位锁存器,可用于在数字电路中存储8位数据。
锁存器是数电中常见的一个功能模块,用于存储和保持信号。
74HC373锁存器的作用74HC373锁存器在数字电路中起到重要的作用,以下是几个典型的应用场景:1. 数据缓存在某些情况下,需要将某个电平的信号保持一段时间,并在需要时输出。
74HC373锁存器可以用作数据缓存,将输入信号锁存,并在需要时输出。
这在通信系统、计算机存储和控制电路中经常使用。
通过将数据输入到锁存器中,可以防止数据丢失,确保在更合适的时机进行处理。
2. 数据传输74HC373锁存器通常被用作数据传输的工具。
当需要将数据从一个电路传输到另一个电路时,可以使用锁存器来暂存待传输的数据。
通过将数据输入到锁存器中,并在需要传输时将数据输出,可以确保数据传输的可靠性和稳定性。
3. 地址寄存器在微处理器系统中,锁存器经常被用作地址寄存器。
地址寄存器用于存储指令的地址,以便微处理器能够从存储器中读取指令。
通过使用74HC373锁存器作为地址寄存器,可以实现高效的地址存储和解码。
4. 控制信号在数字电路中,锁存器也可以用于存储和控制信号的生成。
通过将控制信号输入到锁存器中,并根据需要输出,可以实现复杂的控制逻辑。
锁存器可以存储不同的控制状态,并在需要时将相应的控制信号输出到其他电路中,从而实现对数字系统的控制。
5. 边沿检测锁存器还可以用于边沿检测。
在数字信号处理中,有时需要检测信号的上升沿或下降沿。
通过将信号输入到锁存器中,并与之前的状态进行比较,可以检测到信号的边沿。
这对于时序控制和触发器电路非常有用。
总结74HC373锁存器是一种常见的集成电路芯片,用于存储和保持信号。
它的作用多种多样,可以用于数据缓存、数据传输、地址寄存器、控制信号和边沿检测等场景。
锁存器在数字电路中起到重要的作用,对于数字系统的设计和控制至关重要。
USB接口电路设计及通信编程
摘要通用串行总线,即Universal Serial Bus(USB)是一种应用前景非常广阔的新型串行接口总线。
它具有使用方便、易于扩展和传输速率高的特点,广泛应用于各种中低速计算机外设及数字设备中,并在不断发展完善之中。
基于USB总线的数据传输方法有着其他方式所没有的高速与方便,因此有着很高的实际应用价值。
本课题的主要研究内容是:掌握USB通信协议及器件工作方式、利用MCS51系列单片机控制PDIUSBD12接口芯片及周边电路、以及以此为依据设计的接口电路和通信函数,最终通过USB接口实现单片机与Windows平台计算机之间的数据通信。
本课题实现的是主机识别USB外设的过程与最基本的控制传输,是USB数据通信的基础,因此这种方式完成的接口设计具有相当的通用性,可以广泛的应用与移动硬盘、读卡器等设备的开发中。
本课题使用的USB接口芯片是Philips公司的PDIUSBD12-08,所使用的驱动是用Microsoft公司提供的DDK(驱动开发工具包)编制的,完全保证了软、硬件的可靠性、兼容性。
关键词USB PDIUSBD12 控制传输USB固件编程AbstractUniversal Serial the Bus( USB) is a new serial bus that will be wildly used in the future. It has some advantages as convenience, easy to expend and high speed on transmitting, so it can be applied to various computer peripheral devices and digital equipments. In addition, it's being improved every single day. The data transmission based on USB is more fast and convenient than the other methods, so it has high value in practical application.The main content of our task is:Study the specification of USB and master the way of how USB device works; use singlechip 89C52 to handle PDIUSBD12 and other chips; design the interface circuit and firmware, and finally realize the dialogue between the USB controller and the host operated on Windows though the USB cable.This task is to complete the process of enumeration and configure and the basic control transfer. The design achieved by this means can be applied to many other developments such as mass storage and so on because the problems in the task are the base of USB data communications.The USB controller we select is PDIUSBD12 that is produced by Philips and the driver we installed is compiled with the Device Drivers Kit(DDK) offered by Microsoft. So both the software and the hardware of the project is reliable and has good compatibility.Key words USB PDIUSBD12 Control transferUSB firmware programming目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 研究的目的和意义 (1)1.2 USB技术的发展状况及前景 (1)1.2.1 USB的发展历史 (1)1.2.2 USB的特点 (2)1.2.3 USB的应用与前景 (4)1.3主要研究内容与完成情况 (4)第2章系统总体设计的软硬件原理 (6)2.1 引言 (6)2.2 任务分析及技术指标 (6)2.3 硬件电路原理概述 (6)2.3.1 总体设计方案 (6)2.3.2 单片机89C52的连接方法 (6)2.3.3 接口芯片PDIUSBD12的连接方法 (7)2.4 固件程序开发及应用过程 (11)第3章USB总线规范及传输原理简介 (12)3.1 引言 (12)3.2 通用串行总线规范 (12)3.2.1 概述 (12)3.2.2 主要内容 (12)3.3 USB传输原理 (13)3.3.1 四种传输类型简介 (13)3.3.2 USB数据传输原理 (14)3.3.3 控制传输分析 (17)3.3.4 批量传输 (18)3.4 差错控制 (18)3.5 本章小结 (19)第4章USB控制器芯片PDIUSBD12介绍 (20)4.1 引言 (20)4.2 PDIUSBD12特点 (20)4.3 PDIUSBD12数据传输原理 (21)4.4 PDIUSBD12命令代码功能与用法 (21)4.4.1初始化命令 (22)4.4.2 数据流命令 (23)4.4.3 通用命令 (25)4.3 本章小结 (25)第5章固件程序详解 (26)5.1 前言 (26)5.2 程序总体结构 (26)5.2.1 概述 (26)5.2.2 硬件提取层——HAL.C (27)5.2.3 PDIUSBD12命令接口——USBD12.C (27)5.2.4 中断服务程序——ISR.C (27)5.2.5 主循环——MAIN.C、USB.C (27)5.2.6 协议层——CHAP9.C、VDOR.C (27)5.3 各层程序流程详解 (28)5.3.1 主循环MAIN.C (28)5.3.2 协议层 (30)5.3.3 中断服务程序 (37)5.4 本章小结 (43)结论 (44)致谢 (45)参考文献 (46)附录1 (47)附录2 (53)附录3 (60)附录4 (62)第1章绪论1.1 研究的目的和意义随着计算机技术的不断提高,计算机已经逐渐深入生产生活的各个层面,并带来了翻天覆地的变革。
1兆位5伏闪速电擦除存储器AT29C010A
1兆位5伏闪速电擦除存储器AT29C010A及其应用作者:天津大学精密仪器与光电子工程学院李素芬李刚来源:《国外电子元器件》摘要:AT29C010A是ATMEL公司推出的5V闪速电擦除存储器(EPROM),它采用ATMEL公司选择的永久性CMOS技术制造,可快速准确地实现单片机系统编程开发的需要,因此,它可广泛应用于各种单片机系统。
文中介绍了它的特点、结构和基本工作原理,并给出了AT29C010A在微型心电图机中的实际应用。
关键词:AT29C010A 存储器闪速1 概述AT29C010A是一种5V在线闪速可电擦除的存储器,具有掉电保护功能;能够方便地在线编程而不需要很高的输入电压,其指令系统在5V电压下即可控制AT29C010A。
AT29C010A将其具有的1M位的存储空间分成1024个分区,每一分区有128个字节。
从AT29C010A中读取数据与EPROM的操作相似,再编程能力是以每一分区为单位的,128字节的数据可在装入AT29C010A的同时完成编程。
在一个再编程周期里,存储单元的寻址和128字节数据可通过内部锁存来释放地址和数据总线,这样即可为其它操作提供地址和数据总线。
编程周期开始时,AT29C010A会自动擦除分区的内容,然后对锁存的数据在定时器的作用下进行编程。
在编程周期的结束是通过查询I/O7的DATA有效实现的,一旦编程周期结束,就可开始一个新的读或编程操作。
AT29C010A采用ATMEL公司先进的永久性COMS工艺制造,存取时间为70ns,功率消耗仅为275mW。
当AT29C010A休眠时,CMOS的维持电流小于100µA。
AT29C010A的每一分区的可擦写数次超过10,000次。
AT29C010A是一种新型存储器,它有三种封装形式,图1是采用32脚DIP封装的AT29C010A的引排列图。
它的主要特点如下:●是一种可电擦除、可编程的闪速存储器;●快速读取时间为70ns;●具有内部程序和定时器控制功能;●内含2个8k的可锁定的自举模块;●分区程序操作;-擦除、编程单向循环,可超过10,000次;-包含1024个分区(128字节/分区);-可进行内部地址和128位数据锁存;●具有硬件和软件数据保护功能;●分区编程周期仅为10ms;●可检测DATA查询程序是否结束;●低功耗,有效电流为50ms;CMOS维持电流为100µA;●采用单5V±10%电源供电;●具有CMOS和TTL兼容的输入输出;●有商用和工业用的温度范围可选。
数字电压表几种常用应用电路
数字电压表的几种常用电路数字电压表是当前电子、电工、仪器、仪表和测量领域大量使用的一种基本测量工具有关数字电压表的书籍和使用已经非常普及了。
这里展示的一份由ICL7106 A/D 转换电路组成的数字电压表电路,就是一款最通用和最基本的电路。
与ICL7106 相似的是ICL7107 ,前者使用LCD 液晶显示,后者则是驱动LED 数码管作为显示,除此之外,两者的使用基本是相通的。
电路图中,仅仅使用一只DC9V 电池,数字电压表就可以正常使用了。
按照图示的元器件数值,该表头量程范围是±200.0mV。
当需要测量±200mV 的电压时,信号从V-IN 端输入,当需要测量±200mA 的电流时,信号从A-IN 端输入,不需要加接任何转换开关,就可以得到两种测量内容。
也有许多场合,希望数字电压表的量程大一些,那么,只需要更改 2 只元器件的数值,就可以实现量程为±2.000V 了。
更改的元器件具体位置和数值见下图的28 和29 两只引脚:在有了一只数字电压表之后,按照下面的图示,给它配置一组分流电阻,就可以实现多量程数字电流表,分档从±200uA 到±20A 。
但是要注意:在使用20A 大电流档的时候,不能再有开关来切换量程,应该专门配置一只测量插孔,以防烧毁切换开关。
与多量程电流表对应的是经常需要使用多量程电压表,按照下图配置一组分压电阻,就可以得到量程从±200.0mV 至±1000V 的多量程电压表。
测量电阻与测量电流或者电压一样重要,俗称“三用表”,利用数字电压表做成的多量程电阻表,采用的是“比例法”测量,因此,它比起指针万用表的电阻测量来具有非常准确的精度,而且耗电很小,下图示中所配置的一组电阻就叫“基准电阻”,就是通过切换各个接点得到不同的基准电阻值,再由Vref 电压与被测电阻上得到的Vin 电压进行“比例读数”,当Vref =Vin 时,显示就是Vin/Vref*1000=1000 ,按照需要点亮屏幕上的小数点,就可以直接读出被测电阻的阻值来了。
第9章 单片机系统总线及扩展
总 线 结 构
Chengdu University of Information Technology
成于大气 信达天下
三 总 线 介 绍
Chengdu University of Information Technology
数据总线(DB:Data Bus)
数据总线用于外围芯片和单片机之间传送数据,它是双向的,可 以由单片机往外围芯片传送数据,也可以从外围芯片传送数据到单片 机,还包括从外部程序存储器读取指令。51单片机的数据传递是用8根 线同时进行的,即它的数据总线宽度是8位的,数据总线由P0口提供。
成于大气 信达天下
扩展数据存储器地址计算举例
Chengdu University of Information Technology
地址计算实际上就是当给出一个地址时,根据 地址线上电平的情况,只选通该器件,而此地址对 于其他器件是无效的,也就是只使被选中的器件使 能端口有效,而其他器件在该地址下,使能端无效。
Chengdu University of Information Technology
单片机写数据到扩展数据存储器的时序
成于大气 信达天下
扩展数据存储器地址计算
Chengdu University of Information Technology
扩展数据存储器的地址计算是指当电路完成 后,根据电路计算对应的数据存储器的地址。当系 统中有多个扩展器件时,通常选用线选法、译码法 等方法实现CPU对不同器件的选择,并进行数据传 输的。当输出一地址时,只选择其中一个芯片处于 工作状态,其他芯片不工作,这样在数据传输时就
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
74HC373芯片介绍..
引脚分析
74HC373特性
1、三态正相输出,用于面向总线的应用 2、共用三态输出使能端
3、逻辑功能与74HC533、74HC563、74HC573相同
4、ESD保护 5、可用温度范围: -40~+125 ℃
NOTS:使能 NhomakorabeaEnable):负责控制信号的输入和输出叫做使能。 ESD保护:即静电释放,集成电路器件工作在一定的电压、电流和功耗限定范围内,大量聚集的静电荷在条件适宜是就会产生高压放电,静电放电 通过器件引线的高压瞬时传送,可能会使氧化层断开,造成器件的功能失常。ESD保护二极管是一种新型的集成化的静电保护器件,其内部相当于 是一个齐纳稳压二极管,当输入电流超过它的额定电压时,就会被击穿,把过多的电能量导回大地,以起到保护电路的作用。
与引脚图比较
74HC373引脚分析
373的输出端Q0~Q7可直接与总线相连。 当三态允许控制端 OE为低电平时,Q0~Q7为正常逻辑状态,可用来驱动负 载或总线。当OE为高电平时,Q0~Q7呈高阻态,即不驱动总线,也不为总线的 负载,但锁存器内部的逻辑操作不受影响。 当锁存允许端 LE为高电平时,Q随数据D而变。当LE为低电平时,Q被锁存 在已建立的数据电平。 当 LE 端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善 400mV。 NOTS:
74HC373
74HC373简介74HC373 是一款高速 CMOS 8 位透明锁存器,适用于数据存储和数据传输应用。
它采用了 CMOS 技术,工作电源范围为2V 至 6V,具有低功耗特性。
74HC373 具有以下特性:•具有 8 位并行数据输入和 8 位并行数据输出端口•可对数据进行锁存,并且锁存的数据可以通过并行输出端口进行读取•提供了 OE (输出使能) 输入端口,可以用来控制并行输出的打开和关闭•具有 3-state 输出,可以通过输出使能端口控制输出的高阻态和有效态之间的切换•提供了 3V 至 6V 的输出电压范围引脚描述74HC373 的引脚描述如下:序号引脚名称描述1OE输出使能输入端口2LE锁存使能输入端口3D0数据输入端口 0 4D1数据输入端口 1 5D2数据输入端口 2 6D3数据输入端口 3 7D4数据输入端口 4 8D5数据输入端口 59D6数据输入端口 6 10D7数据输入端口 7 11GND地12Q0数据输出端口 0 13Q1数据输出端口 1 14Q2数据输出端口 2 15Q3数据输出端口 3 16Q4数据输出端口 4 17Q5数据输出端口 518Q6数据输出端口 619Q7数据输出端口 720VCC电源输入功能描述74HC373 作为一个透明锁存器,可以通过锁存使能输入端口(LE)来控制数据的锁存和透明传输。
当 LE 为高电平时,数据输入端口的数据将被锁存,锁存后的数据可以通过数据输出端口(Q)进行读取。
当 LE 为低电平时,数据输入端口的数据将直接透明传输到数据输出端口。
除了锁存使能输入端口,74HC373 还提供了输出使能输入端口(OE),用于控制输出的打开和关闭。
工作原理74HC373 的工作原理如下:1.当锁存使能输入端口(LE)为高电平时,数据输入端口(D0-D7)的数据将被锁存。
2.锁存的数据可以通过数据输出端口(Q0-Q7)进行读取。
3.当锁存使能输入端口(LE)为低电平时,数据输入端口的数据将直接透明传输到数据输出端口。
74ls373中文资料
型号
tPd
54S373/74S373
7ns
54LS373/74LS373
17ns
PD 525mW 120mW
373 的输出端 O0~O7 可直接与总线相连。
当三态允许控制端 OE 为低电平时,O0~O7 为正常逻辑状态,可用来驱动负载或总
线。当 OE 为高电平时,O0~O7 呈高阻态,即不驱动总线,也不为总线的负载,但
ic中文-17IC中文资料网 - IC中文资料-IC渠道网 IC中文资料 - 电源 - 嵌入式 - 电路图 - 单片机 - 应用方案 - 技术文章
首 页 IC库存 电子资讯 技术资料
IC
非IC
求购信息
PDF 资料
IC库存搜索: 请输入IC型号
搜索
最新搜索: VN2406LZL1 MAX881REUB+T IC42S16400-6TG LTC2230IUP MSR320 HLMP-2700 GS-R405S EPF10K10LI84 …
IC中文资料
型号A开头
型号B 开头
型号C开头
·MCP1316中文资料MCP1317应用MCP1318 MCP1319封装图MC... ·MCP111 中文资料 MCP112 应用 pdf 封装图 管脚说明... ·MCP102中文资料MCP103应用MCP111 MCP121封装图MCP131... ·MCP41010 中文资料 MCP41050 应用 pdf MCP41100 封... ·MCP40D17中文资料 MCP40D18应用 pdf MCP40D19 封装图... ·DS12R885 中文资料 DS12CR887 应用 pdf DS12R887封... ·MAX6972ATJ 中文资料 MAX6973ATJ 应用 pdf 封装图 管脚... ·MCP14E3中文资料MCP14E4 应用 pdf 封装图 MCP14E5管脚说... ·MCP6V06中文资料 MCP6V07应用 pdf 封装图 MCP6V08管脚说... ·MCP6V01中文资料MCP6V02应用 pdf 封装图MCP6V03 管脚说明...
74ls573工作原理
74ls573工作原理Title: Understanding the Working Principle of 74LS573The 74LS573 is a 3-state octal D-type latch with three-state outputs. It is designed to operate with low power consumption and high speed, making it a popular choice in various digital circuits.74LS573是一个具有三态输出的3态8位D型锁存器。
它设计用于低功耗和高速操作,因此在各种数字电路中备受欢迎。
The latch function of the 74LS573 allows it to store and retain data even when the input signals change. This is achieved through the use of internal latches that capture the data on the rising edge of the latch enable (LE) input.74LS573的锁存功能使其能够在输入信号改变时存储和保留数据。
这是通过内部锁存器实现的,这些锁存器在锁存使能(LE)输入的上升沿捕获数据。
When the LE input is high, the data present on the D inputs is latched and appears on the Q outputs. Conversely, when LE is low, the Q outputs are in a high-impedance state, effectively disconnecting them from the internal circuitry.当LE输入为高电平时,D输入上的数据被锁存并出现在Q输出上。
74hc373锁存器作用
74hc373锁存器作用74HC373锁存器作用1. 引言74HC373是一种常用的锁存器芯片,广泛应用于数字电路中。
它是一种透明锁存器,具有多种功能和用途。
本文将介绍74HC373锁存器的作用及其在数字电路中的应用。
2. 74HC373锁存器的基本概念74HC373锁存器是一种8位锁存器,可以存储8位数据,并且在控制信号的作用下将数据保持在输出端。
它由8个D触发器和一个控制逻辑电路组成。
每个D触发器具有一个数据输入(D)、一个时钟输入(C)、一个使能输入(En)和一个输出(Q)。
锁存器可以通过使能输入信号来控制数据的读取和存储。
3. 74HC373锁存器的工作原理当使能输入信号(En)为高电平时,锁存器处于工作状态。
此时,锁存器会将输入端的数据通过时钟输入信号(C)锁存到内部存储器中,并将数据输出到输出端(Q)。
当使能输入信号(En)为低电平时,锁存器被禁用,输入信号不再被锁存,输出信号保持不变。
4. 74HC373锁存器的主要特点4.1 透明锁存器:可以在使能信号为高电平时对输入信号进行锁存,使得输入信号能够通过锁存器到达输出端。
4.2 高速操作:具有较快的数据读写速度,适用于需要高速响应的应用场合。
4.3 高稳定性:锁存器具有较高的抗干扰能力和稳定性,能够有效地保持数据的准确性。
4.4 低功耗:锁存器采用CMOS技术设计,具有低功耗的特点,有利于节省能源。
4.5 大电流驱动能力:锁存器具有较高的输出驱动能力,可以直接驱动其他逻辑门电路。
5. 74HC373锁存器的应用5.1 数据存储器件:锁存器作为一种存储器件,广泛应用于数字电路中。
通过合理地配置使能输入信号和时钟输入信号,可以实现对数据的读写操作,并且能够保持数据的稳定性。
5.2 数据缓冲器:锁存器可以作为数据缓冲器或数据缓存器使用。
当输入信号的速度与输出信号的速度不匹配时,锁存器可以起到数据缓冲的作用,提供合适的数据传输速率。
5.3 数据分配器:锁存器可以将输入的数据分配到多个输出端口,实现数据在多个电路之间的传输和共享。
闪速存储器芯片AT29系列的典型应用
5
概述
多年来,单片机系统都使用 .@$A 随机存储 器。而存储器在电源关闭时的数据是否能够保持是 令用户和生产厂家都感兴趣的问题。现代半导体存 储器技术已进入纳米级容积和纳秒级速度阶段,各 种规格的存储器也相继出现。$%"# 系列芯片 = 美国 $%AB- 公 司 出 品 > 就 是 一 种 与 通 用 的 .@$A 如 ;";?、;""7; 等在芯片引脚、读出与接口方法上都完 全兼容的存储器, 而且写、 擦数据可编程。本文描述 了 $%"#3454 的编程 = 写 > 操作方法。 $%"# 系 列 的 编 程 是 一 个 简 单 的 可 重 复 的 过 程。将每种芯片的总存储量划分成为数个存储阵列 = 扇区 > , 每次编程一个扇区, 不同型号存储器的扇区 容量和扇区数不相同, 其标识也就不同。 $%"#3 系列 在单电源 7C 或 9C 时 的 编 程 时 间 分 别 为 54DE 或 其中 $%"#3 系列中的 $%"#3"7; 共含有 75" 个 "4DE。 扇区, 每个扇区为 ;? 字节; $%"#34?4 含有 54"? 个扇 区, 每个扇区各为 75" 字节。 如果在准备好数据和扇 区号的情况下,所有 $%"# 系列的编程可使用同一 称为 “写保护数据” 个算法, 而仅需三条 -F$G 命令, = .G8 > 。 在 三 条 命 令 之 后 是 编 程 写 入 等 待 时 间 = %HI > 。写数据保护手段可用于访问厂家标识、 芯片 标识、 写数据和擦除数据等操作, 而只有读数据操作 不必事先进行 “写数据保护” 。三条 -F$G 命令按操 作不同而略有区别。如访问芯片标识装入 ‘ #4J’ 和 ‘K4J’ , 写数据到指定扇区则为 ‘$4J’ , 而擦除操作 则为 ‘ 64J’ 和 ‘ 54J’ 。三条 -F$G 命令的流程如图 5
锁存器,真值表
74LS373简介74LS373引脚(管脚)图:74LS373内部逻辑图:74LS373真值表:由于8051单片机的P0口是分时复用的,因此在进行程序存储器扩展时,需要使用地址锁存器将地址信号从地址/数据总线中分离出来。
单片机系统中常用的地址锁存器芯片74LS373以及coms的74hc373。
是带三态缓冲输出的8D触发器。
对74LS373,当三态门使能信号OE为低电平时,三态门导通,允许Q0~Q7输出,OE为高电平时,输出悬空。
当74LS373用作锁存器时,应使OE为低电平导通输出,此时锁存使能端C为高电平时,输出Q0~Q7 状态与输入端D1~D7状态相同;当C发生负跳变时,输入端D0~D7 数据锁入Q0~Q7。
因此在使用74LS373时,8051的ALE信号可以直接与74LS373的C相连。
注意在使用中不同锁存器的地址锁存昕号ALE的接法是不同的。
对于74LS373,8051的ALExinhao可以直接与74LS373的C相连。
但在使用74LS273时,8051的ALE信号需接反相器后才可以去74LS273的CLK相连。
是一个三是一个八最大特点是上升沿锁存,地址锁存器74LS373引脚图(2009-07-05 02:41:28)转载标签:地址锁存器引脚电平d触发器it单片机系统中常用的地址锁存器芯片74LS373以及coms的74hc373。
是带三态缓冲输出的8D触发器,其引脚图与结构原理图、电路连接图如下:<74LS373引脚图内部结构原理图电路连接图>E G 功能0 0 直通Qi = Di0 1 保持(Qi保持不变)1 X 输出高阻<74LS373功能表>E G D QL H H HL H L LL L X Q上表是74LS373的真值表,表中:L——低电平;H——高电平;X——不定态;Q0——建立稳态前Q的电平;G——输入端,与8031ALE连高电平:畅通无阻低电平:关门锁存。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图3工业智能检测仪器框图
硬件数据保护
AT29C010A硬件保护有以下几种方法:
·VCC自动检测—如果VCC低于3.8V(典型值),程序的运行将中止。
·VCC供电延迟—如果VCC达到自动检测水平,AT29C010A将自动在编程前暂停5ms。
·编程禁止—当为低电平时,或为高电平时禁止编程。
关键词:闪速存储器;接口;AT29C010A;数据保护
引言
FLASH存储器是一种电擦除与再编程的快速存储器,又称为闪速存储器。它可以分为两大类:并行FLASH和串行FLASH。串行产品能节约空间和成本,但存储量小,又由于是串行通信,所以速度较慢,开发编程较复杂;并行产品具有存储量大,速度快,使用方便等特点。ATMEL公司生产的29系列存储器是一种并行、高性能、大容量闪速存储器。
硬件接口电路
AT29C010A存储器与单片机AT89C52的硬件接口电路图如图4所示。用AT89C52的P0口作为存储器的数据输入/输出端,通过P0口经74HC373输出低8位地址,P2口和P3.0出端作为存储器A8~A16地址,CE接ALE,WE接WR(P3.6),OE接RD(P3.7)。
软件注意事项
器件操作读操作软件数据保护使能或撤销流程图编程at29c010a以分区为单位进行再编程如果某一分区中的一个数据需要改变那么这一分区中的所有数据必须重新装入
作者:易志明,林…文章来源:电子技术应用
摘要:文章以AT29C010A为例,介绍了ATMEL 29系列大容量闪速存储器的结构、特点、性能及使用方法,结合实际应用详细说明了AT29C010A在工业智能检测仪器中的硬件接口和软件编程注意事项。
重复位
另外,除数据轮询方式外,AT29C010A还提供另一种决定编程、擦除周期的方法。编程和擦除操作周期,连续的试图从AT29C010A中读数据的操作在I/O6上出现1和0,一旦编程周期结束,I/O6位将重复并且读取有效数据;检测重复位可在编程周期任何时间进行。
图4硬件接口电路图
图5数据写入流程框图
·噪声滤波—当或输入脉宽少于15ns(典型值),则不启动编程周期。
数据轮询
AT29C010A采用数据轮询来识别程序是否结束。在编程周期内,试图读数据的操作将在装载最后一字节时在I/O7上产生装载数据完成的信号;一旦编程周期结束,有效的数据将送到输出端,并且开始下一编程周期,数据轮询可以在编程周期的任何时间进行。
软件数据保护
AT29C010A具有软件控制数据保护的特性,这一特性在ATMEL公司出厂时没有开启,用户可根据需要开启或关闭。一旦开启,在未执行关闭指令之前这一特性始终有效;供电情况的改变不会重新设置这一特性,但需警惕在供电情况改变时随机的编程周期可能改变这一特性。若要开启软件数据保护,必须执行三条针对存放有特殊数据的特殊地址单元的程序指令。当开启软件数据保护之后,所需的程序若要出现,也必须执行同样的三条程序指令。软件保护使能的软件算法必须在程序可能执行之前发送到AT29C010A,所有的软件程序指令要按照分区程序的时序要求进行。在给出软件数据保护的指令代码之后便可进行字节的装载。图2给出了软件数据保护使能或撤销软件算法的流程图。
读取数据过程类似于普通E2PROM。但在写入(编程)时,它和普通E2PROM不同,AT29C010A是采用按扇区编程,每个扇区大小为128个字节。由于每次写入数据时,整个扇区数据都将重写,因此必须采用数据缓冲区来存放要写入的数据(包括该扇区内已存在的数据)。在此应用实例中,采用AT89C52作中央处理器,它具有256字节内部数据存储器(RAM),用其中128字节(80H_FFH)RAM作为数据缓冲区存放要写入的数据。图5为数据写入流程图。
应用实例
下面介绍用AT29C010A作为工业智能检测仪器存储器的一个实际应用,主要用AT29C010A来存储一级汉字库汉字部分、单片机采集处理的数据和仪器设定的一些参数。该仪器采用AT89C52作为中央处理器,AT29C010A作为存储器,74HC373作为地址锁存器,点阵式LCD显示器用作显示图形和字符,X1203作为实时时钟;另外,还有上位机通信电路,继电器报警电路,按键操作电路、指示灯电路及检测电路等。图3为工业智能检测仪器框图。
图1 AT29C010A内部结构图
AT29C010A具有以下主要特性:可电擦除、可编程的闪速存储器;快速读取时间—70ns;内部程序和定时器控制;2个8K的可锁定的自举模块;分区程序操作,擦除、编程单向循环方式,可超过10000次,1024个分区(128字节/分区),内部地址和128位数据锁存;硬件和软件数据保护;快速的的分区编程周期—10ms;数据轮询检测编程是否结束;低功率消耗—50mA有效电流,100mACMOS维持电流;单一5V±10%电源供电;CMOS和TTL可兼容的输入输出;有商用和工业用的温度可选范围。
AT29C010A的内部结构如图1所示。
器件操作
读操作
AT29C010A的存取类似于E2PROM,当和为低电平、WE为高电平时,由A0-A16寻址的内存单元中的数据会读到I/O0-I/O7输出管脚;若和为高电平,则I/O0-I/O7输出管脚为高阻态。这种双向控制的方式为使用者提供了避免总线竞争的灵活性。
AT29C010A的主要特点
ATMEL公司生产的29系列CMOS Flash存储器分为电池电压型AT29BV系列(2.7V-3.6V操作),低电压型AT29LV系列(3.0-3.6V操作),标准电压型AT29C(5V操作)。AT29C010A是一种5V在线闪速可电擦除的存储器,具有掉电保护功能;方便的在线编程能力不需高的输入电压,指令系统在5V电压下即可控制AT29C010A。AT29C010A具有1M位的存储空间,分成1024个分区,每一分区有128个字节。从AT29C010A中读取数据与E2PROM的操作相似,再编程能力是以每一分区为单位的,128字节的数据装入AT29C010A的同时完成编程。在一个再编程周期里,存储单元的寻址和128字节数据通过内部锁存可释放地址和数据总线,这样可为其他操作提供地址和数据总线。编程周期开始,AT29C010A会自动擦除分区的内容,然后对锁存的数据在定时器的作用下进行编程。编程周期的结束是通过查询I/O7的有效时实现的,一旦编程周期结束,就可开始一个新的读或编程操作。
在存储器进入软件数据保护状态、块锁定状态或软件产品标识状态时,无法对存储器进行写入。此时,必须用软件来退出软件数据保护状态、块锁定状态或软件产品标识状态
字节装载
AT29C010A的字节装载是用于装入每一分区待编程的128K字节数据或是用于进行数据保护的软件编码。每一字节的装载是通过或各自有低电平,为高电平时实现的,数据是在或在一个上升沿时锁存的。
编程
AT29C010A以分区为单位进行再编程,如果某一分区中的一个数据需要改变,那么这一分区中的所有数据必须重新装入。一旦某一分区中的字节被装入,这些字节将同时在内部编程时间内进行编程,在此时间内若有数据装入,则会产生不确定的数据;当第一字节数据装入AT29C010A之后,接着其余字节将以同一方式依次装入,字节不需按顺序装载,可以任意方式装载。每一新装载的数据若要被编程,必须有(或)由高到低的跳变,这一跳变需在150ms内完成,同时前面字节的(或)由低到高的跳变时间也是150ms。如果一个由高到低的跳变在最后一个由低到高的150ms内没有被检测到,那么字节装载的时间段将结束,此时内部编程时间段开始。A7-A16提供分区地址,分区地址只在每一个(或)由高到低的跳变时才有效;A0-A6提供分区中每一字节的地址。一旦编程时间段开始,在写周期的维持时间内,读操作实际上是一种查询。