实现一线通数据接收和发送的方法、装置、芯片、电子设备制造方法及图纸

技术编号:44931570 阅读:16 留言:0更新日期:2025-04-08 19:13
本发明专利技术提供一种利用SPI实现一线通数据接收和发送的方法。接收方法包括:将SPI_MOSI引脚配置为GPIO输入或者高阻态,将SPI_MISO引脚配置为GPIO输入,并检测边沿中断;等待接收边沿中断,在接收到边沿中断后,将SPI_MISO引脚配置为SPI功能;配置DMA模块,包括:配置DMA模块将SPI模块接收的数据传输到内存,启动DMA传输;配置SPI模块,包括:配置SPI模块为接收模式,启动SPI传输;等待接收DMA模块的接收完成中断;对内存中SPI模块接收的数据进行解析。本发明专利技术能够少占用CPU资源,提高数据准确性。

【技术实现步骤摘要】

本专利技术涉及信号传输,尤其涉及一种利用spi实现一线通数据接收和发送的方法、装置、芯片、电子设备、通信系统和存储介质。


技术介绍

1、一线通(single interface frame,sif)是电动两轮车广泛使用的一种通信协议,用于控制器,锂电池,充电器之间的通信。一线通物理上只需要一根信号导线,即可实现数据传输。传输数据由通信帧组成,每帧数据由同步信号,主报文信号,停止信号3个部分组成。帧格式的定义可以参考《电动自行车通信协议团体标准t/jseba 002-2022》。

2、目前一线通通用的实现方法是软件使用定时器中断加gpio(general-purposeinput/output,通用输入/输出接口)的方式来接收或发送一线通协议数据,需要在每个定时中断处理gpio数据。以周期ttimer=200us的定时器为例,定时器中断与信号对应的时序图如图1所示。

3、定时器中断加gpio的方式实现一线通,主要存在以下问题:

4、由于需要定期采样gpio状态,传输过程中将存在非常多的定时器中断,占用cpu较多,影响系统中本文档来自技高网...

【技术保护点】

1.一种利用SPI实现一线通数据接收的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,配置SPI模块,还包括:设置SPI时钟,在SPI时钟上升沿接收数据。

3.一种利用SPI实现一线通数据发送的方法,其特征在于,所述方法包括:

4.根据权利要求3所述的方法,其特征在于,配置SPI模块,还包括:设置SPI时钟,在SPI时钟下降沿发送数据。

5.一种利用SPI实现一线通数据接收的装置,其特征在于,所述装置包括:

6.一种利用SPI实现一线通数据发送的装置,其特征在于,所述装置包括:p>

7.一种芯...

【技术特征摘要】

1.一种利用spi实现一线通数据接收的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,配置spi模块,还包括:设置spi时钟,在spi时钟上升沿接收数据。

3.一种利用spi实现一线通数据发送的方法,其特征在于,所述方法包括:

4.根据权利要求3所述的方法,其特征在于,配置spi模块,还包括:设置spi时钟,在spi时钟下降沿发送数据。

5.一种利用spi实现一线通数据接收的装置,其特征在于,所述装置包括:

6.一种利用spi实现...

【专利技术属性】
技术研发人员:冯惠杰戴杰张飞
申请(专利权)人:归芯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1