当前位置:主页 > 企业新闻 >

HX2000系列芯片之SPI通信协议|中科昊芯代理商

来源:昊海鑫 时间:2022-11-28 15:47

  全球智能环保优先,高效便捷的数据处理已成为未来必然趋势。SPI协议因其传输速率高,通讯简单等优势,在电机转向转速指令收发、射频通讯与A/D、D/A传感器LCD/OLED显示等方面得到快速应用。

HX2000系列SPI通讯原理如下,通过IO MUX设置外设引脚功能,CPU通过主控制器输出预分频与时钟使能,通过时钟引脚为通信网络提供时钟,通过SPIBRR寄存器配置波特率,数据写到SPIDAT或SPITXBUF时会启动发送最高有效位,之后数据移入SPIDAT最低有效位,以右对齐方式存储到SPIRXBUF中。

SPI模块使用前,需先进行:(1)复位初始化操作:

①通过SPICCR[SPI SW RESET]位清零复位SPI;

②根据需要进行SPI的初始化、格式与波特率及管脚功能配置;

③SPI SW RESET位置1,使SPI脱离复位。

(2)FIFO配置:

①通过SPIRST在任一阶段复位FIFO模式;

②通过SPIFFTX[SPIFFENA]置位使能FIFO模式,以激活SPI及其FIFO寄存器;

③发送SPITXINT,接收错误与溢出中断SPIRXINT配置;

④通过SPIFFCT调整传输速率延迟0~255个SPCLK周期,以匹配外设通讯速率;

⑤通过TXFFST或RXFFST判断发送与接收到的字的数量,确认收发成功。

本例程主要完成SPI与W25Q64系列FLASH数据访问功能,通过IO MUX配置GPIO19在传输期间维持低电平,复位初始化期间高电平输出,与SPI外设的选通CS引脚相连,实现FLASH数据读写。

①读Flash.ID与Flash.SReg状态;②写使能,读取读与写寄存器状态;③写使能,擦除芯片;④延时等待4个周期,等待芯片数据擦除完成;⑤写使能,向FLASH写入数据;⑥读出写入FLASH芯片的数据;注:每次读写后需延时等待,以匹配外设传输速率。

相关文章

Copyright © 2005-2010 All rights reserved 深圳市昊海鑫科技有限公司 粤ICP备18143393号CNZZ()

地址:广东省深圳市宝安区西乡街道固戍社区宝源路北侧宝港中心411电话:0755-33561021

传真:0755-85298357邮箱:haixinkeji@163.com技术支持:昊海鑫科技

深圳最专业的IC代理商,IC供应商,TPOWER代理商,英集芯代理商,3PEAK代理商,帝奥微代理商,纳芯微代理商,EON代理商,Winbond代理商.你身边最优秀的IC供应商合作伙伴

升邦科技官方微信

升邦科技官方微信 扫一扫立即加关注
点击这里给我发消息 销售一部
点击这里给我发消息 销售二部
点击这里给我发消息 销售三部
点击这里给我发消息 技术支持