您好,欢迎访问我们的官方网站,我们将竭诚为您服务!

3_6X.png

深圳市惠尔创再生资源有限公司
SHENZHEN HUIERCHUANG RENEWABLE RESOURCES CO .,LTD
24小时回收热线:
13725526622

1551961352.jpg

微信扫码询价

几种单片机之间的方式疑难提出一种解决方案



1、几种常用单片机之间的通讯方式

①采用硬件UART停止异步串行通讯。这是一种占用口线少,有效、牢靠的通讯方式;但遗憾的是许多小型单片机没有硬件

UART,有些也只要1个UART,假如系统还要与上位机通讯的话,硬件资源是不够的。这种办法普通用于单片机有硬件UART且不需

与外界停止串行通讯或采用双UART单片机的场所。

②采用片内SPI接口或2C总线模块串行通讯方式。SPI/I2C接口具有硬件简单、软件编程容易等特性,但目前大多数单片机不具

备硬件SPI/I2C模块。

2、应用铁电存储器作为数据缓冲器的通讯方式

铁电存储器是美国Ramtran公司刚刚推出的一种新型非易失性存储器件,简称FRAM。与普通EEPROM、Flash-ROM相比,它具

有不需写入时间、读写次数无限,没有散布构造能够连续写放的优点,因而具有RAM与EEPROM的双特性,而且价钱相对较低。如

今大多数的单片机系统装备串行EEPROM(如24CXX、93CXX等)用来存储参数。假如用1片FRAM替代原有EEPROM,使它既能存储

参数,又能作串行数据通讯的缓冲器。2个(或多个)单片机与1片FRAM接成多主-从的I2C总线方式,增加几条握手线,即可得到简

单高效的通讯硬件电路。在软件方面,只需处理好12C多主-从的控制抵触与通讯协议问题,即可完成简单、高效、牢靠的通讯了,

3、实例(双单片机构造,多功用低功耗系统)

(1)硬件

W78LE52与EMC78P458组成一个电池供电、可远程通讯的工业流量计。78P458采用32.768kHz晶振,工作电流低,不连续工

作,实时采集传感器的脉冲及温度、压力等一些模仿量;W78LE52采11.0592MHz晶振,由于它的工作电流较大,采用连续工作,担

任流量的非线性校正、参数输入、液晶显现、与上位机通讯等功用,它的UART用于远程通讯。通讯接口局部线路如图1所示,2个单

片机共用1片I2C接口的FRAM(FM24CL16)组成二主一从的I2C总线控制方式,W78LE52的P3.5、P3.2分别与78P458的P51、P50衔

接作握手信号线A与B。我们把握手线A(简称A线)定义为总线控制、指示线,主要用于获取总线控制权与判别总线能否“忙";握手

线B(简称B线)定义为通知线,主要用于通知对方取走数据。

(2)I2C总线仲裁

由于我们采用的是二主一从的I2C总线方式,因而避免2个主机同时去操作从机(防抵触)是一个十分重要的问题。带有硬件I2C

模块的器件普通是这样的,器件内部有1个总线仲裁器与总线超时定时器:当总线超时定时器超时后指示总线闲暇,这时单片机能够

发出获取总线命令,总线仲裁器经过一系列操作后确认获取总线胜利或失败;超时定时器清零,以后的每一个SCL状态变化对总线一

切主机的超时定时器停止清零,以避免它溢出,指示总线正处于“忙”状态,直到一个主机对总线控制完毕不再产生SCL脉冲;超时定

时器溢出,总线重新回到“闲暇”状态。但是目前大多数单片机没有装备硬件I2C模块,而且当2个主机的工作频率相差较大时,超时

定时器定时值只能设为较大的值,这样也会影响总线的运用效率。下面引见一种用软件模仿I2C总线仲裁的方式(12C读写操作程序

的软件模仿非常多见,这里不再多述):用1条握手线A,流程图如图2所示,当A线高电平常,指示总线闲暇;当其中一个主机要获

取总线控制权时,先查询总线能否闲暇,“忙”则退出,闲暇则向A线发送一个测试序列(如:1000101011001011),在每次发送位

“1”后读取的A线状态。假如读取状态为"0”,马上退出,阐明有其它器件曾经抢先获取总线;假如一个序列读取的A线状态都正确,

则阐明已胜利取得总线控制权,这时要拉低A线以指示总线“忙”,直到读写高A线,使总线回到“闲暇"状态。不同的主机采用不同的

测试序列,或产生随机测试序列,测试序列长度能够选得长一些,这样能够增加仲裁的牢靠性。

