stm32通过SPI与adc124s021通信读取ad
/**
* 配置用于操作ADC124S21的模拟SPI GPIO端口
*/
static void U11ADC124S021_GPIO_init()
{
SPI_InitTypeDef SPI_InitStructure; //定义SPI结构体
GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO结构体
//使能SPI1时钟、GPIOA及GPIOC口时钟、引脚复用功能时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|
RCC_APB2Periph_GPIOC |
RCC_APB2Periph_AFIO |
RCC_APB2Periph_SPI1,
ENABLE);
/* 配置SPI引脚:NSS,SCK,MISO and MOSI */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;//复用推挽输出
GPIO_Init(GPIOA, &GPIO_InitStructure);
/* 配置PA4为推挽输出,作为MAX5415片选引脚 */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
stm32通过SPI与adc124s021通信读取ad相关推荐
- 【STM32】SPI协议通信详解
目录 一.SPI协议简介 二.SPI物理层 三.SPI协议层 1.通讯的起始和停止信号 2.数据有效性 3.时钟信号的相位和极性(重点) 四.SPI 特性及架构(重点) 1.通信引脚 2.时钟控制逻辑 ...
- 两块STM32之间 SPI DMA通信
@[两块STM32之间 SPI DMA通信] 这里讲的是两块STM32F407板子的互相通讯,折腾了3天,终于比较清楚了,特此记录. 两块板子互相通讯,除了SPI的接线,肯定还有其他信号线,必须注意这 ...
- 【嵌入式】STM32实现SPI双机通信的一些细节(2)片选总结
[嵌入式]STM32实现SPI双机通信的一些细节(2)SPI软硬件片选总结 SPI片选总结 坑爹的手册示意图 理想中的硬件片选 主机软件片选就对了 从机硬件片选 从机软件片选 代码 主机软件片选SPI ...
- STM32软硬件SPI读取MAX31865 PT100温度支持shell功能
PT100的温度读取硬件是利用TB的MAX31865现成模块,也可以自己做相应的PCB.原理图可以查看美信官方文档作为参考.传送门:https://www.maximintegrated.com/en ...
- pixy php,Pixy2与STM32进行SPI通信
简单来说,如果你通过检索从而看到这篇文章,那就假设你已经知道Pixy2是用来干什么的(一款功能强大的开源视觉传感器),以及你已拥有一些STM32基础.你可以通过访问官方手册来获得更多关于Pixy2的相 ...
- TQ2440 GPIO模拟SPI读取AD转换器TLC2543芯片
其实接触CSDN好久了,一直没有想写自己的博客,遇到问题的时候才去上CSDN参考别人的资料,想到以后不能脚踩西瓜皮,滑倒哪里是哪里,要一个萝卜一个坑,用CSDN博客记录下自己的每一个脚印,一来自己以后 ...
- stm32 hal库 AS5600磁编码器IIC通信读取角度
stm32 hal库 AS5600磁编码器IIC通信读取角度 下载
- 【STM32】SPI程序示例
00. 目录 文章目录 00. 目录 01. SPI简介 02. 功能描述 03. 硬件模块 04. 软件设计 05. 结果验证 06. 附录 07. 声明 01. SPI简介 SPI 是英语 Ser ...
- 【STM32】SPI的基本原理、库函数(SPI一般步骤)
STM32F1xx官方资料: <STM32中文参考手册V10>-第23章 串行外设接口SPI SPI的基本介绍 SPI的简介 SPI,是英语Serial Peripheral interf ...
- linux SPI通信超时,提高SPI时钟时通信异常的案例分享
有人采用STM32H743ZI芯片的SPI外设跟ADC器件通信,发现一旦SPI的SCK时钟超过25MHz时,比如50Mhz,就会发生读取数据失败,并提示Busy忙信息或ERR错误信息.反正只要串行时钟 ...
最新文章
- 一个带有误差棒的另一个箱图
- CTFshow 文件包含 web82
- mysql 5.7.20主从配置_mysql5.7.20免安装版配置方法图文教程
- python画星空的程序_用python画星空源代码是什么?
- 简练软考知识点整理-控制成本过程
- java输出1-100之间的全部素数
- android 页面计时器,Android中页面添加计时器进行的刷新
- iOS 6的Rotation
- Python学习笔记(1):初体验
- QT开发环境简介、安装以及搭建VS2019环境
- 【Zabbix】Zabbix网络自动发现
- 网络编程---I/O多路转接之select
- Pangu Separates Heaven and Earth(签到题)
- 外卖优惠券返利系统外卖返利公众号搭建cps系统小程序SaaS源码
- 从优化角度推导主成分分析法(PCA)的数学原理
- Windows 平台下局域网劫持
- C++17标准STL库并行策略在GCC编译器中的替代实现方法
- vivo全球商城架构演进之路
- 服务器centos 内网代理上网- tinyproxy
- python练习——恺撒密码 I
热门文章
- BlackBerry模拟器中文转换
- 惠普p1106打印机安装步骤_惠普p1106打印机驱动程序下载
- Lenovo联想键盘关闭fn功能恢复F1-F12按键
- element tree不刷新视图_架构蓝图软件架构 quot;4+1quot; 视图模型
- 基于用户画像的在线健康社区用户流失预测研究
- Allavsoft 下载 .m3u8 视频
- Linux之校准服务器时间
- oracle sql优化的几种方法
- 28天肝完阿里面试通关宝典,含答案解析
- 主板h110能装linux吗_华硕H110T +i3 8100T 组装黑苹果Mac mini安装教程