本发明涉及医疗,尤其涉及一种基于spi协议的通信方法及系统。
背景技术:
1、在三分类血球仪器中,arm与fpga通信通常使用gpmc并行通信,并行通信的优点是速度快,能够完全满足arm通过fpga控件硬件、液路实时运行,但是缺点是占用大量的i/o口,同时并行硬件插口也抢占了底板有限的空间,基于这大量占用i/o缺点gpmc并行总线在新出的arm芯片属于小众化,很多的芯片都不在默认支持它,比如imx6ull。
2、针对imx6ull这种默认不支持gpmc的芯片,需要重新考虑一种能够与fpga进行稳定的数据传输方式,同时也需要考虑此种通信方式在众多芯片中默认存在,不是小众需求,方便将来更迭芯片时快速选型。
技术实现思路
1、本发明的目的在于提供一种基于spi协议的通信方法及系统,旨在解决三分类血球仪器通信芯片小众化,很多的芯片都不默认支持的问题。
2、为实现上述目的,第一方面,本发明提供了一种基于spi协议的通信方法,包括以下步骤:
3、准备imx6ull芯片、fpga芯片和底板,将所述imx6ull芯片和所述fpga芯片安装到所述底板上调试;
4、对所述imx6ull芯片和所述fpga芯片分别增加spi通信驱动。
5、其中,所述imx6ull芯片与所述fpga芯片在所述底板上连接时序,通讯模式是主从通讯模式,以所述imx6ull芯片为主机,所述fpga芯片为从机。
6、其中,所述imx6ull芯片和所述fpga芯片通信包括写/读数据组装、拉低spi片选引脚、spi信号发送和拉高spi片选引脚。
7、其中,所述对所述imx6ull芯片和所述fpga芯片分别增加spi通信驱动的具体方式:
8、对所述imx6ull芯片增加spi通信驱动;
9、对所述fpga芯片增加spi通信驱动。
10、第二方面,本发明还提供了一种基于spi协议的通信系统,包括imx6ull芯片、fpga芯片和底板,所述imx6ull芯片与所述底板固定连接,且位于所述底板一侧,所述fpga芯片与所述底板固定连接,且位于所述imx6ull芯片一侧。
11、本发明的一种基于spi协议的通信方法,准备imx6ull芯片、fpga芯片和底板,将所述imx6ull芯片和所述fpga芯片安装到所述底板上调试;对所述imx6ull芯片和所述fpga芯片分别增加spi通信驱动,该方法通过imx6ull能够稳定的与fpga(现场可编程逻辑门阵列,是一种专用集成电路)进行数据通信,同时基于spi(串行外设接口)在arm芯片中默认存在,有很多的芯片型号可以选择,不像gpmc可供选择的芯片非常小众,通过使用spi协议替代gpmc总线用于imx6ull与fpga通信,增加了芯片选型的多样性,使得arm与fpga通信具备更多场景的适应性;spi通信使用到的gpio线序只有四根,gpmc的线序多达八根,降低了gpio使用率,可将更多的gpio口留给其他控制操作;实测1000w次通信,未出现数据丢包、数据错乱等现象,解决三分类血球仪器通信芯片小众化,很多的芯片都不默认支持的问题。
1.一种基于spi协议的通信方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种基于spi协议的通信系统,其特征在于,
3.如权利要求1所述的一种基于spi协议的通信系统,其特征在于,
4.如权利要求1所述的一种基于spi协议的通信系统,其特征在于,
5.一种基于spi协议的通信系统,如权利要求1所述的一种基于spi协议的通信方法,其特征在于,