头像-8783

韩梅梅

  • 北京市北京市
  • 单片机 嵌入式 FPGA/CPLD 电源技术 模拟技术

个人成就

获得 9 次赞

帮助过303人

用可控硅控制8V-12V通断可行吗?

用可控硅控制8V-12V通断可行吗?

想买一个电桥,用过给个建议

本人是一个电子爱为者,平时搞搞DIY,有时也会维修一些电器,在一些电子过程中经常会测量电感或者电容,想买一个电桥,大约投2000左右,有去闲鱼上看过二手手持安捷伦,也有看过同惠等牌子,精度要求不高,但要耐用,有用过的朋友帮忙推荐一下。 O1CN01pyiNtG1ID0OlgKz5T_!!2200670130858.jpg (521.03 KB 下载次数: 1) 下载附件  保存到相册 2020-11-28 18:17 上传

HLS中的问题RTL无法导出IP核

请教一下,我在HLS里面要将以下程序生成IP核,C Synthesis已经做好了,但是在export RTL的时候一直在运行 int sum_single(int A int B) { #pragma HLS INTERFACE s_axilite port=return #pragma HLS INTERFACE s_axilite port=B #pragma HLS INTERFACE s_axilite port=A         int C = 0;         C = A+B;         return C; }

关于modbus rtu转tcp问题

现在设备是modbus rtu,想串口接上WIFI透传模块,协议要怎么处理成modbus tcp ? 我看协议说只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议发送出去即可; 各位有没单片机的处理程序?在RTU和WIFI模块间加个单片机处理转换?

TMP275温度传感器读不出数来,用的STM32的I/O模拟IIC,求助

BAIDU_CLB_fillSlot%28%22202496%22%29%3B  uchar R_word;  uchar ACK_Flag;   uchar read_buffer_iic[16];   uchar write_buffer_iic[16];void Start(void)     {      TSDA_IO_OUT();       TSCL_IO_OUT();             TSDA=1;       TSCL=1;delay_us(10);       TSDA=0;delay_us(10);            TSCL=0;             delay_us(10);     }void Stop(void)     {       TSDA_IO_OUT();       TSCL_IO_OUT();             TSDA=0;             TSCL=0;delay_us(10);                 TSCL=1;delay_us(10);             TSDA=1;                   }void Send_Byte(uchar Byte)     {       uint i;       TSDA_IO_OUT();       TSCL_IO_OUT();           TSCL=0;             delay_us(10);       for (i=0;i<8;i++)       {                                  if(Byte & 0x80)               {TSDA=1;}         else               {TSDA=0;}         Byte = Byte << 1;                                              delay_us(10);             TSCL=1;                 delay_us(10);             TSCL=0;                 delay_us(10);       }             }void ACK(void)     {             TSCL_IO_OUT();       TSDA_IO_IN();           TSDA=1;             TSCL=1;delay_us(5);                          ACK_Flag = 0;             if((RTSDA ))            ACK_Flag = 1;         TSCL=0;       delay_us(10);    }void ACK_0(void)     {       TSCL_IO_OUT();       TSDA_IO_OUT();             TSDA=0;             TSCL=0;                                         delay_us(10);             TSCL=1;               delay_us(10);             TSCL=0;           delay_us(10);     }void NOACK(void)     {       TSCL_IO_OUT();       TSDA_IO_OUT();             TSDA=1;               TSCL=0;                     delay_us(10);             TSCL=1;                 delay_us(10);             TSCL=0;               delay_us(10);     }void Receive_Byte(void)     {       uint j;       R_word = 0x00;       TSDA_IO_IN();             TSCL_IO_OUT();             delay_us(10);       for(j=0;j<8;j++)       {                 R_word = R_word << 1;             TSCL=0;                     delay_us(10);                                       if((RTSDA))                    R_word+=1;                 delay_us(10);                         TSCL=1;                     delay_us(10);                            }     } void  I2C_75_write(uchar W_addruchar dat)     {               delay_us(10);         Start();         Send_Byte(0x90);          ACK();         Send_Byte(W_addr);         ACK();                  Send_Byte(dat);         ACK();         Stop();             } void I2C_75_Read(uint R_addruchar n)     {         uchar i=0;         Start();         Send_Byte(0x90);         ACK();         Send_Byte(R_addr);          ACK();         Start();         Send_Byte(0x91);                      ACK();         Receive_Byte();               ACK_0();                 read_buffer_iic[0] = R_word ;                        Receive_Byte();ACK_0();                 read_buffer_iic[1] = R_word ;                   NOACK();               Stop();    }     //读取温度并处理数据void readTEMP(void)      {  I2C_75_write(0x010x00);   I2C_75_Read(02);     delay_us(10);        tempH=read_buffer_iic[0];   if((tempH&0x80)==0x80)        {         tempH-=0x01;         tempH=~tempH;         zhengfuflag=1;       }   //temp= read_buffer_iic[0] + (uint)(read_buffer_iic[1]*0.0625*0.0625);   temprd= (float)tempH+ (float)(((read_buffer_iic[1]>>4)&0x0f)*0.0625);   if(zhengfuflag==1){floattohex(0-temprd);}//??  

有没有自动生成testbench的插件或软件

有没有自动生成testbench的插件或软件?

求教高手,微型逆变器,做塑壳怎样解决散热

想开发一款微型逆变器,1000瓦,用塑料做外壳,不想用铝做,但是担心散热不行,我们也买了国外用塑壳的,但是它家的产品功率太小了,只有250,外接铝板散热,是否有解决方案,来解决散热问题,谢谢大家

串口助手接收数据,0x00及之后的数据不显示

举个例子,单片机发送一组这样的数组{0x0a,0xab,0x00,0xab},然后在串口助手上,显示出来的只有0a ab,后面两个就不显示,这个问题要如何解决