(3)通讯协议

一个牢靠通讯体系,除了好的硬件电路外,通讯协议也至关重要。在单片机系统RAM资源与执行速度都十分有限的状况下,一

个简捷有效的协议是十分重要的。下面详细引见一种比拟适用于单片机通讯的协议,数据以包的方式传送。

(4)通讯流程

首先,要在FRAM里划分好各个区域,各个单片机的参数区、数据接纳区等。然后,单片机能够向另一个单片机发送数据包,发

送终了之后经过向握手线B发送1个脉冲通知对方取走数据;接纳方读取数据并停止处置后,向FRAM内发送方的数据接纳区写入回

传数据或通讯失败标志,再向握手线B发送1个脉冲回应发送方。

4、总结

经过理论可知,以上办法是可行的。与其它办法相比具有以下优点:

①简单。占用单片机口线少(SCL、SDA、握手线A、握手线B)。

②通用。软件模仿I2C主机方式,能够在任何品种的单片机之间通讯。

③高效。由于采用数据缓冲,能够在不同时钟频率、不同速度的单片机之间通讯;读写数据时,能够12C总线的最高速度停止,

能够完成1次传送大量数据;在一个单片机向FRAM传送数据时,另一个单片机无须逐个作出响应或等候,能够停止其它程序操作,

进步软件工作效率。


分享到:
新闻动态
为您推荐
随着我们的科技啊越来越兴旺,我们的生活啊充溢了阳光,网购也成了我们每个人都擅长的一个技艺了,上到油盐酱醋茶,下到家用电器摩托车,当然也包括我们手中的手机。在网上都能买得到,那么就有着好多人猎奇了,网上的手机,实体店的手机,哪个会更廉价、更厚道呢?应该有很多人肯定异口同声的说网上更廉价,网上更实惠。其实我的答案是恰恰相反的,有一说一这还得看是哪个品牌哪个型号了。比方华为、光彩、OPPO、viv...
芯片短缺危机的持续发酵暴显露汽车供给链的复杂性。新技术、新应用的大量涌现,给全球汽车供给链带来新的应战。特别是智能电动汽车对芯片的需求激增,使得汽车芯片上升到关乎产业中心竞争力的位置。在世界各国纷繁出台措施试图破解“芯片荒”的当下,谁能抓住时机抢到赛点,谁就将在将来汽车产业竞争中取得更多主动权。关于中国车企以及芯片供给链企业来说,如若在这场危机中取得逆势开展的时机,2021年或将成为中国汽车...
1程序设计技术合理的软件构造是设计一个性能优秀的单片机应用系统软件的根底。在程序设计中,应培育构造化程序设计作风,各功用程序实行模块化、子程序化。普通有以下两种设计办法。a.模块程序设计模块程序设计是单片机应用中常用的一种程序设计技术。它是把一个较长的程序合成为若干个功用相对独立的较小的程序模块,各个程序模块分别设计、编程和调试,最后由各个调试好的模块组成一个大的程序。优点是单个功用明白的程...
假如说发起机是机器的心脏,那么关于电子产品来说,芯片一定就是它的命脉。之前,我国的中兴手机就是被外国大公司拿住了技术命脉,连手机的消费都要遭到人家的牵制,所以说一个手机芯片的研发,决议了一件产品的定位。比方大家都买苹果手机,就是由于苹果的芯片处置器比拟好,比方如今大卖的iPhoneX运用的就是苹果A12处置器,所以才有了流利的体验性。这些处置器分为14nm和15nm,数值越小意味着芯片上的晶...
深圳市惠尔创电子回收公司到目前为止,已经有多家工厂建立了合作关系,主要业务是:回收电子料、回收ic、收购电子配件、回收手机配件、收购SSD固态硬盘、收购DDR内存芯片、回收手机液晶屏、平板液晶屏回收、回收手机充电器、收购手机数据线、回收手机充头、回收光猫、收购机顶盒等工厂好坏库存均可!ic回收,收购电子料,回收电子配件,回收手机配件。回收--回收库存电子物料,主要回收集成电路IC、钽电容、连...
              I               收购范围               I               行业资讯               I               关于我们


回收电话:13725526622联系人:周先生 QQ:229884651

邮箱:huieidianzi138@163.com

地址:深圳华强电子世界D105

友情链接:回收手机主板、回收电子、收购ic、回收内存芯片、收购芯片、回收手机液晶屏

回收线路板/回收存储器芯片/回收强磁/回收光猫/收购ic/回收电子料/回收手机配件


1551961352.jpg


扫一扫 关注微信