问答

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

woai32lala

TA的家园币:1021  

  • INA149运放使用问题

    本帖最后由woai32lala于2024-12-1017:40编辑现在要做一个蓄电池电压的监测设备,蓄电池是有90块2V左右的电池串联形成的,最高180V左右,想监测每一块电池的电压,使用了INA差分运放。1、现在电路是这样的24V输入进来后,想要15V隔离模块的GND和-15v隔离模块的VOUT连在一起,那么经过两个隔离模块分别产生15V的-15的电源,我这样应该是可以的吧。2、说明书说这个条件下的共模电压为±275V我想知道5V单电源供电条件共模电压还是这个么。3、我不知这个电压是否要采用隔离线性光耦HCNR201,如果不接光耦,前端就和后端直接连起来了,INA419说是可以有隔离作用,不接光耦的话,后面打算接一个GS8332做电压跟随器,然后接MCU,我不确定是否可以。4、如果不加隔离的话,那么15V隔离电源的GND和MCU的AVSS管脚是否可以连在一起,然后这两个管脚通过一个磁珠和GND连接,我不清楚这样是否会构成回路导致磁珠烧掉,AVCC通过15V的隔离电源产生3.3V,然后通过3.3V产生参考电压3.0V5、如果MCU的模拟AVSS和VSS不连接在一起,对ADC采集会产生多大影响希望大佬们解答一下

  • SWD/JTAG communcation failure解决

    OLED使用PB4作SDA、PB5作SCL,在main函数加上gpio_pin_remap_config(GPIO_SWJ_NONJTRST_REMAP,ENABLE);后,出现SWD/JTAGcommuncationfailure,如何解决,球各位大佬解答intmain(void){intVOUT1,V_s=0,V_g=0,I_s=0,I_g=0,IOUT1,VIN1,VIN_b,VIN_s,VIN_g;systick_config();rcu_config();gpio_config();gpio_pin_remap_config(GPIO_SWJ_NONJTRST_REMAP,ENABLE);gpio_bit_write(GPIOB,GPIO_PIN_4,RESET);//gpio_bit_write(GPIOC,GPIO_PIN_8,SET);//gpio_bit_write(GPIOC,GPIO_PIN_9,SET);gpio_bit_write(GPIOC,GPIO_PIN_11,SET);gpio_bit_write(GPIOC,GPIO_PIN_12,SET);OLED_Display();}

  • 野火挑战者 f429 v2 btb转接板画法

    打算买一块stm32核心板学习,觉得野火的挑战者v2不错,但是btb接口无法直接使用,直接想请问如何画底板,纯新手。

    核心 一块 STM32 STM 直接 V2

    2023-10-01 3
  • keil怎么测量时间

    测试

    2023-09-14 47
  • 放大器问题求教

    最近用TL064做了一个放大器,对示波器引出的1KHz测试方波能够很好的放大,比较端输入是5V通过2个电阻的分压(1V左右),放大倍数为2倍:但如果用真实的信号(88KHz)做输入,在比较端奇怪的出现了波形,导致输出波形错误:TL064有可能对88KHz信号的放大存在带宽问题,但不至于影响到比较端的电平。请教大佬们,问题出在哪儿?地线吗,还是别的问题?本人在此提前感谢!

    放大器 TL064 模拟技术

    2023-05-04 11
  • 请教 串行使用HC32F005 gpio SDA应如何定义(双向 io)

    本帖最后由volbin0042于2023-1-1211:26编辑使用HC32F005GPIO读写TM1650写显示正常读无法读取如何定义GPIOSDA是输出也是输入目前写法定义为输出#defineSCL_PORTGpioPort2#defineSCL_PINGpioPin6#defineSDA_PORTGpioPort2#defineSDA_PINGpioPin5voidApp_TM1650gpioCfg(void){stc_gpio_cfg_tstcGpioCfg;DDL_ZERO_STRUCT(stcGpioCfg);Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio,TRUE);//开启GPIO时钟门控stcGpioCfg.enDir=GpioDirOut;///<端口方向配置->输出stcGpioCfg.enOD=GpioOdEnable;///<开漏输出stcGpioCfg.enPu=GpioPuEnable;///<端口上拉配置->使能stcGpioCfg.enPd=GpioPdDisable;///<端口下拉配置->禁止stcGpioCfg.bOutputVal=TRUE;Gpio_Init(SCL_PORT,SCL_PIN,&stcGpioCfg);///<端口初始化Gpio_Init(SDA_PORT,SDA_PIN,&stcGpioCfg);}

    国产芯片

    2023-01-11 5
  • 1117能承受2W功率吗?

    本帖最后由tyw于2022-11-2317:46编辑12V转5V,电流大概在300ma不到,打算加个散热片不知道能不能承受住,只需要承受几分钟演示就好,懒得再买器件来弄了,如果实在不行再换DCDCtyw注

    电源 LDO

    2022-11-23 18
  • 华大F460KETA SPI模式在哪配置

    请问华大F460KETASPI模式在哪配置

    pi spi SPI模式 KET

    2022-04-01 1
  • F460 DMA串口发送 软件AOS触发问题

    #defineUSART_DMA_UNIT(M4_DMA1)#defineRX_DMA_CH(DmaCh0)#defineRX_DMA_TRG_SEL(EVT_USART1_RI)#defineTX_DMA_CH(DmaCh1)#defineTX_DMA_TRG_SEL(EVT_USART1_TI)/*DMAblocktransfercompleteinterrupt*/#defineRX_DMA_BTC_INT_NUM(INT_DMA1_TC0)#defineRX_DMA_BTC_INT_IRQn(Int006_IRQn)#defineTX_DMA_BTC_INT_NUM(INT_DMA1_TC1)#defineTX_DMA_BTC_INT_IRQn(Int005_IRQn)voiddma_tx_init(void){stc_dma_config_tstcDmaInit;stc_irq_regi_conf_tstcIrqRegiCfg;/*Enableperipheralclock*/PWC_Fcg0PeriphClockCmd(PWC_FCG0_PERIPH_DMA1|PWC_FCG0_PERIPH_DMA2,Enable);/*EnableDMA.*/DMA_Cmd(USART_DMA_UNIT,Enable);/*InitializeDMA.*/MEM_ZERO_STRUCT(stcDmaInit);stcDmaInit.u16BlockSize=10u;/*1block*/stcDmaInit.u32SrcAddr=((uint32_t)(send_buff));/*Setsourceaddress.*/stcDmaInit.u32DesAddr=(uint32_t)(&USART_CH->DR);/*Setdestinationaddress.TDR*/stcDmaInit.stcDmaChCfg.enLlpEn=Disable;/*Disablelinkedlisttransfer.*/stcDmaInit.stcDmaChCfg.enSrcInc=AddressIncrease;/*Setsourceaddressmode.*/stcDmaInit.stcDmaChCfg.enDesInc=AddressFix;/*Setdestinationaddressmode.*/stcDmaInit.stcDmaChCfg.enIntEn=Enable;/*Enableinterrupt.*/stcDmaInit.stcDmaChCfg.enTrnWidth=Dma8Bit;/*Setdatawidth8bit.*/stcDmaInit.u16TransferCnt=1;DMA_InitChannel(USART_DMA_UNIT,TX_DMA_CH,&stcDmaInit);/*EnablethespecifiedDMAchannel.*/DMA_ChannelCmd(USART_DMA_UNIT,TX_DMA_CH,Enable);/*ClearDMAflag.*/DMA_ClearIrqFlag(USART_DMA_UNIT,TX_DMA_CH,TrnCpltIrq);/*Enableperipheralcircuittriggerfunction.*/PWC_Fcg0PeriphClockCmd(PWC_FCG0_PERIPH_PTDIS,Enable);/*SetDMAtriggersource.*/DMA_SetTriggerSrc(USART_DMA_UNIT,TX_DMA_CH,EVT_AOS_STRG);/*SetDMAblocktransfercompleteIRQ*/stcIrqRegiCfg.enIRQn=TX

  • F460 DMA串口发送 软件AOS触发问题

    F460的DMA串口发送软件AOS触发不了#defineUSART_DMA_UNIT(M4_DMA1)#defineRX_DMA_CH(DmaCh0)#defineRX_DMA_TRG_SEL(EVT_USART1_RI)#defineTX_DMA_CH(DmaCh1)#defineTX_DMA_TRG_SEL(EVT_USART1_TI)/*DMAblocktransfercompleteinterrupt*/#defineRX_DMA_BTC_INT_NUM(INT_DMA1_TC0)#defineRX_DMA_BTC_INT_IRQn(Int006_IRQn)#defineTX_DMA_BTC_INT_NUM(INT_DMA1_TC1)#defineTX_DMA_BTC_INT_IRQn(Int005_IRQn)voiddma_tx_init(void){stc_dma_config_tstcDmaInit;stc_irq_regi_conf_tstcIrqRegiCfg;/*Enableperipheralclock*/PWC_Fcg0PeriphClockCmd(PWC_FCG0_PERIPH_DMA1|PWC_FCG0_PERIPH_DMA2,Enable);/*EnableDMA.*/DMA_Cmd(USART_DMA_UNIT,Enable);/*InitializeDMA.*/MEM_ZERO_STRUCT(stcDmaInit);stcDmaInit.u16BlockSize=10u;/*1block*/stcDmaInit.u32SrcAddr=((uint32_t)(send_buff));/*Setsourceaddress.*/stcDmaInit.u32DesAddr=(uint32_t)(&USART_CH->DR);/*Setdestinationaddress.TDR*/stcDmaInit.stcDmaChCfg.enLlpEn=Disable;/*Disablelinkedlisttransfer.*/stcDmaInit.stcDmaChCfg.enSrcInc=AddressIncrease;/*Setsourceaddressmode.*/stcDmaInit.stcDmaChCfg.enDesInc=AddressFix;/*Setdestinationaddressmode.*/stcDmaInit.stcDmaChCfg.enIntEn=Enable;/*Enableinterrupt.*/stcDmaInit.stcDmaChCfg.enTrnWidth=Dma8Bit;/*Setdatawidth8bit.*/stcDmaInit.u16TransferCnt=1;DMA_InitChannel(USART_DMA_UNIT,TX_DMA_CH,&stcDmaInit);/*EnablethespecifiedDMAchannel.*/DMA_ChannelCmd(USART_DMA_UNIT,TX_DMA_CH,Enable);/*ClearDMAflag.*/DMA_ClearIrqFlag(USART_DMA_UNIT,TX_DMA_CH,TrnCpltIrq);/*Enableperipheralcircuittriggerfunction.*/PWC_Fcg0PeriphClockCmd(PWC_FCG0_PERIPH_PTDIS,Enable);/*SetDMAtriggersource.*/DMA_SetTriggerSrc(USART_DMA_UNIT,TX_DMA_CH,EVT_AOS_STRG);/*SetDMAblocktransfercomp

  • 请问华大MCUF460JETA怎么设置DMA为软件触发

    请问现在只能通过串口发送,用发送完成中断触发DMA发送,请问怎么用软件触发DMA发送跟32一样使能通道重置发送数。还有请问stcIrqRegiCfg.enIRQn是代表中断优先级么这个是代表什么stcIrqRegiCfg.enIntSrc我看到最后都是说中断的枚举号,请大佬指点一下DMA_ChannelCmd(USART_DMA_UNIT,TX_DMA_CH,Disable);[/td]DMA_ClearIrqFlag(USART_DMA_UNIT,TX_DMA_CH,TrnCpltIrq);[/td]/*SetDMAblocktransfercompleteIRQ*/stcIrqRegiCfg.enIRQn=TX_DMA_BTC_INT_IRQn;stcIrqRegiCfg.pfnCallback=&Dma_TX_IrqCallback;stcIrqRegiCfg.enIntSrc=TX_DMA_BTC_INT_NUM;enIrqRegistration(&stcIrqRegiCfg);

  • HC32F460 TIMA的PWM 无法输出0%和100%

    如题。当设置占空比输出0%时端口输出确实100%当设置占空比输出100%时端口输出却是50%

    华大 HC32 PWM TI hc32f460 HC

    2021-06-25 1