工具/软件:
我 尝试通过我设计并生产的 PCB 定制 HAT 将 DAC8574 连接到 Raspberry Pi。 以下是介绍 DAC8574 和 5.0V 反向电压 IC 的部分。

我成功打开了 DAC8574
#include
INT FD_DAC;
void DAC_Init (void)
{
int16_t val;
uint8_t writeBuf[5]、readBuf[2];
//在/dev/i2c-1 上打开器件
if ((FD_DAC = OPEN(“/dev/i2c-1、O_RDWR))< 0)
{
printf(“错误:无法打开 I2C 设备\n“);
返回;
}
//连接到 dac8574 作为 i2c 从器件
if (ioctl (FD_DAC、I2C_SLAVE、DAC_Addrs)< 0)
{
printf(“错误:在地址上找不到设备!\n“);
返回;
}
}
至少我没有收到任何错误消息。 在打开 DAC 之后、i
尝试向 DAC 1 发送数据。
void DAC_Write (uint8_t HighByte、uint8_t LowByte)
{
//设置 CONFIG 寄存器并开始转换
writeBuf[0]= 0x10;// CONFIG CONTROL 寄存器
writeBuf[1]= 0x0F;
writeBuf[2]= 0xff;//将 0x0fff 发送到 DAC-1
//开始转换
if (write (FD_DAC、writeBuf、3)!= 3)
{
printf(“无法写入寄存器 1\n“);
返回;
}
返回;
}
示波器上的数据显示正确。 但没有电压被输出(如紫色迹线所示)
连接到 DAC-1。

如有任何建议、将不胜感激。
此致、
David
YouTube“Sailing Solo at 70“

