资源简介
ADS8320完整的驱动程序,包含芯片的技术手册,方便快速移植使用,本人项目中使用,稳定性能已测,如若有相关问题请留言助解答。
代码片段和文件信息
#include “ADS8320.h“
#include “delay.h“
#include “USART2.h“
void ADS_Delay(uint8_t us)
{
uint8_t i=0;
while (i i++;
}
void AD8320_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//50MHz
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉
GPIO_Init(GPIOA &GPIO_InitStructure);//初始化
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//50MHz
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉
GPIO_Init(GPIOB &GPIO_InitStructure);//初始化
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;//输入模式
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOA &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;//输入模式
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOB &GPIO_InitStructure);
CS1_H();
CS2_H();
}
uint16_t AD8320_1_Transmit(void)
{
uint8_t ui;
uint16_t data=0;
CS1_H();
ADS_Delay(5);
CS1_L();
for(ui=0;ui<5;ui++) /*4.5-5个周期采样*/
{
DCLOCK1_L();
ADS_Delay(5);
DCLOCK1_H();
ADS_Delay(5);
}
for(ui=0; ui<17; ui++) /*第一个0值为起始标志*/
{
DCLOCK1_L();
ADS_Delay(5);
data = data<<1;
DCLOCK1_H();
if(DOUT1_H())
{
data++;
}
ADS_Delay(5);
}
CS1_H(); /*拉高CS*/
return data;
}
uint16_t AD8320_2_Transmit(void)
{
uint8_t ui;
uint16_t data=0;
CS2_H();
ADS_Delay(5);
CS2_L();
for(ui=0;ui<5;ui++) /*4.5-5个周期采样*/
{
DCLOCK2_L();
ADS_Delay(5);
DCLOCK2_H();
ADS_Delay(5);
}
for(ui=0; ui<17; ui++) /*第一个0值为起始标志*/
{
DCLOCK2_L();
ADS_Delay(5);
data = data<<1;
DCLOCK2_H();
if(DOUT2_H())
{
data++;
}
ADS_Delay(5);
}
CS2_H(); /*拉高CS*/
return data;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 345927 2018-06-26 10:28 ADS8320驱动代码\ads8320-ht.pdf
文件 2388 2018-09-12 09:23 ADS8320驱动代码\ADS8320.c
文件 920 2018-09-06 14:29 ADS8320驱动代码\ADS8320.h
目录 0 2019-12-26 15:55 ADS8320驱动代码
----------- --------- ---------- ----- ----
349235 4
- 上一篇:ADS1220驱动代码
- 下一篇:电子沙漏全套代码 PCB原理图
相关资源
- ADS1220驱动代码
- ATC电容ADS文件
- RADStudioKeyPatch_Lite.rar
- GrADS教程grads是气象专业使用非常广泛
- 2019最新padsVX2.4完整版安装包破解文件
- ADS通用台积电RF0.18umDesignkit.zip
- 论文研究-基于ADS的线性调频雷达信号
- 研究论文-基于ADS仿真的高线性CMOS混频
- PADS封装---GSENSOR_QMA7981
- 基于ADSP21160的数字信号处理系统设计
-
ADSelfService.xm
l - ADS-B_1090MHz_ES标准
- ADS1256 包含.c.h文件 stm32f407 SPI
- stm32写的ads1115采集电压程序
- ADSL全自动拨号工具(批处理)
- ADS8341驱动程序
- PADS常用脚本文件
- SIM SUIM自弹 6脚卡座 MUP C179封装 PADS格
- ADS1259源程序
- ADS第八讲功分器的设计
- ADS1115_MSP430_程序
- ADSL账号密码查看器
- ORCAD转ADSCH.docx
- ADS1292-呼吸、心率之卡尔曼滤波
- pthreads-w32-2-7-0-release
- S3C44B0X+触摸屏连接电路
- 用msp430驱动ads1115
- CSpreadSheet类含头文件.h和.cpp.rar
- 精密星历读取
- ADS1256原理与特点
评论
共有 条评论