当前位置: 首页 > news >正文

ad5665r STM32 GD32 IIC驱动设计

本文涉及文档工程代码,下载地址如下

ad5665rSTM32GD32IIC驱动设计,驱动程序在AD公司提供例程上修改得到,IO模拟的方式进行IIC通信资源-CSDN文库

 

硬件设计

MCU采用STM32或者GD32,GD32基本上和STM32一样,针对ad566r的IIC时序操作是完全相同的.

原理图设计如下

与MCU管脚连接如下表所示

MCU管脚

AD5665R

备注

PB7

SDA

PB6

SCL

驱动程序在AD公司提供例程上修改得到。

依据不同的管脚封装的进行地址选择,这里工程中实际使用是14管脚封装,根据iic的时序图,根据时序图确定,IIC地址字节为读写分别0x3F、0x3E

 

MCU采用GD32,GD32类似STM32,针对ad566r的时序操作是相同的,IO模拟的方式进行IIC通信

软件工程还移植了FreeRTOS,实现一个闪灯任务,并打开了串口0,用于printf打印输出.

设置电压范围

uint32_t ad5665r_a_value = 0;
uint32_t ad5665r_b_value = 0;
uint32_t ad5665r_c_value = 0;
uint32_t ad5665r_d_value = 0;

取值范围0~65535

根据选择DAC型号不一样,这里取值不一样,我这里是使用16bit 提示一下,该类芯片是一个系列有不同的DAC分辨率,看工程实际使用的型号Quad, 12-/14-/16-Bit nanoDACs

软件设计

IIC管脚初始化

针对ad5665的一些宏定义

 

 

本文涉及文档工程代码,下载地址如下

ad5665rSTM32GD32IIC驱动设计,驱动程序在AD公司提供例程上修改得到,IO模拟的方式进行IIC通信资源-CSDN文库

http://www.lryc.cn/news/191562.html

相关文章:

  • TensorFlow入门(十六、识别模糊手写图片)
  • CSwin Transformer 学习笔记
  • Linux上通过mysqldump命令实现自动备份
  • v-model与.sync的区别
  • Linux---进程(1)
  • C# U2Net Portrait 跨界肖像画
  • 华为云云耀云服务器L实例评测|华为云耀云服务器L实例评测包管理工具安装软件(六)
  • 在PYTHON中用zlib模块对文本进行压缩,写入图片的EXIF中,后在C#中读取EXIF并用SharpZipLib进行解压获取压缩前文本
  • centos / oracle Linux 常用运维命令讲解
  • EMNLP 2023 录用论文公布,速看NLP各领域最新SOTA方案
  • 互联网Java工程师面试题·Java 并发编程篇·第三弹
  • mac jdk的环境变量路径,到底在哪里?
  • PyQt5 PyQt6 Designer 的安装
  • 数据库:Hive转Presto(四)
  • 16基于otsuf方法的图像分割,程序已调通,可更换自己的图片进行分割,程序具有详细的代码注释,可轻松掌握。基于MATLAB平台,需要直接拍下。
  • 2、使用阿里云镜像加速器提升Docker的资源下载速度
  • 贴片电容材质的区别与电容的主要作用
  • flink1.15 savepoint 超时报错 java.util.concurrent.TimeoutException
  • 并发编程——1.java内存图及相关内容
  • Android studio安装详细教程
  • Jetson Orin NX 开发指南(7): EGO-Swarm 的编译与运行
  • nginx的重定向
  • 理解Go中的数组(Array)和切片(Slice)
  • 计算机毕业设计选什么题目好?springboot 高校学生综合测评管理系统
  • 在liunx下读取串口的数据
  • Python中使用IDLE调试程序
  • 发个地区和对应的价格方案
  • 启动Java应用的黑魔法:初始化性能解密@PostConstrut,InitialzingBean,init-method,BeanPostProcessor
  • STM32-C语言结构体地址
  • Go HTTP 调用(下)