提前创建一个文件夹,用来存放工程(文件夹路径建议全英文) 打开STM32CubeMX,选择芯片(这里选择STM32F103ZET6),配置Debug,ST-LINK选择Serial Wire。 使能HSE和LSE,配置时钟频率为72M。 由于要使用OLED模块显示采集到的电压值,因此配置硬件IIC,这里使能IIC1,对应STM32F103ZET6引脚为PB6和PB7。 对STM32CubeMX驱动OLE...
提前创建一个文件夹,用来存放工程(文件夹路径建议全英文) 打开STM32CubeMX,选择芯片(这里选择STM32F103ZET6),配置Debug,ST-LINK选择Serial Wire。 使能HSE和LSE,配置时钟频率为72M。 由于要使用OLED模块显示采集到的电压值,因此配置硬件IIC,这里使能IIC1,对应STM32F103ZET6引脚为PB6和PB7。 对STM32CubeMX驱动OLE...
一开始先分析了SPI的协议特点,使用ADS1118这个器件作为承载物进行分析,后面用逻辑分析仪从位到字节进行解码,最后使用TI给的demo移植到STM32平台。 SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。上升沿发送、下降沿接收、高位先发送。
AI检测代码解析 1 #include "stm32f10x.h" 2 #include "led.h" 3 #include "key.h" 4 #include "usart1.h" 5 #include "delay.h" 6 #include "DS1302.h" 7 8 #define AHB_INPUT 72 9 10 unsigned char uart1_buf[11]={0}; 11 volatile u32 time; // ms 计时变量 12 13 u16 t=0,...
#include "stm32f10x.h" #include "delay.h" void ADS1118_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(ADS1118_CLOCK, ENABLE); GPIO_InitStructure.GPIO_Pin = Pin_ADS1118_CS; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; ...
#include "stm32f10x.h" #include "delay.h" void ADS1118_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(ADS1118_CLOCK, ENABLE); GPIO_InitStructure.GPIO_Pin = Pin_ADS1118_CS; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; ...
STM32CubeMx的GPIO输入输出的配置可以参考: STM32CubeMx GPIO口输出 高冠避役 · 863阅读 我所用到的四个输出口分别对应ADS1118上的三个SPI通信口。 SYNC:PA4 SCLK:PA5 DOUT:PA6 DIN:PA7 在具体的应用中可以自行修改头文件中的GPIO口以配合硬件完成工程。
1. 检查硬件连接:确保ADS1118与STM32或MSP430F5529之间的连接正确无误,包括电源、地线、SCLK、DIN、D...
一开始先分析了SPI的协议特点,使用ADS1118这个器件作为承载物进行分析,后面用逻辑分析仪从位到字节进行解码,最后使用TI给的demo移植到STM32平台。 SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。
《LabVIEW STM32开发宝典》第62课:精华篇:实验27.16-16位热电偶温度采集-ADS1118, 视频播放量 925、弹幕量 0、点赞数 7、投硬币枚数 3、收藏人数 17、转发人数 4, 视频作者 神电测控, 作者简介 LabVIEW STM32 FPGA 嵌入式开发,相关视频:《LabVIEW STM32开发宝典》第70课