相当好的程序,关建是我想show show 我的注释。看看咯!!各位
2021-07-01 20:59:01 3KB SPI pic16f877a 程序
1
本源码 是使用VHDL语言编写的ADS1256驱动程序,ADS1256是24位AD芯片,精度很高,采用SPI通信方式。经过测试,完全可用。 测试时,需要 ADS1256 芯片 FPGA开发板,主频40MHz。
2021-06-28 17:04:34 3.83MB ads1256 24位AD SPI通信 vhdl
1
实验、基于SPI通信的液晶屏显示项目
2021-06-28 09:04:01 6.26MB IDE
1
两个STM32之间进行SPI通信,望对你有帮助
2021-06-21 17:09:45 9.62MB STM32 SPI通信
1
本文件包含STM32F103作为SPI主机、STM32F407作为SPI从机两个工程,编译环境Keil5。三线线SPI+任意普通IO作为发送起始标志,STM32F407使用外部中断检测主机发送开始。STM32F407将接收的数据打印到电脑串口。已通过测试。
2021-06-17 17:56:12 7.64MB STM32 SPI STM32F407
1
STM32与FPGA之间实现SPI通信
2021-06-12 13:02:17 745KB fpga/cpld stm32
1
ESP32与STM32的SPI半双工通信,含握手协议,esp-idf版本v4.0.1(利用VSCODE,内含bin二进制文件)包含STM32CUBEMX工程模板,STM32版本为F446
2021-06-11 22:05:32 80.57MB STM32 ESP32 SPI通信 半双工
1
加速传感器LIS2DH12的STM32驱动程序,使用SPI通信。内有跌落检测、6D运动检测、惯性检测等例程,还有LIS2DH12输出数据转换程序。内有详细的代码注释,如有不明之处可给我发私信
2021-05-31 13:01:22 7KB LIS2DH12 LIS3DH12 加速度传感器 BMA250
1
个人心得: 在做主从双机通信时,一定要理解好主机和从机的作用,做主机时会控制通信的时钟,从机是不能产生时钟的。如果从机要发送数据,那可以在主机发送数据 的时钟上发送数据。配置上差不多是一样的,就设计主从就得了。我这里接收都是用中断。 还有一点要注意的,做主机接收时,不能和发送共用一个函数。这个为什么我自己现在也没有清楚,只是在实验中测得。 纠错:从机的接收函数改成,这时因为我测试完成后有改动就压包,后来测试发现主机不能正常接收到数据 更正:我之前的两个时钟的理论是不合理的,因为全双工收发是可以共用时钟的,这个我在后面改进的主机程序中有体现。 欢迎大家测试 u8 SPI1_ReadByte(u8 TxData) { u8 retry=0; // while((SPI1->SR&1<200)return 0; // } // SPI1->DR=TxData; //发送一个byte retry=0; while((SPI1->SR&1<200)return 0; } return SPI1->DR; //返回收到的数据 } 工具:STM32 MINI板两块 注意:NSS软件管理模式,主机:SSM=1,SSI=1。 从机:SSM=1,SSI=0; 连线:主机 SCK<-> SCK 从机 MISO <-> MISO MOSI<-> MOSI SPI主机通信程序部分截图: SPI从机通信程序部分截图: 改进:把主机改成查询接收也是可以的,这时只要一个发送,是真正意义上的全双工了。 部分程序截图:(详见附件内容)
1
利用STM32F103单片机外设与SDP810差压传感器通信,包含原理图,源代码,分享给需要的小伙伴!
1