问答

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

单片小菜

TA的家园币:6055  

  • GD32 MCU与其他设备间的SPI通信问题

    当GD32作为主机和从机进行SPI通信时,输出的NSS片选信号(比如下降沿),和输出的SCK时钟信号(相邻的上升/下降沿),之间有没有时间间隔要求?求各位大佬帮帮忙,谢谢!GD32的datasheet中,MCU作为主机的情况下,输出的NSS信号没有作详细的解释。也就是说,怎么去设置这个NSS跳变的时间,才能让MCU作为主机在MOSI线上输出的指令能被从机正确识别?

    MUC 单片机 技术交流

    2023-11-30 2
  • LKS081控制12V电机不能一直转

    用LKS081控制一个12V电机,程序是凌欧提供的无感FOC例程,通电后,电机转动不到3秒就不转了,重新上电后重复这个情况,请问这是咋回事?

    技术交流

    2023-08-08 46
  • GD32F470串口波特率实际最大速度

    目前测试了软件发->dma收,最大波特率3.5M(主频240Mhz)求教各位大佬还可以有更快的速度吗

  • ST-link检测不到MCU板芯片

    LKS081开发板上电以后,ST-link检测不到芯片,并且FlashDownload中的ResetandRun勾选上以后,关闭选项卡再打开又回到原先没有勾选的状态,请问这是咋回事啊

    MUC 技术交流 单片机

    2023-07-28 46
  • AC7840在keil里是否能修改堆栈大小

    本帖最后由jinyun1984于2023-7-2611:18编辑我是在keil5里,开发AC7840LGLA芯片,想通过修改startup_ac7840x.s文件,修改栈的大小,默认的栈大小是0x400,但是如果修改成0x800或者其他值,在使用jlink仿真时,就跳不到main函数里,一直在汇编里循环。内存的大小我也是按着默认配置的。想请问一下,如何修改栈的大小?

  • MM32F0144 的Flex CAN 有没有用谁用过

    谁用过F0144的FlexCAN,

    2022-03-08 8
  • N76E003 PWM如何捕获占空比

    我在使用n76e003做占空比捕获的时候,发现频率5K占空比0.1%的时候捕获会出错误。有没有大佬有成熟的占空比捕获的程序给我参考一下。

    MUC 国产芯片

    2021-12-10 10
  • NUC972配置管脚输出高频时钟CLK_OUT异常

    最近学着使用NUC972,使用GPIO可以点亮LED,但是无法输出CLK_OUT,这个是怎么回事?求助voidclk_out_config(clk_freqFREQ){setReg32(REG_CLK_PCLKEN0,getReg32(REG_CLK_PCLKEN0)|(1

    新唐 972 单片机 时钟 输出

    2021-12-10 11
  • 关于MPLAB的问题

    各位大神好,我是一个加拿大的电子系的留学生,我有一个实验需要写一个MPLAB的单机片,我硬件已连接显示屏,keypad,LM60温度感应器,我用的IC是p24HJ128GP502,我的C语言编程不是太好,所以请各位大神帮帮我吧!它的要求如下:我如何在whileloop里添加一下的功能呢?1.上电自检。红色LED闪烁三次。好的消息。2.显示选项:1)读取,2)保存,3)召回和4)清除。3.要求选择按1,读取传感器读数并在LCD上显示读数。4.眨了一次。按2保存传感器读数,并确认保存在LCD上。5.眨了两次。按3来回忆一个保存的阅读。询问阅读数字。6.按4清除不保存的读数。7.眨了一次。完成任何选择后,返回到显示选项屏幕。这是我的代码,我尝试了把它的要求写进去,但都失败。#include"pic24_all.h"#include#defineRS_HIGH()(_LATB9=1)#defineRS_LOW()(_LATB9=0)#defineCONFIG_RS()CONFIG_RB9_AS_DIG_OUTPUT()#defineRW_HIGH()(_LATB13=1)#defineRW_LOW()(_LATB13=0)#defineCONFIG_RW()CONFIG_RB13_AS_DIG_OUTPUT()#defineE_HIGH()(_LATB14=1)#defineE_LOW()(_LATB14=0)#defineCONFIG_E()CONFIG_RB14_AS_DIG_OUTPUT()#defineLED(_LATB14)#defineLCD4O(_LATB5)#defineLCD5O(_LATB6)#defineLCD6O(_LATB7)#defineLCD7O(_LATB8)#defineLCD7I(_RB8)#defineCONFIG_LCD4_AS_INPUT()CONFIG_RB5_AS_DIG_INPUT()#defineCONFIG_LCD5_AS_INPUT()CONFIG_RB6_AS_DIG_INPUT()#defineCONFIG_LCD6_AS_INPUT()CONFIG_RB7_AS_DIG_INPUT()#defineCONFIG_LCD7_AS_INPUT()CONFIG_RB8_AS_DIG_INPUT()#defineCONFIG_LCD4_AS_OUTPUT()CONFIG_RB5_AS_DIG_OUTPUT()#defineCONFIG_LCD5_AS_OUTPUT()CONFIG_RB6_AS_DIG_OUTPUT()#defineCONFIG_LCD6_AS_OUTPUT()CONFIG_RB7_AS_DIG_OUTPUT()#defineCONFIG_LCD7_AS_OUTPUT()CONFIG_RB8_AS_DIG_OUTPUT()#defineGET_BUSY_FLAG()(LCD7I)//PulsetheEclock,1usdelayaroundedgesfor//setup/holdtimesvoidpulseE(void){DELAY_US(1);E_HIGH();DEL

  • GD32F103RB系列的USBD例程无法使用

    本帖最后由casojie于2021-9-1509:59编辑大哥大姐们!GD32F103RB系列的USBD例程无法使用,求各位能够帮小弟一把GD32F103RB的USBD,想使用USBACMCDC虚拟串口设备,但是下载官方例程后无法使用按照经验,例程下载后不用修改,直接下载至MCU就可以跑,但是上位机毫无反应,甚至“未识别的描述符”类似的提示都没有原本项目上是使用STM32F072的MCU,没有问题,后面直接替换成GD32F103,都是64角,硬件告诉我说是PINTOPIN,电路不用改,直接替换MCU即可尝试过如下操作:1.更改系统时钟24,48,72,96均无效2.demo中有个USB-pullup引脚,默认设置为PD的引脚,但是查询资料发现,USB相关的引脚应为PA11,PA12的引脚,不理解这个代码,更改后也无效3.文档上说有“《GD32F10x_USB_固件库使用指南2.0》,但是这东西在哪,只有一个FS/HS混在一块写的USB文档,而文档更新日期为2019年,文档名称也不对,应该不是这个文档”。现在只要能够跑通demo,能识别出一个CDC虚拟串口就好了!(计划是组合设备5个虚拟串口),但是不太确定能否识别五个,在中文文档上,描述有八个端点,但没有指出是双向端点,而英文文档上,有“Supportupto8configurablebidirectionalendpoints”,其表示是支持八个双向端点的吧!求大哥大姐们帮助下,跑通demo,好人有好报!没有例程我发现我啥也不是太菜了!

  • GD32F103RGT6可以用J-link仿真吗?

    GD32F103RGT6可以用J-link仿真吗?

  • 使用AT32f413rc的usart2,当将波特率设置为460800bps,出现接收误码

    使用AT32f413rc的usart2,当将波特率设置为460800bps或者更高,出现接收误码的问题。主频是192Mhz或者72Mhz。但看AT32f413的datasheet,串口波特率可以达到6Mbit/s多的。请问有人遇到这个问题吗?

    usart2 rc ps hz mb 串口

    2021-08-07 3
  • 采集的相电流不稳定,怎么减小误差

    采集的电机三相电流经过计算得到的一个值不稳定,波动范围较大,然后功能检测时还需要用到这个值,有没有啥办法能够减小误差呢

  • chipon IDE 新手 debug 与 release问题

    从别人那获取了个demo,debug可以成功构建,release提示编译错误。如图无法release

    BUG chipON IDE RELEASE demo 编译

    2021-07-30 9
  • MM32F031f6p6 GPIO没电平输出

    用MM32F031f6p6代替stm32f030f4P6出现GPIO口电平没输出,我是直接用stm32f030f4p6工程来调试mmf031f6p6的。voidgpio_delay(intcnt){while(cnt--);}voidgpio_init(void){GPIO_InitTypeDefout;RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);out.GPIO_Pin=GPIO_Pin_7;out.GPIO_Mode=GPIO_Mode_OUT;out.GPIO_Speed=GPIO_Speed_10MHz;GPIO_Init(GPIOA,&out);while(1){GPIO_SetBits(GPIOA,GPIO_Pin_7);gpio_delay(60000);GPIO_ResetBits(GPIOA,GPIO_Pin_7);gpio_delay(60000);}}用官网的代码,用st-linkdebug程序没点击keil的start按钮就直接运行,也会报错,这会是什么问题?上传不了图片官网工程路径:Boards_MM32F031xx_q\MBF031C6T_q_lib\EXTI\EXTI_KEY\KEIL_PRJ

    MM32F031 GPIO 电平 ni While

    2021-07-07 9
123下一页