
数字电路
realiot@163.com
青山一道共云雨 明月何曾是两乡
-
原创 DAC1220使用参考代码
void SPI2_Init(void){// PB13:SCK2; PB14:MISO2; PB15:MOSI2;GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd ( RCC_APB2Periph_GPIOB,ENABLE );//GPIO_InitStructure.GPIO_Pin = GPI...2019-03-26 15:45:12951
0
-
原创 ADS1220使用参考代码
void ADS1120_Init(void){cs_ad=1;;sclk=0;ADReset();}void WriteOneByte(unsigned char command){unsigned char i;for(i = 0; i < 8;i++){if(command&0x80)mosi=1;elsemosi=0;...2019-03-26 15:47:493791
22
-
原创 STM32 CAN总线冲突故障的分析和解决
现场的STM32 CAN总线设置一共有3个:A、B、C。其中A是发送命令者,C是执行命令者,B是分析命令者。A发送命令,C执行命令后输出信号,B通过分析命令的内容切换继电器通道。以上就是设计初衷。实测发现存在故障,在某些情况下,A发送的命令,C执行并回复A一条CAN报文,由于A的发送和C的回复间隔时间太近,致使B解析报文时又接收到了新的报文,最终使得报文解析无效,继电器不动作。解决方法是B...2019-09-20 17:31:381567
0