基于MSP430的SPI驱动编写之用MSP430驱动AFE4400.doc
《基于MSP430的SPI驱动编写之用MSP430驱动AFE4400.doc》由会员分享,可在线阅读,更多相关《基于MSP430的SPI驱动编写之用MSP430驱动AFE4400.doc(2页珍藏版)》请在三一文库上搜索。
1、基于MSP430的SPI驱动编写之用MSP430驱动AFE4400平常工作中,如果使用MSP430作为主控芯片,经常会遇到需要编写SPI 或 I2C 驱动,来读取和控制外设(比如LCD屏幕,一些传感器)的情况。为了减少重复性工作,本文以具体实例来总结SPI驱动编写的详细步骤(用MSP430FR6989来驱动集成模拟前端AFE4400):单片机SPI引脚设置SPI读写时序设置寄存器写入写在最后单片机SPI引脚设置一般SPI有3线和4线之分,区别在于是否带片选端STE引脚,4个引脚功能说明:UCxS0MI:主模式数据输入,从模式下数据输出;UCxSIMO:主模式数据输出,从模式下数据输入;UCxC
2、LK:USCI SPI的时钟;UCxSTE:USCI SPI的使能端;引脚设置代码:SPI读写时序设置根据的数据手册,读懂模块的SPI读写时序是编写成功的关键步骤!以下是AFE4400的SPI读写时序图:读数据时:拉低STE,先发送一个字节的寄存器地址给AFE4400,等待一会后,AFE4400会返回该地址的数据到单片机,一个字节一个字节地发送,共3个字节24位数据。(单片机需要一次发送 三次接收)写数据时:拉低STE,先发送想要写入的寄存器地址,然后依次发送3个字节24位的数据,就可以改变AFE4400中相应寄存器的数据。(单片机需要一次发送 三次接收)SPI读取AFE4400寄存器值的代码:SPI把数据写入AFE4400寄存器中的代码:寄存器写入完成以上两步我们后,AFE4400就可以乖乖地为我们所用,非常听我们的话!通过查看寄存器功能手册,写入相应的值对AFE4400的功能进行配置,可以实现我们想要的功能。AFE4400的一些寄存器:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 SPI 驱动 编写 AFE4400
链接地址:https://www.31doc.com/p-3411337.html