第一范文网 - 专业文章范例文档资料分享平台

基于MPC8270的SPI驱动设计 - 图文

来源:用户分享 时间:2025/7/13 22:09:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

龙源期刊网 http://www.qikan.com.cn

基于MPC8270的SPI驱动设计

作者:张曼 缑丽敏

来源:《科技风》2017年第09期

摘 要:介绍了嵌入式PowerPC处理器MPC8270的体系架构和串行外设接口(SPI)控制器的工作原理。基于VxWorks和MPC8270嵌入式系统开发平台,详细介绍了MPC8270处理器芯片自带的SPI驱动程序的设计实现过程,描述了SPI的初始化、中断处理以及数据发送、数据接收等关键技术。基于MPC8270的SPI设计具有较强的实用性。 关键词:MPC8270;SPI;VxWorks操作系统;串行外设接口

MPC8270是广泛应用于通信和网络系统的一款通用处理器,具有强大的接口能力,其中自带的SPI接口可以应用于EEPROM、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间。本文在基于VxWorks操作系统的嵌入式处理器模块上实现了通过SPI与AD转换器通信,采集AD信号的功能。

本文基于VxWorks操作系统的SPI驱动开发,使得MPC8270上的SPI做为主设备,与SPI从设备AD7940进行AD模拟量数据采集。 1 MPC8270处理器SPI硬件功能模型

MPC8270处理器的SPI硬件功能模型如图1所示:

从硬件功能模型可以看出,SPI硬件接口通过配置的外部复用管脚收发SPI信号,通过SPI BRG时钟从MPC8270处理器获取时钟,当接收数据时,交换寄存器将从SPI总线上将接收的数据获取出来,放入接收寄存器中,当发送数据时,将发送数据寄存器中的数放入交换寄存器中,通过交换寄存器送给SPI总线,发送出去。发送寄存器和接收寄存器通过MPC8270处理器内的外部总线连接到通讯处理器内核(CP)中。SPI总线的工作状态包括发送接收数据长度、时钟相位和极性设置等通过SPI模式寄存器进行设置,SPI模式寄存器通过60x总线与CPU内核连接。

2 SPI驱动的设计与实现 2.1 SPI初始化

SPI初始化的具体步骤如下:

1)分配管脚,配置PD16、PD17、PD18、PD19管脚对应的PPAR寄存器对应位为1,PDIR寄存器对应位为0,PSOR对应位为1。

搜索更多关于: 基于MPC8270的SPI驱动设计 - 图文 的文档
基于MPC8270的SPI驱动设计 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c62pnc69cm29y6ym8c7oz9pugm7qng700f3k_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top