工具与软件:
您好!
我们在设计中使用了您的 DAC7750。
经过设计验证后、我们得出结论、电流输出没有预期的结果。
它被配置为0 -20mA 输出、因此我们也使用0 -20mA 代码计算方法。
uint16_t 代码=(uint16_t)((CURRENT_MA / 20.0)*
PoW (2、分辨率));//((Current_ma)<<分辨率)/ 20;
//对于 DAC7750、数据存储在 DB15:DB4中
//因此、将代码向左移动4。
//_value 将由 STATE_SET_OUTPUT 写入
_value =代码<< 4;
uint8_t DATA_MSB =(_value >> 8)& 0xFF;// MSB
uint8_t data_lsb =_value & 0xFF;// LSB
_make_transaction (DATA_register、DATA_msb、data_lsb);
_SPI_TX[0]= reg;
_SPI_TX[1]= MSB;
_SPI_TX[2]= lsb;