-
alienmiller 回答了该问题
-
标准化技术研究 回答了该问题
GD32F103C8T6的SPI波形异常问题 赏100家园币
我建了个技术交流微信群(微信号:hqy20938911),感兴趣可以共同探讨以下内容:MCU在BMS中的选型标准与应用技巧,如不同内核架构的性能差异、存储器容量需求、接口兼容性等。SOC估算的先进算法与精度提升方法,交流如何满足GB/T38661-2020等标准中对SOC估算累积误差的要求。ADC芯片的高精度采样技术,分析不同采样速率、分辨率下对电池参数监测精度的影响。电源管理芯片的高效设计方案,包括如何降低功耗、提高电源转换效率、增强电源稳定性等。分享各类芯片在实际项目中的应用案例,讨论遇到的问题及解决方案,了解行业最新的技术趋势和市场需求。
1752浏览 12回复 0关注 -
E503R,根据捕获的PWMA产生PWMB,发现AB相位差过大 sos 赏1000家园币
使用的是GD32E503R,PB10引脚对应timer1_CH2,用于捕获外部PWM信号A的上升沿和下降沿;待捕获信号是50%占空比的200KHZ的PWM信号A;PA8,对应的SHRTIMER_ST0CH0,用于产生PWM信号B;。目标是PB10捕获到上升沿、下降沿,PA8产生的PWM信号翻转一次电平。现在B不能准确跟随A,相位差过大。PA8的PWM.C配置是outcfg_para.set_request=SHRTIMER_CHANNEL_SET_NONE;outcfg_para.reset_request=SHRTIMER_CHANNEL_RESET_NONE;PB10的CAP.C,中断函数中,if(fanzhuan==0){shrtimer_slavetimer_waveform_channel_software_request(SHRTIMER0,SHRTIMER_SLAVE_TIMER0,SHRTIMER_ST0_CH0,SHRTIMER_CHANNEL_SOFTWARE_SET);fanzhuan=1;}else{shrtimer_slavetimer_waveform_channel_software_request(SHRTIMER0,SHRTIMER_SLAVE_TIMER0,SHRTIMER_ST0_CH0,SHRTIMER_CHANNEL_SOFTWARE_RESET);fanzhuan=0;};Q420471259
679浏览 0回复 1关注 -
星塔守护 回答了该问题
TMS320F280049使用SPI作为从机通讯和ADC采样冲突问题 赏300家园币
建议你把程序里面所有的中断程序的执行时间确认清楚,主要是ADC中断(计算EPWM占空比?)、SPIDMA中断这两个的执行时间,再看进入中断的频率,就可以知道是否有占用了。从调试的角度,把进入中断的频率降低,看问题是否改善也可以
2421浏览 1回复 2关注 -
标准化技术研究 回答了该问题
无外挂电容自适应环境触摸MCU 赏100家园币
我建了个相关技术交流微信群(微信号:hqy20938911),进群免费,但是要改下职务和技术方向,感兴趣可以共同探讨以下内容:MCU在BMS中的选型标准与应用技巧,如不同内核架构的性能差异、存储器容量需求、接口兼容性等。SOC估算的先进算法与精度提升方法,交流如何满足GB/T38661-2020等标准中对SOC估算累积误差的要求。ADC芯片的高精度采样技术,分析不同采样速率、分辨率下对电池参数监测精度的影响。电源管理芯片的高效设计方案,包括如何降低功耗、提高电源转换效率、增强电源稳定性等。分享各类芯片在实际项目中的应用案例,讨论遇到的问题及解决方案,了解行业最新的技术趋势和市场需求。
1676浏览 1回复 2关注 -
求:ap模式下如何获取wifi名称和密码 sos 赏100家园币
esp8266AP模式下,esp8266开启热点,手机连接热点后,手机是通过什么协议将WiFi名称和密码传输给esp8266,格式是什么;而esp8266是通过什么协议获取手机传输过来的WiFi名称和密码
2791浏览 0回复 0关注 -
shanyuxiang 回答了该问题
-
丙丁先生 回答了该问题
-
dffzh 回答了该问题
FPGA ADC接收到的OFDM信号,用ILA观察到的信号有很多的尖峰 赏1000家园币
帧头(如重复的短训练序列)和导频通常采用恒模调制(如BPSK),功率恒定;而数据部分可能使用高阶调制(如QAM),瞬时功率波动大,导致ILA捕获时数据部分尖峰更明显。用MATLAB/Python仿真对比帧头、导频与数据的时域功率分布。确认ILA的触发设置是否捕获了完整的帧结构(如触发位置在帧头起始处)。帧同步未完成:若帧头未正确检测,后续数据可能被误解释为随机噪声,导致数据部分出现虚假尖峰。常见根本原因多为同步失效或数据路径位宽处理不当。
6646浏览 4回复 3关注 -
hbzjt2011 回答了该问题
HC32F460 U盘文件读写例程 赏100家园币
#include"usb_host.h"//USBHost驱动接口#include"ff.h"//FatFs头文件#includeFATFSfs;//文件系统对象FILfile;//文件对象FRESULTres;UINTbw,br;//读写字节数voidUSBH_UserProcess(uint8_tid){switch(id){caseHOST_USER_CONNECTION://U盘连接成功break;caseHOST_USER_DISCONNECTION://U盘拔出break;caseHOST_USER_CLASS_ACTIVE://设备准备好,可以挂载文件系统if(f_mount(&fs,"",1)==FR_OK){//文件系统挂载成功}break;default:break;}}intmain(void){System_Init();//系统初始化USBH_Init();//USBHost初始化,注册回调USBH_UserProcessUSBH_Start();while(1){USBH_Process();//USBHost主状态机if(U盘已挂载){//写文件示例res=f_open(&file,"test.txt",FA_OPEN_ALWAYS|FA_WRITE);if(res==FR_OK){f_lseek(&file,f_size(&file));//定位到文件末尾charwbuf[]="HelloHC32F460USB!\r\n";f_write(&file,wbuf,strlen(wbuf),&bw);f_close(&file);}//读文件示例res=f_open(&file,"test.txt",FA_READ);if(res==FR_OK){charrbuf[128];memset(rbuf,0,sizeof(rbuf));f_read(&file,rbuf,sizeof(rbuf)-1,&br);f_close(&file);//这里可以打印rbuf,或做其它处理}}}}参考以上框架
7460浏览 1回复 2关注 -
yangjiaxu 回答了该问题
-
yangjiaxu 回答了该问题
-
yangjiaxu 回答了该问题
-
yangjiaxu 回答了该问题
现在arm+CPLD一般合封的方案是啥? 赏3000家园币
我知道可以考虑国产CPLD(AGM1280),但是这种开发好像有点麻烦,哈哈,最好是用MCU+CPLD,除非你的业务逻辑简单还好
11364浏览 2回复 3关注 -
yangjiaxu 回答了该问题
没有更多了