共查询到20条相似文献,搜索用时 140 毫秒
1.
模拟I2C总线多主通信研究与软件设计 总被引:1,自引:0,他引:1
介绍模拟I2C总线的多主节点通信原理,并提出一种新的实现方法。这种采用延时接收比较来实现仲裁的方法,可使不具有I2C接口的普通微控制器(MCU)能够实现模拟I2C总线的多主通信,同时对I2C总线的推广起到了积极作用。 相似文献
2.
3.
基于I2C总线的单主多从单片机之间的通信 总被引:1,自引:0,他引:1
介绍了作者所设计的基于I2C总线的测试系统的结构及I2C总线通信协议的特点.给出了I2C总线在avr单片机Atmega128和三个Atmega168通信时的具体主发和从收程序的流程图及部分C语言程序,实现了Atmega128单片机与三个Atmega168单片机之间的可靠通信.最后,总结了编写I2C通信程序时的注意事项. 相似文献
4.
5.
本文介绍利用一体化数字与模拟混合处理器PSOC提供的I2C固件元件来实现主节点和从节点间的数据通信。主节点通过通用串行接口UART完成与上位机的信息交换,通过I2C接口将上位机的数据转换成从节点能接受的格式,起到协议转换器的作用。从节点接收主节点的命令和数据后,对命令进行解码,采集传感器的数据并进行信息处理,将数据发送给主节点,并对本节点的外设进行驱动和控制。利用PSOC的I2C设计的测控网络结构简单、功能强、图形化集成开发环境提供原理图设计、API函数和中断支持,是一种有发展前途的I2C测控网络实现方法。 相似文献
6.
I~2C一般用于单主机系统中。在单主机系统中,通信系统的主机可能没有I~2C接口模块,而直接使用主机的I/O口进行总线模拟。也就是使用一个I/O口模拟I~2C总线的SCL时钟信号,使用另外一个I/O口模拟I~2C总线的SDA数据信号。只要通信的时序符合I~2C的要求,就能完成I~2C总线的整个通信功能。 相似文献
7.
I2C一般用于单主机系统中.在单主机系统中,通信系统的主机可能没有I2C接口模块,而直接使用主机的I/O口进行总线模拟.也就是使用一个I/O口模拟I2C总线的SCL时钟信号,使用另外一个I/O口模拟I2C总线的SDA数据信号. 相似文献
8.
提出了一种利用I2 C总线实现ATmega88微控制器在应用编程的方法,详述了Bootloader程序及与其相应的上位机程序设计,以及利用PC机串口握手信号模拟I2 C总线的方法。实践证明,该方法可成功实现I2 C总线上多个ATmega88微控制器的在线调试与升级,也可用于其他AVR系列微控制器的在应用编程。 相似文献
9.
10.
11.
组播是一个源节点将同一信息传送到多个目的节点的通信方式,IP组播技术减少了网络不必要的带宽开销、网络资源的消耗以及大大减轻了源主机的负担。网络仿真是网络研究者验证网络协议在各种情况下是否具有健壮性和可靠性的有效手段。NS2是面向对象的大型离散事件仿真器,它不仅能实现复杂的网络数据传输和拓扑结构的仿真,还能近乎真实地模拟各种IP网络环境。用NS2实现了一个20个节点网络拓扑的组播路由协议PIM—SM仿真,并获取数据对PIM—SM组播网络性能进行了分析。仿真结果表明了组播网络性能的优越性。 相似文献
12.
为了解决针织机橡筋输送装置速度固定,单路输送,输送速度与织机转速不匹配等问题,提出了基于I2C(Inter-Integrated Circuit)通信的多路橡筋输送控制系统设计方案,该方案通过主从单片机的I2C总线通信,实现控制主机与PWM(Pulse Width Modulation)信号输出从机的实时通信,从机经过细分电路、驱动电路控制步进电机,运用步进电机升降速微分算法与转速匹配算法,实现具有良好速度匹配的多路可变速橡筋输送装置控制系统,同时,由于I2C总线具有易扩展性,通过单片机I/O口间的总线模拟通信与扩展,实现多路输送。最后通过设置仿真实验,验证了该系统步进电机与针织机针筒的转速匹配效果较好,当步进电机驱动器(TB6600)为32细分、PWM信号的占空比为60%时,电机转速平稳、振动较小,系统噪声低。该系统能够在提高织物松紧度、提高织物生产效率与调节织物形态方面产生积极作用。 相似文献
13.
14.
基于C8051F040的CAN通讯接口的开发与应用 总被引:8,自引:0,他引:8
介绍了C8051F040内部集成的CAN控制器的使用方法,给出了以此芯片为核心的CAN总线智能节点通讯接口的硬件原理图,详细介绍了以C8051F040为核心的主、从节点的软件设计,并介绍了应用层通讯协议。给出了一个从节点的应用实例。实际的运行验证了设计的正确性。 相似文献
15.
16.
17.
针对测控系统中,对数据传输速度和稳定性要求越来越高的现状,提出结合串行通信标准LVDS技术和串行通讯协议SPI,完成一种高速数据通信板卡的设计与开发;板卡采用ALTERA公司生产的EP3C16Q240C8这款FPGA完成,并在ALTERA公司提供的QuartusII软件支持下进行了编程和仿真;板卡的电路设计原理清晰、工作可靠,已经应用于测控系统中;经测试,该板卡可将高达200Mhz的数据传输3米,为高速测试设备的研制开发提供了可行的解决方案。 相似文献
18.
IIC接口为OPB总线与IIC串行总线之间的高度可编程接口,在I2C总线上既可作为主设备,又可作为从设备。该部分设备挂在OPB总线上,PPC处理器通过PLB2OPB桥来访问这些寄存器。为使PCI主机能正确访问IIC接口寄存器,文中在对PCI总线协议和IIC协议进行深入研究的基础上,提出一种PCI接口到OPB接口的时序转换电路解决方案,以满足二者之间的通信需求。通过功能仿真和工程实践表明,该转换电路工作稳定,性能良好,较好地满足了应用需求。 相似文献
19.
20.
Efficient routing of messages is a key to the performance of multicomputers. Multicast communication refers to the delivery of the same message from a source node to an arbitrary number of destination nodes. While multicast communication is highly demanded in many applications, most of the existing multicomputers do not directly support this service; rather it is indirectly supported by multiple one-to-one or broadcast communications, which result in more network traffic and a waste of system resources. The authors study routing evaluation criteria for multicast communication under different switching technologies. Multicast communication in multicomputers is formulated as a graph theoretical problem. Depending on the evaluation criteria and switching technologies, they study three optimal multicast communication problems, which are equivalent to the finding of the following three subgraphs: optimal multicast path, optimal multicast cycle, and minimal Steiner tree, where the interconnection of a multicomputer defines a host graph. They show that all these optimization problems are NP-complete for the popular 2D-mesh and hypercube host graphs. Heuristic multicast algorithms for these routing problems are proposed 相似文献