单位文秘网 2022-03-01 08:10:16 点击: 次
思想是小块的数据可以通过Buffer存貯,大块的数据直接存取,提高了存取速度和效率。
使用STM32的SPI1,引脚 PA3为SD卡片选,配置为推挽输出,PA7为MOSI,配置为推挽复用(GPIO_Mode_AF_PP),PA6为MISO,也配置为推挽复用。
图6为SD卡的初始化过程,在SD卡刚刚上电的时候至少要延时等待74个时钟周期,然后发送复位命令。STM32连接SD卡的GPIO引脚频率至少要配置为10MHz以上SD卡才能正常工作,SD卡初始化阶段SPI的时钟频率必须小于400k,一旦初始化完成可以设置为高速模式,SPI模式数据传输为高位在前。读SD卡时发送CMD17或者CMD18,返回0x00,接收数据开始令牌0xfe(或者0xfc)+正式数据512Bytes+CRC校验2Bytes。写SD卡时发送CMD24或者CMD25,返回0x00,发送数据开始令牌0xfe(或者0xfc)+正式数据512Bytes+CRC校验2Bytes。
4 结语
本文采用激光粉尘浓度传感器测量空气中PM2.5粉尘浓度,以S T M32F 103做主控芯片,并配上相应的显示、存储等外部接口电路,用SD卡储存数据。设计制作了一款便携的PM2.5浓度测量系统。该系统体积小、精度高、功能稳定、使用方便,可以直观读取当前和历史PM2.5浓度值。适用于日常生活、环境检测中的PM2.5浓度值的测量。
参考文献
[1]邓剑,杨晓非,廖俊卿.FAT文件系统原理及实现[J].计算机与数字工程,2005(09).
[2]李宁.基于MDK的STM32处理器开发应用[M].北京:北京航空航天大学出版社,2013:398-410.
[3]王永虹,徐炜,郝立平.STM32系列为ARM Cortex-M3微控制器原理与实践[M].北京:北京航空航天大学出版社,2013:305-313.
[4]周煜,付宇卓.基于SPI协议的MMC卡读写机制的实现[J].计算机仿真,2005(01).
[5]谭浩强.C程序设计(第三版)[M].北京:清华大学出版社,2006.
[6]蒋志林.STM32单片机的原理及硬件电路设计探讨[J].数字技术与应用,2015(10).
[7]刘鹏程.基于 A R M的温度测量系统[J].科技信息(学术研究),2012(18):77-78.
[8]罗廷坤.基于嵌入式操作系统的智能生物杂交仪的设计[D].华北电力大学硕士学位论文,2014:12.
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-172-102263-1.html
下一篇:单片机应用的前瞻性抗干扰设计
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用