问答

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

丙丁先生

TA的家园币:18542  

  • J_LINK烧录问题求助,

    本帖最后由顾FR于2025-4-916:54编辑板子突然烧录不进去了,有遇到过类似问题的帮忙看看咋解决吗

    link 烧录 遇到

    2025-04-09 10
  • 在KEIL中调试,只有STOP按钮可以点

    STM32F103C8T6开发板,编译下载之后,点击DEBUG按钮,进入DEBUG模式之后发现RUN,STEP按钮都无法点,只有STOP按钮可以点。(用普中link和STLINK都试过了,都有同样的问题)请问是什么原因?

    STM32 keil STOP 调试 UG

    2025-04-09 11
  • USB2512B晶振有波形,LLFILT为1.2V,CRFILT为1.28V,win11不识别设备

    本帖最后由wzy521于2025-4-813:42编辑最近在做USBHUB的一个功能,使用USB2512B,原理图如上:目前的现象是:晶振有波形,的确是24M,很准。LLFILT为1.2V,CRFILT为1.28V,板子是在立创贴的,也按照有些坛友说的可能焊接不牢靠,又加助焊剂吹了一下。但现再就是win11电脑不识别设备,一点反应都没有。换了几块板子都如此。请各位大佬们给个建议,两天了,快急死了!经过了两天的折腾,终于解决了,给大家分享一下:首先这个芯片是需要配置才可以识别USB设备的。配置分为外部配置和内部配置。外部配置分别SMBUS模式和EEPROM模式还有硬件设置。SMBUS模式就是USB2512B作为I2C从机接受主机的配置,地址0X5C,EEPROM模式就是USB2512B芯片作为主机,事先把配置文件烧录至一个EEPROM芯片中。地址必须是0X00,另外就是硬件配置,通过对CFG_SEL[1:0]这两个管脚进行上下拉设置,可以直接让设备识别从设备。也就是说我上述原理图只需要把24脚下拉,25脚上拉即可实现芯片默认设置,不需要用I2C了,我的配置如下。至于软件设置我还没去研究,暂时先这样,后续有情况在更新。

  • GD32F303移植Freertos程序会卡死在vtaskdelay里面

    如题,芯片型号是GD32F303RGT6,使用官方的GD32EmbeddedBuilder创建的工程,移植Freertos后调用启动线程调用vtaskdelay函数,程序会在freertos内核源码的timers.c文件中的portTASK_FUNCTION(prvTimerTask,pvParameters)中一直循环,调试时发现调用vtaskdelay后sysTick中断被停止了

  • 哪位前辈能告诉我,Pic16f883测电压不准是怎么回事?

    我手头有两只pic16f883,不想报废,于是参考别人代码编写了2路A/D转换程序,采用Proteus仿真误差很大,明明是5V参考电压,结果显示8V多,不知哪里出问题了?时钟从1MHZ~20MHZ都是一样的结果,不知是Proteus仿真软件的bug还是代码有问题,请大侠帮忙//名称:数码管显示两路A/D转换结果//-----------------------------------------------------------------//说明:调节RV1和RV2时,两路模拟电压将显示在集成式数码管上.////-----------------------------------------------------------------#include__CONFIG(0x2004);//??????//配置字要在头文件后PROTEUS仿真也要有改为__CONFIG(0x2002);也不行//bit13=1禁止在线调试bit12=0关系RB3数字口bit11=0禁止故障保护时钟监视器bit10=0禁止内外时钟切换//bit9/8=00禁止欠压复位bit7=0使能RAM保护bit6=0使能ROMbit5=0内部复位RB3为数字引脚//bit4=0使能上电延时定时器bit3=0禁止看门狗bit2:0=100INTOSCO振荡,RA6/7为I/O口手册14.1配置位#defineINT8Uunsignedchar#defineINT16Uunsignedint#define_XTAL_FREQ4000000UL//共阳数码管0~9的数字段码,最后一位为黑屏constINT8USEG_CODE[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF};//两路模拟转换结果显示缓冲,显示格式为:X.XXX.XX,第4位和第8位不显示volatileINT8UDisplay_Buffer[]={0,0,0,10,0,0,0,10};//1.108ms@1MHZvoiddelay_xms(INT16Ums){INT8Ui;while(ms--)for(i=0;i<20;i++);}//-----------------------------------------------------------------//对通道Channel进行模数转换,转换结果分解存入显示缓冲//-----------------------------------------------------------------voidADC_Convert(INT8UChannel){//设置ADCON0寄存器的通道选择位CHS[3..0]=Channel(0~13)//选择通道后等待CHS3=Channel>>3;CHS2=Channel>>2;CHS1=Channel>>1;CHS0=Channel>>0;//__delay_us(1);//选择通道后等待delay_xms(10);//开始

    电压 PIC16F bi go AD NN

    2025-03-17 6
  • cs32g030用定时器做呼吸灯的延迟

    intmain(void){timer3_init();pwm_config1();uint16_tpwm_val=500;uint8_tdir=1;while(1){if(T1000ms_flag==1)//1000ms触发一次{T1000ms_flag=0;pwm_val+=0;pwm_duty_config(TM2,pwm_val);if(pwm_val>=1000)pwm_val=100;}}}pwm_val+=0;灯可以亮,pwm_val+=10(或其他值)灯不亮;

  • 如果使用STM32实现虚拟USB,这个速度一般可以支持多少?

    如果使用STM32实现虚拟USB,这个速度一般可以支持多少?

    STM32 USB 速度 使用

    2025-03-12 3
  • 单片机通讯方式的选择

    如题我们都需要从那些方面哪些角度来考虑选用什么通讯方式呢

    单片机 通讯 选择

    2025-03-11 2
  • 想请教大家怎么用Bode100测试环路幅值裕量和相位裕量

    用Bode100测按照说明书测环路,原理如下测试明纬NDR-120-24,在输出电压反馈回路上串了一个10Ω电阻,得到的穿越频率已经大于1M了,不知道是不是测试方法有问题还是参数设置有问题,毫无头绪。

  • ESP32S3R8N8 开发板如何不用usbc 充电,外接锂电池供电电源?

    我需要开发一个东西,我希望烧录完程序后,单片机直接外接锂电池供电,这样就可以到处带,有接8个左右压力传感器,需要供电够持久。

  • 求HC32L136K8 单脉冲输出的程序示例

    官网下载DDL的没有这个程序示例,那位大神有这个示例吗?