单片机共享外部存储器并与单片机通信的方法

发布于:2024-07-17 编辑:匿名 来源:网络

1板间共享存储器的硬件??接口电路及软件控制流程  1.1信号处理板硬件接口电路  基于DSP的信号处理板可以根据应用需要运行多种信号处理算法,如信号预处理、目标识别、跟踪定位、卡尔曼滤波等。

待处理的原始信号数据是通过内部接口从数据采集板获取的。

-董事会沟通。

这里采用板间共享内存的方式来完成数据交换。

DSP不仅可以从共享内存中读取采集到的数据,还可以将处理结果(如新的程控放大值、跟踪定位结果等)写入共享内存中供MCU使用。

读。

  TMSC32具有双向串口,可设置为每帧同时发送和接收8/16/24/32位数据。

同步时钟可以由内部串口定时器产生,也可以从外部输入。

通过设置串口全局控制寄存器来控制串口的整体功能和工作模式;通过设置FSX/DX/CLKX端口控制寄存器和FSR/DR/CLKR端口控制寄存器来控制串口的6个引脚的功能,并且每个软件都可以设置引脚是通用I/O引脚还是串口通信引脚。

TMSC32 有两个通用 I/O 引脚,XF0 和 I/O 引脚用作控制线。

接口电路原理图如图1所示。

图中  RAM0~RAM3为4块容量为K的8位高速RAM(芯片型号为CY7C-17VC),组成32位位数据宽度存储器。

DSP运行时的程序和数据都在这四片RAM中。

FLASH(芯片型号:Am29F)用于存储程序和初始化数据。

即使断电,内容也不会丢失。

当DSP上电时,内置的BOOT LOADER程序将从FLASH中取出程序并在4个RAM中运行。

从共享内存中读取的采集数据也暂时存储在这四个RAM中。

  1.2 数据采集板硬件接口电路   基于单片机AT89C51的数据采集板在单片机的全局控制下,进行程控放大、低通滤波、同步采样保持、A on多通道声传感器输出的微弱信号。

/D转换,同步实时采集多路信号,并将采集到的信号数据存储在数据采集板(芯片型号:CY7C-12VC)上的K共享存储器中。

  数据采集板上设计了共享存储器及其总线隔离电路。

在某一时刻,共享内存只能被一方访问,否则就会发生总线冲突。

这里,MCU切换选通DSP总线或微控制器总线以分时方式访问共享存储器。

总线隔离芯片采用常见的双向总线隔离/驱动芯片74HC,具有输出使能引脚(E)和数据传输方向(DIR)引脚。

MCU控制这两个引脚完成总线隔离和数据传输方向控制功能。

接口电路原理图如图2所示,图中MCU侧的总线隔离由1个74HC和2个74HC完成,DSP侧由3个74HC完成数据总线和地址总线的隔离。

P1.2 控制哪一组总线被门控。

当P1.2为低电平时,共享存储器只能被MCU访问;当P1.2为高电平时,只有当P1.3也为高电平时(表明MCU同意放弃共享存储器),DSP才能访问共享存储器。

由于DSP需要读写共享内存,因此需要软件设置数据总线隔离芯片74HC的数据传输方向。

这是通过设置DSPDIR信号线的电平状态(读高电平,写低电平)来完成的。

由于地址总线的数据传输方向始终是单向的,因此隔离芯片的DIR端可以固定接低电平或高电平,具体取决于74HC的实际接线。

  1.3 软件控制流程  当信号处理板上的DSP需要采集信号数据时,向数据采集板上的MCU发送请求信号。

单片机收到请求信号后,如果同意放弃共享内存,则向DSP发送请求信号。

发送响应信号,隔离MCU侧总线,暂停数据采集。

DSP收到响应信号后,即可访问共享存储器。

DSP快速读写数据后,向单片机发送结束信号。

单片机收到结束信号后,收回共享内存并隔离DSP侧总线继续采集。

这样就可以同时进行数据采集和信号处理。

区别于一般采集一段、处理一段的串行工作方式,实现了数据采集的零等待,增加了系统的吞吐能力。

参考图3接线图,完整的通信流程详述如下。

