
6804读取GPIO电压问题
delay_1ms();
LTC6804_wrcfg();
delay_1ms();
// i=LTC6804_rdcfg();
// LTC6804_clraux();
set_adc(0x10, 0x00,0x00,0x00 ); //ADC初始化
while(1)
{
LTC6804_adax(); //ADC开始转换
delay_nms(5) ; //延时5ms
LTC6804_rdaux_reg(1,0x98); //读辅助寄存器B中的某个GPIO电压
delay_nms(5);
}
大家帮看看这个程序读回GPIO口的电压,读回的数据都是0xff,写配置寄存器和读配置寄存器都没有问题
你看看寄存器配置对不和ad转换这块
cmd[0] = 0x98; //地址命令,配置寄存器
cmd[1] = 0x01;
cmd[2] = 0xd2; //PEC[0]
cmd[3] = 0x4a; //PEC[1]
// cmd[0] = 0x00; //广播命令,配置寄存器
// cmd[1] = 0x01;
// cmd[2] = 0x3d; //PEC[0]
// cmd[3] = 0x6e; //PEC[1]
//2
LT6804cfgr[0]= 0xfc;
LT6804cfgr[1]= 0x00;
LT6804cfgr[2]= 0x00;
LT6804cfgr[3]= 0x00;
LT6804cfgr[4]= 0x00;
LT6804cfgr[5]= 0x00;
这是寄存器的配置,确定已经写到6804里面了!
void LTC6804_adax()
{
uint8_t cmd[4],cmd_index;
uint16_t temp_pec;
cmd[0] = ADAX[0];
cmd[1] = ADAX[1];
temp_pec = pec_calc(2, ADAX);
cmd[2] = (uint8_t)(temp_pec >> 8);
cmd[3] = (uint8_t)(temp_pec);
spi_wakeup(); //This will guarantee that the LTC6804 isoSPI port is awake. This command can be removed.
GPIO_ResetBits(GPIOA,GPIO_Pin_4);// CS电平拉低,开始数据传输
for(cmd_index=0;cmd_index<4;cmd_index++)
{
SPI1_ReadWriteByte(cmd[cmd_index]);
}
GPIO_SetBits( GPIOA,GPIO_Pin_4); // CS电平拉高,数据传输结束
}
这是AD转换
6804是哪个系列的单片机啊
void set_adc(uint8_t MD, //ADC Mode
uint8_t DCP, //Discharge Permit
uint8_t CH, //Cell Channels to be measured
uint8_t CHG //GPIO Channels to be measured
)
{
uint8_t md_bits;
md_bits = (MD & 0x02) >> 1;
ADCV[0] = md_bits + 0x02;
md_bits = (MD & 0x01) << 7;
ADCV[1] = md_bits + 0x60 + (DCP<<4) + CH;
md_bits = (MD & 0x02) >> 1;
ADAX[0] = md_bits + 0x04;
md_bits = (MD & 0x01) << 7;
ADAX[1] = md_bits + 0x60 + CHG ;
}
这是AD的初始化,麻烦您给看看吧,谢谢啦
我也只能给你提示,6804没用过
你好,请问问题解决了吗 我现在也遇到这种情况了 能加qq聊下吗 182428293 平面变压器厂家 | 平面电感厂家
日本电饭锅本帖最后由jjfzsy于2017-8-1613:27编辑日本电饭锅到中国被上电220.烧了,换了压敏电阻还是不加热.是哪里不对.示救?此帖出自电源技术论坛
滤波电容也得换掉,耐压值低。
如果
需要做AC220转DC5V_0.5A电源_大虾推荐个成本好需要在家居产品上做一个AC220转DC5V_0.5A电源,请大虾推荐个成本有优势、可靠性稍微好点的方案;最好全部器件占的大概空间也能告知一下。 :handshake满意回复+2yytda 查看完整内容随便找个IC供应商,都有大把的内置三极管的IC可以做,具体的尺寸可以参考他们的样品+2LxiaoseI 查看完整内容LNK636+1jjjyufan 查看完整内容板厂尺寸5x2
关于LED平板灯材质问题 求大神指教请教一下LED平板灯外壳市面上基本都是铝型材材质的,如果换成铁的可以吗
正常情况下不行
是散热不行吗
通常不行,因为铁和铝型材材的相比,铝型材材的散热要好一些。