FPGA的基础学习------ADDA实验
PCF8591简介
PCF8591是一个单片集成、单电源供电、低功耗的8位CMOS数据采集转换(AD/DA)器件,具有4个模拟输入、1个模拟输出和1个串行IIC总线接口。
PCF8591框图
PCF8591器件地址
高四位是固定值1001,低三位引脚电平A0=A1=A2=0。
PCF8591状态寄存器
Bit[6]:模拟输出使能(1:使能 0:不使能)
Bit[5:4]:模拟输入编程,00:4个AIN通道都是单端输入;
Bit[2]:自增标志 0:不自增 1:自增
Bit[1:0]:00AIN0通道 01:AIN1通道 10:AIN2通道 11:AIN3通道
PCF8591写数据(DA转换)
S:Start
A:应答信号
ADDRESS:器件地址 7‘b1001000=7’h48
CONTROL BYTE:控制字
DATA BYTE:DA转换数据
VAGND=0
VREF=3.3v
VAOUT=3.3/256*Data
PCF8591读数据(DA转换)
S:Start
A:应答信号
ADDRESS:器件地址 7‘b1001000=7’h48
DATA BYTE:AD转换数据
Visb=3.3v/256=0.012890625v
AD_DATA=0
VIN =0Visb=0V
AD_DATA =255
VIN=255Visb=3.287109375v