首页 接线图文章正文

基于EPP-CAN智能接口卡硬件电路设计

接线图 2023年01月20日 11:07 255 admin

  mcp2510是 microchip公司的一款CAN协议控制器,完全支持can总线v2.0a/b技术规范,能够发送和接收标准和扩展报文。它还同时具备验收过滤以及报文管理功能。该器件包含3个发送缓冲器和两个接受缓冲器,减少了单片机的管理负担。单片机的通讯是通过行业标准串行外设接口spi来实现的,其数据传输速 率高达5mbps。can总线上可编程位传输速率最高可达1mbps。pc机中,每个并行口占用3个i/o端口地址,分别对应着各自的数据寄存器,控制寄存器和状态寄存器。数据寄存器地址为378h,用来暂存传送的数据,在双向通信环境中,包含读入和读出两个寄存器的双缓冲寄存器,对应 ad0~ad7双向数据/地址端口,输入操作时使用输入寄存器,输出操作时使用输出寄存器;状态口寄存器地址为379h,它提供线路和外部设备的当前状态;控制口寄存器地址为37ah,它提供传送数据的时序控制信号。

基于EPP-CAN智能接口卡硬件电路设计  第1张

  电路原理利用三态输出锁存器74hc373作为pc机epp并行口与mcp2510之间的接口,利用并行口的控制信号来控制锁存使能信号le和输出使能信号oe,实现计算机并行数据与mcp2510中spi总线之间的数据交换。关键问题要通过系统调用主板上epp芯片里的微程序在并行口的nwrite, naddSTb, ndatastb, nreset等引脚产生相应的读写周期时序,使得对寄存器的读写产生互锁信号。当nwrite信号为低电平时,数据由epp向si引脚逐位写出,当 nwrite信号为高电平时,数据由epp从so逐位读入;当ndatastb引脚为高电平时,q0~q7的数据随着d0~d7的变化而变化,当 ndatastb引脚为低电平时,锁存使能信号有效,将d段的数据锁存入q端,通过对q端的数据的改变,实现对mcp2510中spi信号的模拟。

版权与免责声明

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

标签: 控制电路 CAN 接口电路

发表评论

接线图网Copyright Your WebSite.Some Rights Reserved. 备案号:桂ICP备2022002688号-2 接线图网版权所有 联系作者QQ:360888349