注意,DSP 程序初始化时,XF0、XF1、FSR0 应设置为相应的无效状态。

  1?当DSP需要采集信号数据时,向MCU发送请求信号(将XF0设置为低电平),触发MCU的INT0中断,等待MCU响应(DSP循环检测XF1的状态)。

  2?如果MCU同意放弃共享内存,则响应中断,否则等待。

在中断服务程序中,将P1.3(即DSPACK)设置为高电平以指示响应。

同时设置P1.2为高电平选通DSP总线。

MCU 随后循环检测P1.4(即DSPEOR)的状态。

  3?DSP收到响应信号(即检测到XF1为高电平),立即快速读写共享内存。

在读操作之前,将FSX0设置为高电平,在写操作之前,将FSX0设置为低电平。

读写完成后,将结束信号发送给MCU(将FSR0设置为高电平),DSP再进行其他处理操作。

  4? MCU收到结束信号后(即检测到P1.4为高电平),将P1.2置为高电平,隔离DSP总线,收回共享内存,继续采集。

  2 信号处理板与控制>系统之间的通信   信号处理板从数据采集板获取到采集到的数据后,对其进行一系列的信号处理算法,得到的处理结果需要传输到基于单片机或微电脑的控制系统。

由于这里处理的数据量很小,所以采用串行通信进行数据传输是最简单的。

我们可以直接对信号处理板上DSP的串口进行编程,与控制系统进行通信。

但由于DSP的串口是同步串口,而单片机或微型计算机的串口通常是异步串口,因此需要软件来模拟DSP串口的异步通信时序。

软件工作量大,通信不可靠。

这里通过扩展微控制器和共享内存很好地解决了这个问题。

DSP将处理结果写入共享内存,并立即进行下一轮处理。

微控制器从共享存储器中取出处理结果并将其传输到控制系统。

这样就节省了DSP进行串行通信所需的时间,最大限度地利用了DSP的高速数据处理能力。

这在实时性要求较高的情况下尤其重要。

通过扩展少量的硬件,不仅系统速度得到提升,整体性能得到优化,而且软件实现也简单很多。

  2.1 信号处理板与控制系统之间的串行通信硬件电路   信号处理板采用扩展单片机AT89C51与基于微机或MCU的控制系统进行全双工通信。

图4所示为AT89C51的串行通信电路。

通过“串口选择”拨码开关选择是与微机控制系统还是单片机控制系统通讯。

  在IBM PC/XT微机系统中,其串口符合RS-C接口标准。

为了提高抗干扰能力,RS-C标准采用负逻辑。

低电平在-5V~-15V(通常表示为-12V)之间为逻辑“1”,高电平在+5V~+15V(通常表示为-12V)之间。

+12V代表)为逻辑“0”,以上电平称为EIA电平,与TTL电平和CMOS电平不同。

为了使AT89C51能够与单片机进行串行通信,可用普通MC和MC进行电平转换。

MC将TTL电平转换为RS-C电平,MC将RS-C电平转换为TTL电平。

但由于MC和MC需要±12V的供电电压,增加了电源电路的复杂性。

如图4所示,利用MAX只需单个+5V电压即可完成电平转换,简化了硬件电路。

  信号处理板与基于MCU的控制系统通信时,只需要三根线,一根发送线(TXD),一根接收线(RXD)和一根公共地线(GND)。

连接双方的地。

线路连接在一起,只需交叉连接双方的发送线和接收线即可。

信号处理板与微机控制系统通信时,采用微机的九针串口进行通信。

它们的串口线连接如图5所示。

这里的发送线和接收线没有交叉,因为电平转换时已经交叉了(见图4)。

  2.2 信号处理板与控制系统之间的串行通信软件编程    单片机与单片机或微机之间的串行通信有两种软件编程方式:查询方式和中断方式。

这里发送方(信号处理板)采用查询方式,接收方(控制系统)采用中断方式。

通信程序主要完成初始化串口(包括选择串口模式、设置数据传输格式、设置波特率等)、建立连接、传输数据、断开连接等功能。

为了保证可靠的通信,双方约定如下通信协议。

  ?  1。

信号处理板上电后,不断发送连接请求信号“R”,等待控制系统发送响应信号“A”。

如果信号处理板收到响应,则说明双方硬件连接正确且在线。

成功。

  ?  2。

运行控制系统的串行通讯程序。

