问答

汇集网友智慧,解决技术难题

dirtwillfly

TA的家园币:3046  

  • 求助ESP32

    我用vscode烧录ESP32显示success后,D2.4.12引脚都试过了,但是LED都不亮,但我改成vin的时候就可以亮,我确定我的代码是没问题的,自己想玩玩,也不知道去问谁了,希望有大神能帮帮

    vscode vi ce VS SC

    2025-10-17 16
  • 盛思瑞CO2传感器读数据错误,百思不解。

    这是CRC函数:uint8_tsensirion_i2c_generate_crc(constuint8_t*in,uint16_tcount){uint16_tcurrent_byte;uint8_tcrc=CRC8_INIT;uint8_tcrc_bit;/*calculates8-Bitchecksumwithgivenpolynomial*/for(current_byte=0;current_byte<count;++current_byte){crc^=(in[current_byte]);for(crc_bit=8;crc_bit>0;--crc_bit){if(crc&0x80)crc=(crc1=0x14?Orcheckdatasheetforcorrectwriteaddress)iic_Wait_Ack();iic_SendData(0x36);//Commandbyte3iic_Wait_Ack();iic_SendData(0x15);//Argumentbyte1iic_Wait_Ack();iic_SendData(0x00);//Argumentbyte2iic_Wait_Ack();iic_SendData(0x11);//Argumentbyte3iic_Wait_Ack();iic_SendData(0xf3);//Argumentbyte3iic_Wait_Ack();iic_Stop();delay_100us(100);出现的错误现象是:iic_SendData(0xf3);就会通讯失败,注意0xF3是CRC计算值,但是如果任意发一个CRC字节,不是计算的0xf3结果,任意一个。比如:0xfd,或者0x31,这时虽然下面的读数据失败,但是通讯并没有死亡。再后面的读productid指令还能读到结果。但是如果发的是函数计算的0xf3作为CRC字节发送,通讯就死亡。后面读productid也失败了。为什么发的是正确的CRC反而导致通讯死亡呢?

    CRC 传感器 TE rc ic 错误

    2025-09-17 7
  • 如何使用stm32控制 提供了pwm接口的电机

    如上图是电机的接口,高电平都是5V左右,PWM与速度反馈信号可以直接连接到3.3V的stm32芯片引脚吗?

  • FatFS TF卡创建读写文件正常,插电脑上空白

    用的是HC32F4A0,目前做了:在电脑上对SD卡格式化为Fat32格式为了确定写入了SD卡,而不是读取缓存。写入文件后,将文件关闭,再以READ模式打开,进行读取,也是可以读的。但是把SD卡插到读卡器上,看到的就是空白。有没有大佬知道这是为什么代码附上#include"FileEdit.h"#include"ff.h"#include"stdio.h"#include"BSP_Timer_INT_Count.h"FATFSfsobject;FILfp;BYTEwork[FF_MAX_SS];constcharwrite_buf[]="abcdefg";charread_buf[FF_MAX_SS]="";UINTbw;UINTbr;voidFatFS_Test(void){FRESULTres;/*挂载文件系统*/res=f_mount(&fsobject,"0:",1);//挂载fsobject到文件系统、0:存储器路径,也就是SD卡、1立即挂载if(res!=FR_OK){res=f_mkfs("0:",0,work,sizeof(work));res=f_mount(NULL,"0:",1);res=f_mount(&fsobject,"0:",1);}/*打开、创建文件*/f_mkdir("0:/dir0");res=f_open(&fp,"0:/dir0/qwerpoiu.txt",FA_CREATE_ALWAYS|FA_WRITE|FA_READ);if(res==LL_OK){res=f_write(&fp,write_buf,sizeof(write_buf),&bw);f_close(&fp);res=f_open(&fp,"0:/dir0/qwerpoiu.txt",FA_READ);if(res==LL_OK){f_lseek(&fp,0);res=f_read(&fp,read_buf,f_size(&fp),&br);__nop();}elsef_close(&fp);}f_unmount("0:");}

  • 不同周期相同占空比的PWM波形

    本帖最后由CHAIBIN于2024-9-1320:56编辑如何让使用HC32L110芯片发一个连续脉宽380us、320us、280us,占空比50%,即380us的3个周期、320us的3个周期、280us的3个周期,一直循环发

  • usart中断接收数据有错误

    小白最近新开始学习,用n32g432c8l7跟pc通信不知道为什么接收数据的时候偶尔会有错误

    学习 2G pc 错误 USART 接收

    2024-09-13 7
  • 咨询个读flash的问题!

    如图,读460没有问题,如果把数组改成461就会出现硬件错误,是什么原因?

  • GD32C103CBT6的CAN1工作不正常

    参考官方例程communication_FDmode,CAN1_TX只会出现一两个低脉冲。直接用例程去掉按键、加个50ms延时周期发送也是一样的波形.

    TI 脉冲 直接 MM GD32C103 CAN

    2024-06-02 4
  • HT32 I2C硬件驱动一些疑问?

    1.I2C的软件模拟驱动比硬件方便很多为什么还要开发硬件外设?2.HT32的I2C库为何没有开始函数?3.HT32固件库中的I2C库的I2C_SendData的运行机制是什么样的?

  • MATLAB的串口数据接收和处理

    小白提问:买了个陀螺仪,想自己做个小软件,通过matlab编程,把陀螺仪传输的信号采集并进行计算。有大佬解释下如何编程吗

    Matlab编程

    2023-04-04 1
  • TI芯片用什么烧录器烧录

    TI芯片用什么烧录器烧录

  • 请问一下我这段代码有问题吗?

    使用的是gd32f103c8t6#include"gd32f10x.h"voiddelay(uint32_ttime){while(time--);}intmain(void){rcu_periph_clock_enable(RCU_GPIOA);while(1){gpio_init(GPIOA,GPIO_MODE_OUT_PP,GPIO_OSPEED_10MHZ,GPIO_PIN_0);gpio_bit_write(GPIOA,GPIO_PIN_0,SET);delay(5000);}}

  • DSP CCS6.0 错误233 困扰好久了,求指教!

    Translationresults

    AN 错误 CCS6.0 TI DSP

    2022-08-13 2
  • 刚入职小白问一些关于测试的问题

    新人刚入职,主管分配给我这样一个问题。关于led驱动,板上的信号采集,用的是mcp3208,一共有18路,但是最后测定的电流值与设定值差异较大,有些通道的电流偏大,有些通道的电流值偏小,,由于本人之前在本科阶段,比较专注于画图或者pcb,对于信号干扰这样复杂的测试有些茫然,想要找出干扰源,却无从下手,主管告知“用示波器找出干扰源”。由于经验太少,所以咨询各位大佬,我应该怎么做呢?(公司的示波器是四通道示波器)在这里提前感谢各位大佬的帮助。

  • 各位大佬,球球孩子吧,静电问题。

    设备通讯挡板,电源接口在左侧,USB和以太网口在最右侧。打以太网口接触静电只能到1KV;但是垫高3CM可以提高到4KV,大佬们,能请教下吗。解决的思路

1234下一页