累的时候,坐下来休息一会,人生还很长,还有很多烦恼等着我们,不用害怕,不用焦虑,可以说累,别说不行。
3.3协议芯片综合
VerilogHDL程序通过Lattice公司的CPLD开发软件ispLEVER7.0进行编译、综合,多次尝试后较终选择了Lattice公司MachXO系列CPLD中的MachXO2280芯片,综合后的主机协议芯片占用CPLD资源的60%左右,从机协议芯片占用CPLD资源的45%左右,FIFO控制器充分利用了MachXO2280芯片内部的嵌入式RAM块,同时利用了锁相环实现高频率的时钟工作。最后通过LSCispVM(R)System烧写软件经JTAG口下载到CPLD芯片中进行协议芯片功能验证测试。
4结语
本文设计的背板总线协议芯片在背板串行总线时钟频率为25MHz、信号电平为LVTTL,底板引线长度为40cm,1台主机连接3台扩展模块的情况下工作稳定并通过了群脉冲试验,验证了这一组协议芯片的设计是成功的。由于该组协议芯片是针对PLC的周期性和非周期性数据传送专门设计的,硬件实现的协议帧控制器支持高速率通信、支持数据帧检验功能,避免了数据传送的错误,大大降低了外围单片机的软件开销,增强了可靠性,是一组非常适合用于PLC背板总线或者需要多模块协同工作的背板总线系统协议芯片Baumüller DSG 45-L
Baumuller BUG623-56-54-E-000
Baumuller BUS624-38/55-54-0-000
Servomotor BAUMULLER DSG 71-S
Baumuller Servo Drive BUS6-VC-AC-0069 82420
BAUMULLER BUM 60-VC-A0-0001
BAUMULLER NURNBERG CIRCUIT BOARD_3.8414Ea_TNS-30/42D
RE 21 Resolver for DS56M35 LTN RE-21-1-A05
LTN RE-21-1-A05 LTN ID12625
Baumuller BUG2-60-31-E-010
Baumuller BUS21-30/60-30-001
Baumuller typ-DSG 56-S
BAUMULLER BUS6-VC-AC-0069 SERVO BUS621-10/15-54-M
BAUMULLER SERVO DRIVE - BUG2-60-30-B-004
BAUMULLER NURNBERG BUS21-15/30-30-001
Baumuller BUS621-10/15-54-M-003
Baumüller BUS6-E-SM-0012-A009-0000
Baumuller BUS21L-7.5/15-30-001-01
WARRANTY Baumuller DS56-S35-UL
Baumuller 3-10/20-30-002
Baumuller 3-10/20-31-010
Baumuller 3-10/20-30-004
BAUMULLER BOARD_3.8333C_TNS-30/42D
Baumuller 21-15/30-31-020
Baumuller DS-56-S35-UL
Baumuller BUS3-15/30-30-004