如果是与微机通讯,会自动检测先连接的是哪个串口(COM1或COM2),检测到后向信号处理板发送响应信号“A”;如果未检测到,则会显示错误信息,提示您检查接线是否正确。

如果与单片机通信,如果在规定时间内(比如10s内)没有收到响应,指示灯会闪烁,表明出现错误,需要重新复位。

单片机共享外部存储器并与单片机通信的方法

  3。

信号处理板收到响应后,首先将要传输的数据总数发送给控制系统,然后依次发送每个数据,直至全部发送完毕。

  4。

控制系统发出在线响应信号后,处于接收状态。

首先接收数据总数,然后按顺序接收每个数据。

控制系统每接收到一条数据,就向信号处理板发送一个确认信号。

信号处理板收到确认信号后才发送下一个数据。

  另外,单片机和微型计算机之间通信时,双方必须正确选择一致的波特率?而且,SMOD位的选择影响单片机波特率的准确度,即影响波特率的误差范围。

因此,在设置单片机的波特率时,必须适当考虑SMOD的选择。

为了保证通信的可靠性,通常波特率的相对误差不应大于2.5%。

单片机与微型计算机之间通信时尤其要注意这一点。

例如,单片机的时钟fOSC=12MHz,串口模式为模式1,假设单片机和微机的波特率选择为bps。

当SMOD=0时,波特率相对误差为8.5%;当SMOD=1时,波特率相对误差为6.99%。

实验表明,无论SMOD=0还是1,在这种情况下单片机和微机都无法实现正常的发送和接收。

若双方波特率均为bps,且SMOD=1,则波特率相对误差为0.16%,实验证明通信完全可靠。

  参考文献  1 德州仪器. TMSC3x 用户指南.美国:Texas Instruments Incorporated、 2 Maxim Corporation. ±15kV ESD-保护?+5V RS-收发器.美国:Maxim Integrated Products, 3 Wang Fuui。

完成单片机测控系统的设计。

北京:北京航空航天大学出版社, 4 李华。

MCS-51系列单片机实用接口技术。

