芯片使用
文章平均质量分 61
无
梅山剑客
2023年6月毕业,7月入职的嵌软攻城狮
展开
-
正点原子STM32F407+AD7606+RT-Thread Studio 调试记录
介绍项目要求采集6路压力传感器1-5V数据。经过选型比较,选择AD7606 8通道采样器件,从淘宝买的采样模块。调试主控板是正点原子探索者STM32F407ZGT6,环境:RT-Thread Studio 。从初始化到跑通的整个过程。首先,控制器和AD7606采用的是软件模拟SPI通信,对软件SPI先进行初始化。SPI引脚初始化函数:bsp_InitSPIBus();分别对SPI的MOSI、MISO和SCLK引脚进行初始化。(因为是主机接收从机发送,因此MOSI引脚可以不接)void原创 2022-05-12 16:38:29 · 2906 阅读 · 6 评论 -
DAC8552—软件模拟spi实现DAC电压输出
项目要求输出0-5V电压;对比不同的电压生成方案,使用一块DAC8552来实现相应功能。IO引脚初始化/*********************************************************************** 名称 : spi_io_Initl(void)* 功能 : SPI端口初始化* 输入 : 无* 输出 :无* 说明 : 无**************************************************************原创 2022-05-09 20:58:10 · 2048 阅读 · 6 评论 -
DAC7512—软件模拟SPI实现与DAC7512通信
今天使用DAC751实现输出0-5V电压,效果良好精度很高。DAC7512时序图。需要注意的是要给出5V参考电压,实现DAC5V正常输出。根据时序图,在开启写入数据之前,片选信号拉高再拉低,然后时钟线和数据线同步写入16个数据,之后片选信号线拉高,完成16位数据写入。软件代码引脚配置初始化引脚配置为3个推挽输出即可。#define SOFT_CLK_1 HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_SET)#define SOFT_CLK_0 HA原创 2022-04-12 23:05:43 · 1569 阅读 · 1 评论 -
MCP4725驱动原理及代码实现——IIC学习
一、MCP4725介绍MCP4725是一款12位的,能够输出1-5V指定电压的DAC芯片,通信方式是使用IIC通信。二、硬件电路图二、编程原理C0-C2配置工作模式:写为0 0代表快速模式。MCP4725设备地址包含4个固定位( 1100 =设备代码)和3个地址位( A2 , A1 , A0 )。A2位和A1位在制造过程中是硬接线的,A0位由A0引脚的逻辑状态决定。A0引脚可与VDD或VSS相连,也可由数字逻辑电平主动驱动。这里配置A2 , A1 , A0地址位为:0 0 0因此,得出原创 2022-04-07 16:55:15 · 9062 阅读 · 15 评论