db107s-ASEMI整流桥堆怎么测量好坏,万用表测量DB107S四脚

编辑-Z

db107s整流桥堆怎么测量好坏?拿到一个DB107S后,将其放好如图,(下面两脚代表AC,接交流电,测量时,AC的两脚当为一个整体来理解)。

DB107S参数描述

型号:DB107S

封装:SOP-4

特性:高压整流桥堆

电性参数:1A1000V

芯片材质:SI

正向电流(Io):1A

芯片个数:4

正向电压(VF):1.05

芯片尺寸:50MIL

浪涌电流Ifsm:30A

漏电流(Ir):5uA

工作温度:-55~+150℃

 

怎么用万用表测量DB107S四脚?万用表打到二极管档(即蜂鸣器档),然后根据DB107S正向电流进行测量。正向电流为:(-)到(AC) (AC)到(+)刚好从上到下。

步骤一:(-)到(AC)红色表笔接(-)极,黑色表笔接AC的两个引脚,均为正向导通,阻值约为500左右。

步骤二:(AC)到(+)红色表笔分别接AC引脚,黑色表笔接(+)极,均为正向导通,阻值500左右。

步骤三:测量第1步和第2步的反向电阻,为无穷大1

第1步反向电阻测量方法(AC)至(-)红色表笔分别接AC两脚,黑色表笔接(-)极,两次都是反向电阻,为无穷大1。

第2步(+)到(AC)的反向电阻测量方法,红色表笔接(+)极,黑色表笔接AC的两个引脚,两次都是反向电阻,即无无穷大1。

步骤四:在交流电之间相互测量,阻值为无穷大1以上表示二极管正常,任意一组测量数字不对,表示有问题。

简单的记忆法是:测量正向导通(-)到(AC)到(+),然后测量反向电阻,最后AC互测。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是ct107s开发板的ds1302读写函数的示例代码: ```c #include "ct107s.h" #include "ds1302.h" // DS1302 RST引脚 #define DS1302_RST_PIN P0_0 // DS1302 IO引脚 #define DS1302_IO_PIN P0_1 // DS1302 SCLK引脚 #define DS1302_SCLK_PIN P0_2 // DS1302读取一个字节 u8 DS1302_ReadByte(void) { u8 i, dat = 0; // 设置IO口为输入 GPIO_Init(DS1302_IO_PIN, GPIO_Mode_IPU); // 读取数据 for (i = 0; i < 8; i++) { dat >>= 1; GPIO_WriteBit(DS1302_SCLK_PIN, Bit_RESET); if (GPIO_ReadInputDataBit(DS1302_IO_PIN) == Bit_SET) { dat |= 0x80; } GPIO_WriteBit(DS1302_SCLK_PIN, Bit_SET); } return dat; } // DS1302写入一个字节 void DS1302_WriteByte(u8 dat) { u8 i; // 设置IO口为输出 GPIO_Init(DS1302_IO_PIN, GPIO_Mode_Out_PP); // 写入数据 for (i = 0; i < 8; i++) { GPIO_WriteBit(DS1302_IO_PIN, (dat & 0x01) ? Bit_SET : Bit_RESET); dat >>= 1; GPIO_WriteBit(DS1302_SCLK_PIN, Bit_RESET); GPIO_WriteBit(DS1302_SCLK_PIN, Bit_SET); } } // DS1302读取一个寄存器 u8 DS1302_ReadReg(u8 reg) { u8 dat; // 禁止写入 DS1302_WriteByte((reg << 1) | 0x81); dat = DS1302_ReadByte(); // 使能写入 DS1302_WriteByte((reg << 1) | 0x80); return dat; } // DS1302写入一个寄存器 void DS1302_WriteReg(u8 reg, u8 dat) { // 禁止写入 DS1302_WriteByte((reg << 1) | 0x80); DS1302_WriteByte(dat); // 使能写入 DS1302_WriteByte((reg << 1) | 0x81); } ``` 在使用时,需要先初始化IO口: ```c GPIO_Init(DS1302_RST_PIN, GPIO_Mode_Out_PP); GPIO_Init(DS1302_IO_PIN, GPIO_Mode_Out_PP); GPIO_Init(DS1302_SCLK_PIN, GPIO_Mode_Out_PP); ``` 然后就可以调用上述函数进行DS1302的读写操作了。例如,读取DS1302的秒数: ```c u8 sec = DS1302_ReadReg(DS1302_SEC_REG); ``` 写入DS1302的小时数: ```c DS1302_WriteReg(DS1302_HOUR_REG, 0x12); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值