精华内容
下载资源
问答
  • 基于IEEE 1149.X标准的PCB测试与系统内编程解决方案供应商JTAG Technologies发布其著名的低成本JT 3705探测器的USB版本。...而测试访问口电压可经设置,满足宽范围的输入和输出特征要求。  JT 37
  • 可方便的测量出 TYPE CUSB 的输出电压和设备的工作电流,测电压电流。可检测 24V 以下的电压,4A 以下的电流用数码管显示,体积小巧,无需电源和其它附属设备,即插即用!TYPE CUSB 公头插上 5V 充电器或 PD 充电...

    该 TYPE C  USB 电压/电流表检测仪基于 FT61F023/SO-16 制作,USB 电压电流表检测显示头(数码管显示)。可方便的测量出 TYPE C USB 口的输出电压和设备的工作电流,测电压电流。可检测 24V 以下的电压,4A 以下的电流用数码管显示,体积小巧,无需电源和其它附属设备,即插即用!TYPE C USB 公头插上 5V 充电器或 PD 充电器,母座插手机等设备,直接读出电压电流参数。适用范围广,任何手机,任何电子产品,都可以使用,操作方便,适用于工厂,展会演示,实验室及用户!

    6dbc5ff343433ee4fbf7413d724bb1e2.png5d48ee771d46d2fd2b8598aeab473980.png51efb5740633f43ce4844f623b7e2c23.png629a1c8540a98664d8e4019b4b6227af.png

    9d844fd9183e11fdb0193020fda178d4.png

    - END -

    往期推荐

    ● 基于 51 单片机 zigbee 温湿度传输及控制(带 wifiAPP 查看功能)

    ● STM32 单片机防火防盗 GSM 短信报警资料

    ● 即插即用 USB 电压表/电流表检测仪DIY制作

     欢迎加入微信群  

    加入与非社群,找到同道,一起切磋技艺、化解难题。

    当然还有不定期的红包雨等着你哦!

    a5d955bcfd28230abd681cd7aa8f32ea.png

    与非网大大(小编)微信

    注意

    添加小编微信后,回复对应关键词+公司+岗位,方可被拉入社群,否则一律禁止入群,每人只可申请一个技术群

    关键词:嵌入式、模拟、人工智能、RF、传感器、汽车电子、物联网、IC设计、EDA、PCB、开源硬件、树莓派。

    展开全文
  •  本制作采用USB口作为供电端口,用DS18B20温度传感器进行温度信息采集,用AT89C2051单片机进行控制,采用四位共阳数码管显示,从而实现对温度的测量显示(系统框图如图1所示)。本设计可培养学生对单片机学习的兴趣...
  •  本制作采用USB口作为供电端口,用DS18B20温度传感器进行温度信息采集,用AT89C2051单片机进行控制,采用四位共阳数码管显示,从而实现对温度的测量显示(系统框图如图1所示)。本设计可培养学生对单片机学习的兴趣...
  • 笔记本电脑中,它被用来监测电池的充、放电电流,也可以用来监测USB口和其它电压的电流。为了控制系统发热和电源损耗,要求降低这些电压的输出功率。在便携式消类产品中,高边电流检测放大器用来监测锂电池的充、...
  • 笔记本电脑中,它被用来监测电池的充、放电电流,也可以用来监测USB口和其他电压的电流。为了控制系统发热和电源损耗,要求降低这些电压的输出功率。在便携式消费类产品中,高边电流检测放大器用来监测锂电池的充、...
  • 实验三十九 USB1.1接口模块演示实验………………………………………(103) 实验四十 RS485 通讯接口实验 ……………………………………………(105) 第六节 “传感器类” 实验例程(硬件实验) 实验四十一 电阻式...
  • keysight-34461A使用感受

    千次阅读 2019-11-28 13:57:36
    通过usb口和电脑连接,在kesight官网下载IO套件,安装完成后插入USB线,在驱动软件中打开,连接测量专家选项,就能看到自动识别的设备, 选择上面的 就可以测试scpi语言命令, *IDN? 查询仪表信息 *RST 重置仪器 ...

    由于项目需要,配了一台34461A,该表,配备USB接口,LAN接口,其测量指标如下:测量特征
    通过usb口和电脑连接,在kesight官网下载IO套件,安装完成后插入USB线,在驱动软件中打开,连接测量专家选项,就能看到自动识别的设备,在这里插入图片描述
    选择上面的在这里插入图片描述
    就可以测试scpi语言命令,
    *IDN? 查询仪表信息
    *RST 重置仪器
    CONF:VOLT:DC 设置为直流电压测量
    MEAS:VOLT:DC? 执行一次测量直流电压,这条指令会把仪器设置的,如测量电压范围,积分时间,自动零位等 重置。
    如果想读取电压 不重置仪表的设置,可以先用
    SAMP:COUN 1 设置采样1次,也可以设置多次,
    之后用READ?指令读取,如果设置采样1次,则返回 1次测量结果,依此类推。
    如果想高速测量,则需要设置,积分时间,自动零位模式,固定测量电压量程等。

    展开全文
  • 本电子笔使用Cypress的2.4GHz射频SoC CYRF6934作为无线USB网络收发器件,只要在PC端将Cypress的Encore2无线USB网桥连接到PC机的USB口,电子笔即可向PC机进行单向的数据传输。  1 硬件规划  在本设计中,使用MMA...
  • openwrt-dts-gpio-控制LTE上电及LED点亮

    千次阅读 2015-10-23 17:09:26
    记录一下 板子MT7620 16+64  最近在弄LTE/4G的移植.当kernel添加了usb cdc...测量电压发现电压也不对。 于是猜测LTE模块没有上电。 查找MT7620 datasheet 查找GPIO给LTE模块上电的GPIO。 通过电路图发现,GPIO

    记录一下

    板子MT7620 16+64 


    最近在弄LTE/4G的移植.当kernel添加了usb cdc-acm rndis以后。发现板子没有发现LTE模块。

    在LTE模块上接上串口,没有打印输出。

    测量电压发现电压也不对。


    于是猜测LTE模块没有上电。

    查找MT7620 datasheet 查找GPIO给LTE模块上电的GPIO口。


    通过电路图发现,GPIO为 11 低电平 则给模块上电。


    于是在/sys/class/gpio 下面 输入如下命令:

    echo 11 > export

    [ 1572.890000] rt2880-pinmux pinctrl: pin 66 is not set to gpio mux
    [ 1572.910000] rt2880-pinmux pinctrl: request() failed for pin 66
    [ 1572.920000] rt2880-pinmux pinctrl: pin-66 (pio:66) status -22
    ash: write error: Invalid argument


    提示如上错误。

    这是因为11管脚被复用了.

    所以要对它进行解复用.(这块我自已也搞糊涂了,不清楚是要解复用还是要复用。希望清楚的同学帮忙指证一下。)

    于是就要想办法把管脚11的GPIO文件给搞出来。于是研究了一下DTS 中GPIO相关的东西。


    //这篇文档给了我极大的帮助。

    //它详细的解释了,如何解释了GPIO的对应关系,如何设置等方法

    http://wiki.wrtnode.com/index.php?title=Released_multiused_GPIO_and_register_gpio-leds/zh-cn

    直接把内容贴过来了。


    mt7620n.dtsi里对gpio的注册

    我们假定$(TOPDIR)为OpenWrt的编译目录。

    在$(TOPDIR)/target/linux/ramips/dts/mt7620n.dtsi里有对gpio的注册

    注:结合mt7620的datasheet里GPIO pin share schemes以及在mt7620n.dtsi里我们看到有,将GPIO#0到GPIO#72(中间有仅仅做GPO或GPI的)分为四组GPIO0-GPIO3;

    对应GPIO0是从GPIO#0开始到GPIO#23,一共有24个;对应GPIO1是从GPIO#24开始到GPIO#39,一共有16个;对应GPIO2是从GPIO#40开始到GPIO#71,一共有32个;

    对应GPIO4对应的是GPIO#72,仅有一个。

    Usergpio1.png

    GPIO3.png

    GPIO4.png




    三:在WRTNODE.dts里对led、keys等的注册

    在$(TOPDIR)/target/linux/ramips/dts/WRTNODE.dts里可以来注册通过gpio接口控制的设备,如led、keys等

    如果想用GPIO接口首先要使能GPIO并且释放gpio引脚复用功能:

    使能GPIO:

    GPIO5.png

    释放gpio引脚复用功能:

    GPIO6.png

    引脚复用的定义在$(TOPDIR)/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620n/linux-3.10.28/arch/mips/ralink/mt7620.c

    注:路径不一定为这个,根据你自己的内核版本,linux-3.10.xx

    GPIO7.png

    同理,其他复用引脚的定义一样。

    GPIO8.png

    下面就来看如何在WRTNODE.dts里注册具体的gpio设备(led,key等等),注册的方法可以参照 $(TOPDIR)/target/linux/ramips/dts/RT-N14U.dts

    注:dts里对设备的注册很简单,如gpio-leds的注册,compatible要与Led的驱动leds-gpio.c里compatible对应,label是设备的名字,设备注册成功,在WRTnode文件系统下就会有 /sys/class/leds/wrtnode:blue:wan , 我们可以通过

    echo 1 > /sys/class/leds/wrtnode\:blue\:wan/brightness
    
    echo 0 > /sys/class/leds/wrtnode\:blue\:wan/brightness  来控制亮灭
    

    gpios = <&gpio2 0 1>,这是指定对应的gpio引脚(GPIO#40)

    GPIO9.png



    通过上面的内容,了解了如何查看GPIO的值,以及映射关系。然后查看mt7620.c文件。

    查找GPIO11是跟谁对应的。


    从代码中可以看到,是uartf。

    然后就是将uartf 添加到对应的DTS文件中.



    改好了以后,重新编译。

    烧到板子中去。


    到/sys/class/gpio/下面去执行命令:

    echo 11 > export

    root@OpenWrt:/sys/class/gpio# ls
    export      gpio11      gpiochip0   gpiochip24  gpiochip40  unexport


    gpio11已经出来了。

    cd gpio11

    echo 0 > value  

    这样就是把GPIO11设置为低电平:然后就看到串口出现了讨喜的打印:

    [   88.000000] usb 1-1: new high-speed USB device number 2 using ehci-platform
    a[   88.290000] cdc_acm 1-1:1.0: This device cannot do calls on its own. It is not a modem.

    [   94.340000] usb 1-1: USB disconnect, device number 2

    [   98.720000] usb 1-1: new high-speed USB device number 3 using ehci-platform
    /[   98.910000] cdc_ether 1-1:2.0 eth1: register 'cdc_ether' at usb-101c0000.ehci-1, CDC Ethernet Device, 00:11:22:33:44:56
    [   99.030000] cdc_acm 1-1:2.2: This device cannot do calls on its own. It is not a modem.
    [   99.040000] cdc_acm 1-1:2.2: ttyACM0: USB ACM device
    [   99.090000] cdc_acm 1-1:2.4: This device cannot do calls on its own. It is not a modem.
    [   99.100000] cdc_acm 1-1:2.4: ttyACM1: USB ACM device
    d[   99.110000] cdc_acm 1-1:2.6: This device cannot do calls on its own. It is not a modem.
    [   99.130000] cdc_acm 1-1:2.6: ttyACM2: USB ACM device


    root@OpenWrt:/sys/devices/10000000.palmbus/10000600.gpio/gpio/gpio11# ls /dev/ |
    grep tty
    tty
    ttyACM0
    ttyACM1
    ttyACM2
    ttyS0
    ttyS1

    已经可以看到ACM0 ACM1 ACM2了。


    至此GPIO相关东西结束。

    有送4G/LTE移植的相关东西.详见我的另一篇文档





    展开全文
  • 4:如果串口电压不足,可以用pl2303+211组合的usb转串电压基本在8v以上,正常台式机直接串口的电压在10v以上 5:如果安装好以后某 一个通道没有通电的话,建议检查 1:串口延长线是否有问题 2:线路板上的两处...
  • 1.硬件:正点原子mini stm32f103RCT6开发板,DHT11温湿度传感器,j-link仿真器,T口USB线。 2.参数:DHT11技术参数  供电电压: 3.3~5.5V DC 输 出: 单总线数字信号  测量范围: 湿度20-90%RH, 温度0~50℃...

    1.硬件:正点原子mini stm32f103RCT6开发板,DHT11温湿度传感器,j-link仿真器,T口USB线。
    软件:MDK5.14,XCOM串口调试助手2.1。

    2.参数:DHT11技术参数

      供电电压: 3.3~5.5V DC  输 出: 单总线数字信号
    
      测量范围: 湿度20-90%RH, 温度0~50℃
    
      测量精度: 湿度+-5%RH, 温度+-2℃
    
      分 辨 率: 湿度1%RH, 温度1℃
    

    在这里插入图片描述

    3.连接:DHT11——stm32
    VCC——5.0v
    GND——GND
    DATA——PA0
    (这里使用的是3针DHT11,如果使用的是4针NC脚应悬空)在这里插入图片描述
    4.原理
    在这里插入图片描述

    数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和

    数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。
    
    用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集。采集数据后转换到低速模式。
    

    在这里插入图片描述

    总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号。主机发送开始信号结束后,延时等待20-40us后,读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可,总线由上拉电阻拉高。
    

    在这里插入图片描述

    总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1.格式见下面图示。如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常。当最后一bit数据传送完毕后,DHT11拉低总线
    
    50us,随后总线由上拉电阻拉高进入空闲状态。
    

    信号:0 图示
    在这里插入图片描述
    信号:1 图示
    在这里插入图片描述
    5.程序:DHT11的驱动程序类似于正点原子DS18B20官方例程,可参考
    官方资料链接 提取码: 5j1w

    #include "dht11.h"
    #include "delay.h"
    //复位DHT11
    void DHT11_Rst(void)
    {                 
     DHT11_IO_OUT();  //SET OUTPUT
     DHT11_DQ_OUT=0;  //拉低DQ
        delay_ms(20);     //拉低至少18ms
        DHT11_DQ_OUT=1;  //DQ=1 
     delay_us(30);      //主机拉高20~40us
    }//等待DHT11的回应
    //返回1:未检测到DHT11的存在
    //返回0:存在
    u8 DHT11_Check(void)     
    {   
     u8 retry=0;
     DHT11_IO_IN();//SET INPUT  
        while (DHT11_DQ_IN&&retry<100)//DHT11会拉低40~80us
     {
      retry++;
      delay_us(1);
     };  
    if(retry>=100)return 1;
     else retry=0;
        while (!DHT11_DQ_IN&&retry<100)//DHT11拉低后会再次拉高40~80us
     {
      retry++;
      delay_us(1);
     };
     if(retry>=100)return 1;     
     return 0;
    }
    //从DHT11读取一个位
    //返回值:1/0
    u8 DHT11_Read_Bit(void)     
    {
      u8 retry=0;
     while(DHT11_DQ_IN&&retry<100)//等待变为低电平
     {
      retry++;
      delay_us(1);
     }
     retry=0;
     while(!DHT11_DQ_IN&&retry<100)//等待变为高电平
     {
      retry++;
      delay_us(1);
     }
     delay_us(40);//等待40us
     if(DHT11_DQ_IN)return 1;
     else return 0;
     //从DHT11读取一个字节
    //返回值:读到的数据
    u8 DHT11_Read_Byte(void)    
    {        
        u8 i,dat;
        dat=0;
     for (i=0;i<8;i++) 
     {
         dat<<=1; 
         dat|=DHT11_Read_Bit();
        }          
        return dat;
    }
    //从DHT11读取一次数据
    //temp:温度值(范围:0~50℃)
    //humi:湿度值(范围:20%~90%)
    //返回值:0,正常;1,读取失败
    u8 DHT11_Read_Data(u8 *temp,u8 *humi)    
    {        
      u8 buf[5];
     u8 i;
     DHT11_Rst();
     if(DHT11_Check()==0)
     {
      for(i=0;i<5;i++)//读取40位数据
      {
       buf[i]=DHT11_Read_Byte();
      }
      if((buf[0]+buf[1]+buf[2]+buf[3])==buf[4])
      {
       *humi=buf[0];
       *temp=buf[2];
      }
     }else return 1;
     return 0;     
    }//初始化DHT11的IO口 DQ 同时检测DHT11的存在
    //返回:1 不存在
    //返回:0 存在      
    
    //配置GPIO
    u8 DHT11_Init(void)
    {  
      GPIO_InitTypeDef  GPIO_InitStructure;
      
      RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);  //ʹÄÜPB¶Ë¿ÚʱÖÓ
     
      GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;     //PB11¶Ë¿ÚÅäÖÃ
      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;    
      GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
      GPIO_Init(GPIOA, &GPIO_InitStructure);     
     
     GPIO_SetBits(GPIOA,GPIO_Pin_0);      
           
     DHT11_Rst(); 
     return DHT11_Check();
    } 
    

    DHT11.h

    #ifndef __DHT11_H
    #define __DHT11_H 
    #include "sys.h"   
     
    //IO方向设置
    #define DHT11_IO_IN()  {GPIOA->CRL&=0XFFFFFFF0;GPIOA->CRL|=8<<0;}
    #define DHT11_IO_OUT() {GPIOA->CRL&=0XFFFFFFF0;GPIOA->CRL|=3<<0;}
    IO操作函数         
    #define DHT11_DQ_OUT PAout(0) //数据端口 PA0
    #define DHT11_DQ_IN  PAin(0)  //数据端口 PA0
    
    
    u8 DHT11_Init(void);//初始化DHT11
    u8 DHT11_Read_Data(u8 *temp,u8 *humi);//读取温湿度
    u8 DHT11_Read_Byte(void);//读出一个字节
    u8 DHT11_Read_Bit(void);//读初一个位
    u8 DHT11_Check(void);//检测是否存在DHT11
    void DHT11_Rst(void);//复位DHT11    
    #endif

    main.c(主函数使用串口打印数值,同时加入了使LED灯闪烁的代码检验程序正常运行)

    #include "stm32f10x.h"
    #include "delay.h"
    #include "sys.h"
    #include <stdio.h>
    #include "LED.h"
    #include "dht11.h"
    #include "usart.h"
    int main(void)
    {
     u8 t=0;       
     u8 temperature;       
     u8 humidity;
      delay_init();  //延时函数初始化
      uart_init(9600);  //串口初始化波特率为9600
      NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2
      LED_Init();//初始化LED
      DHT11_Init();//初始化DHT11
     while(DHT11_Init())
    {
      printf("未检测到DHT11\n");
      delay_ms(500);
    }
     while1{
       DHT11_Read_Data(&temperature,&humidity); //¶ÁÈ¡ÎÂʪ¶ÈÖµ 
       printf("温度值:%d\t",temperature);
       printf("湿度值: %d%%",humidity);
       delay_ms(500);
       LED0=!LED1;
    }
    }

    6.效果

    在这里插入图片描述

    展开全文
  • 该系统以FPGA作为采集系统的, 应用FPGA的内部逻辑实现时序控制,对数据进行采集、显示,并将处理后的结果通过USB口传输到上位机。该系统具有电路结构简单、功耗低等优点, 可用于温度、压力等传感器信息以及电压、电流...
  • 该系统以FPGA作为采集系统的核心, 应用FPGA的内部逻辑实现时序控制,对数据进行采集、显示,并将处理后的结果通过USB口传输到上位机。该系统具有电路结构简单、功耗低等优点, 可用于温度、压力等传感器信息以及电压、...
  • 测量REFCAP电压只有1.2V不到(正常应该4.5V);测量REFIN/REFOUT只有0.1V左右,正常该2.5V。 供电是PC机和电路板之间,MicroUSB供电,JLINK-OB插了GND、SWCLK、SWDIO三根线,USB2TTL模块插了TX和RX两根线,最后把...
  • 电流测量量程由霍尔电流芯片CC6903/CC69044决定,有5A/10A/20A/30A四种量程可选,电源电压为3.3V,芯片的输出范围均为0.3~1.65~3.0V。硬件设计由5个部分组成:CC6903/4霍尔电流传感芯片,STM32F030单片机系统,LED...
  • 3、CPU执行USB中断程序,将输出USB电源供电驱动信号:GPIO2_USB_EN,开启电压转换器U402工作,输出USB供电电源VUSB(3.3V左右); 4、CPU与主机通过USB 接口进行数据传输; 注:中断信号EINT3_USB内部上拉到VDD,若...
  •  (1)系统上电后,检测3.3V和1.5V电压是否正常。如果正常,电源部分可以正常工作。  (2)系统上电后,直接测量CLKOUT0和CLKOUT1引脚,查看是否有时钟信号输出,以及时钟信号的频率是否和设置的一样。若CLKOUT...
  • USB接口为USB转串,选择的芯片为CH340E,串口连接到单片机的USART0,供用户程序使用,并带有LED指示灯。 3、单片机调试和boot设定: GD32F330CBT6单片机采用的SWD调试,开发环境MDK或IAR,开发工具为ST-...
  • ABB IRC5P系统的IPS结构

    2018-08-18 21:08:36
    +24V供给: IRC5P驱动系统 DSQC601轴计算机控制机器人的运动 SDI控制工艺设备 S4P+与IRC5P相同处: SMU测量板 MCOB机器人控制板 IRC5P主计算机 基于intelceleron 1个RS485(喷涂控制柜未使用) PCI插槽 紧凑型flash...
  • LAB8000说明书

    2012-04-28 00:50:04
    LAB8000(USB接口)单片机/微控制器仿真实验系统 LAB8000丰富的实验模块: (1) 逻辑电平输入开关 (2) 逻辑电平显示电路 (3) 单脉冲电路(高、低电平有效输出) (4) 蜂鸣器电路 (5) 继电器控制电路 (6) 10MHz、1...
  • 电压检测系统(含VB上位机)proteus仿真+程序资料 电子万年历设计与制作资料 电子密码锁1602液晶显示资料 电子式里程表设计资料 电子秤proteus仿真+程序资料 电容充放电产生方波,再经积分器转成三角波,再经微分器转成...
  • 电子设计.doc

    2019-05-28 11:58:28
    0134、单片机串行与PC机通讯资料 0135、单片机串行通信发射机论文资料 0136、单片机定时闹钟论文资料 0137、单片机红外遥控系统设计论文资料 0138、单片机控制LED点阵显示器毕业设计论文资料 0139、单片机控制交通...
  • 如果这个代码出现在南桥为 Intel 的 82801DB 和 82801EB 的主板上,大部分为南桥坏,可以通过测量 USB上的信号线对是否开路和短跑来判断. 6.C1-06-0D-41,D3-D6-EC-ED 检测:这两种代码均为典型的 BIOS 资料出错或...
  • 本系统采用的调试模式为SWD模式,只需2根SWDIO和SWCLK信号线,相比JTAG模式更加节约I/O资源。阅读器的硬件结构框图如图1所示。 1.2 电源模块设计 系统可使用直流电源或电池供电,外部直流电源电压为8.4 V;...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

usb口电压测量