USB2.0最高也就480M,而USB3.0轻松到达5Gbps:
DTU远程控制:
DTU(数据传输单元)通常用于将数据从现场设备传输到远程服务器,常用于物联网、工业控制、远程监控等场景。它可以通过GPRS/4G、Wi-Fi、以太网等方式将数据发送到服务器,并且可以接收远程指令来控制现场设备。
RS485电路:
RS485为半双工接线,两线制,同一总线上最多可以挂接32个节点;
A信号上拉,B信号下拉:
如图所示,RS485芯片SN65HVD72中的RE使能低电平有效,DE的作用为定义芯片的收与发模式。其中,使能信号RE和DE可采用一个GPIO控制,节省资源,因为加了一个三极管BSN20,所以在GPIO25输出高电平时,RE=DE=0V,进入接收模式;GPIO25输出低电平时,RE=DE=3.3V,进入发送模式。
在A上加上拉,B上加下拉电阻,主要原因是:RS-485总线在空闲(idle)状态时,电平是不固定的,即电平在-200mV~+200mV之间,收发器可能输出高也可能输出低,UART在空闲时需要保持高电平的,如果此时收发器输出一个低电平,对UART来说是一个start bit,会导致通信异常。(所以RX需要加上上拉)其中:
① A上加上拉,B上加下拉,接反数据通信也可能出错。
② 某些收发器内部集成上下拉电阻,则外部不需要再添加。
S485电路可以再增加一些保护措施,如下:
1、在A、B线加上一个共模电感,可以对共模电流进行衰减过滤,提高RS485电路的EMI性能;
2、在共模电感两端并联电阻,作用同共模电感一致,可以对线路的电流进行抑制,保护485芯片;
3、在A、B线上各线路上接一个电容,用于提高电路的EMI性能;
4、在A、B线上加入TVS二极管,能够提高电路的抗浪涌,防静电;
5、在A、B线上加入热敏电阻PTC5、PTC6, 用于反向电路的高压;
如下所设计的电路:
学习FPGA可以加深对CPU,DDR底层架构的理解:
如何判断引脚有没有虚焊:
用万用表测量每个引脚的对地阻值,如果是无穷大的话说明是引脚虚焊了: