问答

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

LcwSwust

TA的家园币:4311  

  • 如何增大一个直流电压的带载电流

    使用运放输出了两路0-10V直流电压,因为运放的输出电流只能到20mA,现在应用上需要输出电流能达到每路200mA,请教有什么简单可靠的方法吗?

  • 沁恒ch32v307无法实现hc-sr04超声波测距,大家帮忙看看

    //超声波测距模块==============================================================//system.cu16count=0;voidTIM2_IRQHandler(void)__attribute__((interrupt("WCH-Interrupt-fast")));voidultrasonic_Init(u16arr,u16psc)//初始化{//初始化结构体GPIO_InitTypeDefGPIO_InitStructure;TIM_TimeBaseInitTypeDefTIM_TimeBaseInitStructure;NVIC_InitTypeDefNVIC_InitStructure;//使能IM2时钟RCC_APB1PeriphClockCmd(ultrasonic_RCC|RCC_APB1Periph_TIM2,ENABLE);//配置GPIO_InitStructure.GPIO_Pin=ultrasonic_Pin;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(ultrasonic_GPIOx,&GPIO_InitStructure);GPIO_ResetBits(ultrasonic_GPIOx,ultrasonic_Pin);GPIO_InitStructure.GPIO_Pin=ultrasonic_Pin_t;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;GPIO_Init(ultrasonic_GPIOx,&GPIO_InitStructure);GPIO_ResetBits(ultrasonic_GPIOx,ultrasonic_Pin|ultrasonic_Pin_t);TIM_DeInit(TIM2);//定时器周期,实际就是设定自动重载寄存器ARR的值,ARR为要装载到实际自动重载寄存器(即影子寄存器)的值,可设置范围为0至65535。TIM_TimeBaseInitStructure.TIM_Period=arr;//定时器预分频器设置,时钟源经该预分频器才是定时器计数时钟CK_CNT,它设定PSC寄存器的值。//计算公式为:计数器时钟频率(fCK_CNT)等于fCK_PSC/(PSC[15:0]+1),可实现1至65536分频。TIM_TimeBaseInitStructure.TIM_Prescaler=psc;//时钟分频,设置定时器时钟CK_INT频率与死区发生器以及数字滤波器采样时钟频率分频比。可以选择1、2、4分频。TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1;TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up;//设置计数模式,向上计数模式//TIM_TimeBaseInitStructure.TIM_RepetitionCounter=0x00;//设置重复计数器的值,0

  • 旋钮开关通过单片机控制磁保持继电器

    要使用一个三种状态的旋钮开关,控制三个磁保持继电器动作,我目前程序是使用定时器每100ms扫描一次开关状态,如果开关状态改变就打开对应的磁保持继电器另外两个继电器关闭,但是磁保持继电器会有移动或者碰撞时会自动弹开,这时候旋钮开关并没有旋转就导致会是一个错误状态,程序中怎么处理才能避免这种情况

  • 通信闪灯,有可能灯常亮如何解

    串口接收我反转LED灯形成收到数据灯闪的效果,但希望没数据的时候灯灭,我有可能翻转到常亮怎么解

  • 请问怎么处理三极管输出信号的陡峭问题?

    由于加载不了图片,所以这里就文字描述一下:有一个基于3904三极管的数/模转换电路(共E极),输入是数字音频信号,在实际测试中,当数字信号输入时,输出信号会立马拉到最低,然后慢慢上升,当输入音频信号结束时,这输出信号则立马达到最大,所以输出信号开始和结束时的信号很陡峭,使得后面的喇叭每次播放和结束声音时会出现“哒”的一声,那么我们大概要怎么调这三极和线路呢?

  • 联合体该如何设置某一位

    联合体如下:unionSFLAG{struct{uint8_tb0:1;uint8_tb1:1;uint8_tb2:1;uint8_tb3:1;uint8_tb4:1;uint8_tb5:1;uint8_tb6:1;uint8_tb7:1;uint8_tb8:1;uint8_tb9:1;uint8_tb10:1;uint8_tb11:1;uint8_tb12:1;uint8_tb13:1;uint8_tb14:1;uint8_tb15:1;}bits;uint16_tbytes;};unionSFLAGSflag={0};现在想设置b0位的值,该如何写代码,试用Sflag.bytes&=0x01;怎么不对呢???请高手帮助解决,谢谢!!

    ni IO AG ui 技术交流 单片机

    2024-05-05 2
  • 求GD32F103的SPI的dma方式收发数据?

    参考例子,以及网上各种代码,收发均异常,不明原因。谁做过,帮忙发个简单示例

    原因 代码 spi gd32F103 DMA

    2024-04-02 5
  • 电压抬升电路

    本帖最后由ZH1zhi于2024-3-2021:55编辑电压抬升电路无法抬升,甚至失真了为什么呢?###NextPage###

    PA nex ge 电路 电压 运放

    2024-03-20 4
  • 升压电路一充电开关MOS就发热,电感中度发热,求大神指点

    5V2A输入,输出25V为啥充电的时候MOS发热严重?在80度左右