问答

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

dirtwillfly

TA的家园币:9429  

  • 如何使用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,大佬们,能请教下吗。解决的思路

  • 组织架构/部门

    请问要完成一个IOT项目,需要建立哪些部门?每个部门的职责是什么?每个部门需要设置哪些岗位?或者,有没有优秀企业的做法可以参考?多谢

    部门 组织架构 IOT IO

    2021-12-09 8
  • 点亮流水灯只能用延时函数吗?

    本人用delay函数可以成功完成流水灯,但是用for却失败了,问了C语言老师,他也不清楚,请问该如何修改呢?谢谢。/*成功*/。#include#include#defineuintunsignedint#defineucharunsignedcharuchartemp;voiddelay();voidmain(){temp=0xfe;P1=temp;while(1){temp=_crol_(temp,1);delay();P1=temp;}}voiddelay(){uintx,y;for(x=1000;x>0;x--)for(y=200;y>0;y--);}/*失败*/#include#includesbitp1_1=P1^0;#defineucharunsignedchar//宏定义#defineuint2unsignedintuchartemp;//字符型,要8位的,uchar是8位的unsignedinta;voiddelay(uint2);voidmain(){temp=0xfe;p1_1=temp;while(1){temp=_crol_(temp,1);uint2x,y;a=50000;p1_1=temp;while(a--);for(x=130;x>0;x--)for(y=452;y>0;y--);a=50000;p1_1=temp;while(a--);for(x=130;x>0;x--)for(y=452;y>0;y--);}}

123下一页