LTC490芯片并转串
⑴ 74LS164芯片的串转并和595有什么实质上的区别
74LS164和595的区别如下:
1、引脚数量不同,前者14脚,后者16脚。
2、驱动电流不同,前者25mA,后者35mA。
3、硬件结构不同,前者只有移位寄存器,后者还有数据存储器,因此如果控制数码管的话前者在速度较慢时可能有闪烁,后者则较稳定。
⑵ 什么是并串变换电路 常用集成芯片有哪些
并串转换电路就是并行电路转串行电路!比如8位数据并行进来,一路数据串行出去,但是输出传输速率是输入并行数据速率的8倍。常用的电路74系列的就用,其他用CPLD、FPGA实现也很简单。
⑶ 74HC164和74HC595D这两个串转并的芯片可以替换吗它们有什么区别
如果是焊好的电路当然没法换了,脚都不一样。
关于串转并功能上的差别,我前两天也在纠结这个问题,就把74HC164和74HC595两个都测了。
发现164没有锁存功能,直接按时钟信号上升沿读取串行信号,同时依次把读到的电平从第0脚一个一个脚移到第7脚,即在并行输出时会输出移位过程中的电平变化,虽然过程很短暂,但可能会导致后续电路的逻辑出问题,不过作为功率输出驱动没什么影响,对逻辑时序要求不高的后续电路也可以用,毕竟只需要两个IO口,比595简单些。
595有锁存功能,即它的读和输出可以是分开的,比较灵活。可以先读完一串八位串行信号之后,再等一段时间给它命令,让它同时输出对应的并行信号,移位的过程一般不在输出中体现,有效避免后续电路逻辑混乱。
⑷ 单片机串并转换芯片
74hc595.用得最多的串并转换芯片
引脚说明:
SDA:数据输入口。
CLK:时钟输入端。
Q0~Q7:数据并行输出端。
74HC595 内含8 位串入、串/ 并出移位寄存器和8位三态输出锁存器。寄存器和锁存器分别有各自的时钟输入(SH_CP和ST_CP) , 都是上升沿有效。当SH_CP从低到高电平跳变时, 串行输入数据(SDA) 移入寄存器; 当ST_CP从低到高电平跳变时, 寄存器的数据置入锁存器。清除端(CLR) 的低电平只对寄存器复位(QS 为低电平) , 而对锁存器无影响。当输出允许控制(EN) 为高电平时, 并行输出(Q0~Q7) 为高阻态, 而串行输出(QS) 不受影响。74HC595 最多需要5 根控制线, 即SDA、SH_CP、ST_CP、CLR 和EN。其中CLR 可以直接接到高电平, 用软件来实现寄存器清零; 如果不需要软件改变亮度, EN 可以直接接到低电平, 而用硬件来改变亮度。把其余三根线和单片机的I/ O 口相接, 即可实现对LED 的控制。数据从SDA 口送入74HC595 , 在每个SH_CP的上升沿, SDA 口上的数据移入寄存器, 在SH_CP的第9个上升沿, 数据开始从QS 移出。如果把第一个74HC595 的QS 和第二个74HC595 的SDA 相接, 数据即移入第二个74HC595 中, 照此一个一个接下去, 可接任意多个。数据全部送完后, 给ST_CP 一个上升沿, 寄存器中的数据即置入锁存器。此时如果EN 为低电平, 数据即从并口Q0~Q7 输出, 把Q0~Q7 与LED 的8 段相接, LED 就可以实现显示了。要想软件改变LED 的亮度, 只需改变EN 的占空比就行了。
程序如下所示:
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit SDA = P1^1;
sbit SHIFT = P1^2;
sbit ST = P1^0;
#define NOP _nop_()
uchar led[] = {0x5b,0x3f,0x3f,0x6f};
uchar select[] = {0x0fe,0xfd,0xfb,0xf7};
uchar i=0;
void Init( )
{
SDA = 0;
SHIFT = 0;
ST = 0;
}
void delay()
{
uchar jj;
for(jj=0;jj<200;jj++);
while(jj--);
}
void display(uchar dat)
{
uchar ii;
uchar sdata=dat;
for(ii=0;ii<8;ii++)
{
if(sdata&0x80)SDA=1;
else SDA = 0;
sdata<<=1;
SHIFT =0;
NOP;
NOP;
SHIFT = 1;
NOP;
NOP;
}
ST = 1;
NOP;
NOP;
ST = 0;
}
void main()
{
Init();
while(1){
delay();
delay();
P2 = select[i];
display(led[i]);
i=(i+1)%4;
}
}
⑸ FPGA里差分信号怎么进行串并转换
差分信号是一种IO接口方式,在FPGA芯片里面一对差分信号对应的是一个bit的数据,而在IO端是有2个IO脚对应的。
而串并转换,是在FPGA里面实现的,也就是说,每对差分信号就是对应一个bit数据,通过CLK驱动来串并转换。
⑹ 求全双工RS485电路,8脚的芯片怎么控制,如SP3077,LTC490,SN75179等等的芯片,求一电路图
这3个芯片就是全双工RS485总线用的,不用控制什么哪,直接用啊。
⑺ 单片机的P0.0做为输出端口,怎么将其扩展成8个输出端口;p0.1做为输入端口怎么将其扩展成8个输入端口。
你把一个引脚扩展成8个输出引脚,很显然,一个总的思想就是串行转并行,就是把一个引脚上的信号通过电路,以串行的方式输入,以并行的方式输出.
同理,你把8个引脚合并成1个引脚,那就要并入串出.
前者,你可以用 74164,或者74595,建议用74595,因为有锁存功能
后者,你可以用74165
但是,不管你用什么芯片,单单只靠一个引脚是完不成的,最少你还得需要另一个IO引脚,为这个芯片提供时钟,因为串转并或者并转串需要有时钟支持,另外,还有的需要有锁存引脚等等.
⑻ 有谁知道怎么用数字电路实现串并转换
用D触发器实现就可以了,没有直接实现一位输入两位输出的专门芯片。
D触发器的型号比如74LS74,用第一个D触发器的输出作为第二个D触发器的输入,用一个共同的时钟信号。第一个D触发器的输入作为串行输入,两个触发器的输出作为并行输出。
⑼ 笔记本主板硬盘接口是并口的,可以升级串口的硬盘吗
我原来也有过这想法,想给老式笔记本换个硬盘,老本是并口的。
最后研究发现,无论是用什么办法,都不能用串口硬盘,包括那个什么串换并的转接卡,还是换了块320G的并口硬盘。超贵,近五百块,比同容量的串口硬盘要贵两倍,而老笔记本它本身按市价也就一千多一点而已。还有内存也是,我估计你的本八成是一代内存,其价格也差不多是现在主流DDR2的两倍。给老本升级代价就是这么高,所以我认为有条件的话,近可能的把本子换了吧。
如果一定要升级硬盘的话,目前最大的并口硬盘是320G。再下来就是还有250G,160G。 我推测你原有硬盘大约是40G或80G。要升大容量的,就在上面几个里选吧。
参考价格
320G 400-500
250G 300-400
160G 200-350
个人推荐:西部数据的 WD3200BEVE 5400转 320G
⑽ 关于51单片机的串口方式0通讯
严格来说,51单片机的串口方式0,并不是用于串口通信的,只用于在RXD,TXD引脚上接有74LS164,串入/并出,或74LS165,并入串出。也就是只能与串行芯片配合使用的。
而真正用串口实现串行通信的是方式1。所以,你的程序要改成方式1。在方式1时,只有开中断允许标志位和接收到数据后,才会申请中断,单片机才会响应中断。