单片机共享外部存储器并与单片机通信的方法

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 联华电子第三季度22-28纳米营收占比25%

    联华电子第三季度22-28纳米营收占比25%

    中国电子报10月26日,晶圆制造厂联电公布第三季度财报。 财报显示,联电第三季度营收达238亿美元,较第二季度的22.5亿美元增长4.6%,毛利率达47.3%,22/28纳米营收贡献达到25%。 联华电子总经理王石表示:“联华电子第三季度经营业绩保持稳健,主要得益于产品组合的优化和汇率

    06-06

  • 利群股份拟以16.65亿元收购72家乐天购物门店等资产

    利群股份拟以16.65亿元收购72家乐天购物门店等资产

    据投资界消息,利群股份5月11日晚间发布公告,公司拟收购乐天购物(香港)持有的资产以16.65亿元人民币控股有限公司。 2家香港法人公司和10家华东法人公司持股12%,以达到收购12家公司通过其子公司直接或间接持有的15处房产、72家店铺等经营性商业资产的目的。   公司表示

    06-17

  • KKR融资超900亿,美元资金疯狂

    KKR融资超900亿,美元资金疯狂

    PE巨头KKR开始补充弹药。 投资界获悉,昨日(4月6日),KKR正式宣布已成功募集第四期亚洲基金1亿美元(折合人民币约1亿元)。 今年1月,KKR正式宣布了两只大型基金。 值得注意的是,这三只基金都将重仓亚洲。 近年来,KKR在中国市场保持活跃。 2017年,KKR利用其在管理层收购

    06-18

  • Jony Ive 的离开,让苹果下一任 CEO 浮出水面了

    Jony Ive 的离开,让苹果下一任 CEO 浮出水面了

    乔尼艾维(Jony Ive)的离职让苹果的下一任首席执行官浮出水面。 2019年6月27日,苹果在其官网发布官方声明,宣布公司首席设计官(Chief Design Office)乔纳森艾维(Jonathan Ive)乔纳森艾维(Jony Ive)辞职的消息。 包括雷锋网在内的几乎所有科技媒体都报道了这一消息;与此

    06-17

  • 东车日报 -贾跃亭开始还钱了? FF前员工领工资补贴-华为推出鸿蒙OS智能座舱-马斯克车隧道网络获批

    东车日报 -贾跃亭开始还钱了? FF前员工领工资补贴-华为推出鸿蒙OS智能座舱-马斯克车隧道网络获批

    简介上汽大众ID.3即将上市,配备单踏板模式威马M7正式发布,配备3个激光雷达梅赛德斯-奔驰EQA:最便宜的电动奔驰真的便宜吗?华为推出鸿蒙OS智能座舱马力,宝马Mi xDrive来了,新款路虎揽胜首张官方预告图发布,贾跃亭开始还钱了?前 FF 员工获得工资补贴。 丰田高管:不是每

    06-21

  • 跟谁学盘前暴跌,2020第四季度由盈转亏,净亏损6.3亿元

    跟谁学盘前暴跌,2020第四季度由盈转亏,净亏损6.3亿元

    跟谁学在开盘前暴跌。 2020年第四季度由盈转亏,净亏损6.3亿元。 今年四季度,跟谁学总营收22.1亿元,同比增长0.5%,净亏损6.3亿元。 元,去年同期净利润为1.75亿元。

    06-18

  • 【融资24小时】2021年11月23日投融资事件汇总及明细

    【融资24小时】2021年11月23日投融资事件汇总及明细

    今日国内市场共发生22起投资事件,其中制造业1起、娱乐传媒2起、金融1起先进制造5例,本地生活2例,企业服务7例,医疗健康3例,教育1例。 详情 生产制造清河人造草坪完成新一轮融资 点击查看娱乐传媒 网易云音乐获约3.5亿美元基石轮投资 点击查看米口网络完成千万人民币天使轮

    06-18

  • Realme GT2大师探秘版体验:不做六角战士,只做有趣的灵魂

    Realme GT2大师探秘版体验:不做六角战士,只做有趣的灵魂

    年初体验realme GT2 Pro时,很多人都对新一代“大师探秘”充满期待版”。 ▲ 与主打打造“水桶机”的 GT 系列相比,真 GT2 Pro 系列拥有更鲜明的特色。 与众不同的一点在于与众不同的跨界设计。 上一代GT大师探索版的跨界设计来自深泽直人,并结合了他独特的旅行箱元素,使其

    06-21

  • 专访黑莓CEO弗拉基米尔·海因斯:黑莓10在美国上市推迟

    专访黑莓CEO弗拉基米尔·海因斯:黑莓10在美国上市推迟

    北京时间2月1日消息,也就是期待已久的黑莓10智能手机发布的前一天,RIM(现更名为黑莓)CEO托斯滕海因斯(Thorsten Heins)曾接受《华尔街日报》专访,谈到了美国市场的延迟发布时间、营销成本和服务费等问题。 以下是采访摘要。   《华尔街日报》:您可以期望从运营商那里

    06-18

  • 刘俊宏:暂停IPO是对并购市场的提振

    刘俊宏:暂停IPO是对并购市场的提振

    据投资界12月4日消息,清科集团主办的“第十三届中国股权投资年度论坛”今日在北京隆重举行。 深圳东方赛富投资有限公司董事长刘俊宏在会上表示,从PE机构的角度来看,IPO的暂停将对并购市场起到提振作用。 图为深圳东方赛富投资有限公司董事长与创始人合伙人刘俊宏  刘俊宏

    06-18

  • 招商金控成立暨揭牌仪式在深圳前海举行

    招商金控成立暨揭牌仪式在深圳前海举行

    投资界(ID:pedaily)消息,9月18日上午,招商金控成立暨揭牌仪式在深圳前海举行。 招商金融控股有限公司(简称招商金控)在深圳前海举办。 广东省委副书记、深圳市市委书记孟繁利,招商局集团董事长、招商金控董事长苗建民,深圳市委副书记、市长覃伟忠,总经理胡建华集团董

    06-18

  • 隐私计算是打开AI数据流通大门的新钥匙吗?

    隐私计算是打开AI数据流通大门的新钥匙吗?

    不久前,奇绩创始人创始人、CEO陆奇博士在问答专栏中被问及目前对人工智能的看法。 他说:“我对人工智能的热情和关注主要来自于它能给我们社会带来的好处。 前景”。 在陆奇看来,人工智能的核心是“获取知识并利用知识实现目标的通用能力”。 而这也是人类迄今为止发明的最

    06-17