SN75179在点对点通讯中功耗的相关问题

最近做项目,因为数据传输对抗干扰的要求比较高,所以采用了485通讯,485通讯芯片选用的是芯片SN75179,芯片是全双工芯片,因为对传输时间要求比较高,故没有选用半双工的芯片。此芯片的批量价格大约在2到3块钱之间。

       SN75179的芯片对电压要求比较敏感,其使用范围为5.5-4.75之间。最大输出驱动电流为60mA。查看了先关资料,其常见的应用电路有以下几种



图1:电路输入和输出间只有电阻,R1,R2电阻的常见取值为120R。经过测试发现:

1.SN75179输入输出之间什么都不加,其电流约为20-30mA之间,输出与输入信号断开,发现SN75179发送或接收未知数据。

2.SN75179输入和输出间加电阻,电阻取常用阻值120R,其输入电流约为60mA,,输出与输入信号断开,SN75179没有数据发送或接收。

3.SN75179输入和输出间加电阻,电阻阻值变为可变电阻,电阻的阻值越大(0-5K),输入电流越小(60mA--30mA),输出与输入信号断开,SN75179变为不会接收或发送数据的时间越长。

    经过测试,项目需要的电阻值为2K,SN75179的电流为40mA。

图2:图2比图1多了两个TVS管、上拉和下拉。TVS管的作用主要是对管脚的保护,防止雷击。上拉,下拉是明确电压,提供明确的电压差。项目因为成本控制,故没有使用TVS管。怕对电源有干扰,没有加上下拉。

图3:图3比图2多了4个电阻,这四个电阻主要是降低AB、ZY之间的电压差,同时也会增加线上的杂波。不建议增加次电阻。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个使用SN74LV4052A的CCS示例程序: ``` #include <msp430.h> #include "spi.h" #define S0 BIT0 //P1.0 #define S1 BIT1 //P1.1 #define S2 BIT2 //P1.2 #define S3 BIT3 //P1.3 void main(void) { WDTCTL = WDTPW + WDTHOLD; //关闭看门狗定时器 P1DIR |= S0 + S1 + S2 + S3; //设置S0-S3引脚为输出模式 spiInit(); //初始化SPI模块 while(1) { P1OUT = 0x00; //选择输入通道0 spiSendByte(0xFF); //发送一个字节的数据 _delay_cycles(1000); //延时 P1OUT = S0; //选择输入通道1 spiSendByte(0xFF); //发送一个字节的数据 _delay_cycles(1000); //延时 P1OUT = S1; //选择输入通道2 spiSendByte(0xFF); //发送一个字节的数据 _delay_cycles(1000); //延时 P1OUT = S0 + S1; //选择输入通道3 spiSendByte(0xFF); //发送一个字节的数据 _delay_cycles(1000); //延时 P1OUT = S2; //选择输入通道4 spiSendByte(0xFF); //发送一个字节的数据 _delay_cycles(1000); //延时 P1OUT = S0 + S2; //选择输入通道5 spiSendByte(0xFF); //发送一个字节的数据 _delay_cycles(1000); //延时 P1OUT = S1 + S2; //选择输入通道6 spiSendByte(0xFF); //发送一个字节的数据 _delay_cycles(1000); //延时 P1OUT = S0 + S1 + S2; //选择输入通道7 spiSendByte(0xFF); //发送一个字节的数据 _delay_cycles(1000); //延时 } } ``` 在这个示例程序,我们使用MSP430微控制器和SN74LV4052A多路复用器。首先,我们将S0-S3引脚设置为输出模式,并通过SPI总线初始化SN74LV4052A。在主循环,我们选择不同的输入通道并发送一个字节的数据,然后延时一段时间,以便读取数据。 请注意,此示例程序是基于MSP430微控制器和CCS开发环境编写的。如果您使用不同的微控制器或开发环境,则需要进行适当的修改才能使程序正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值