前言:
现在看官们对“stm32 开关”大概比较看重,咱们都需要了解一些“stm32 开关”的相关内容。那么小编同时在网上搜集了一些对于“stm32 开关””的相关知识,希望同学们能喜欢,咱们一起来学习一下吧!视频加载中...
一、前言
昨天测试了模拟开关矩阵 CH446Q,CH446Q的工作电压为 5V,前面测试使用了 STC32 这款5V工作电源单片机。那么 CH446Q是否可以被3.3V 工作的单片机控制呢?下面使用这款 STM32F103 单片机,它的 IO口的电压为 3.3V。测试它是否可以对 CH446Q 直接进行操作。
▲ 图1.1.1 测试CH446Q的 STM32F103单片机测试版
二、测试方案
设计 STM32F103 的实验电路板,利用它的四个 IO 端口, 输出控制 CH446Q 的 串行控制端口。利用一分钟制版方法,快速得到测试电路板。其中包括一个跳线,使用 0 欧姆电阻进行飞线。一分钟后获得测试电路板,焊接之后用于后面的测试。
▲ 图1.2.1 测试STM32F103电路板原理图
▲ 图1.2.2 测试STM32F103电路板PCB版图
AD\Test\2023\TestCH446QSTM103.SchDocD:\zhuoqing\window\ARM\IAR\STM32\Application\Test\2023\TestCH446STM32F103\Core\Src\main.c
▲ 图1.2.3 测试STM32F103单片机实验电路板
为了便于实验,将 CH446Q单独制作一个测试电路板。这样就便于更换外部的控制器,测试它的不同特性了。一分钟快速制版之后,便焊接得到测试电路了。
▲ 图1.2.4 CH446Q的测试版原理图
▲ 图1.2.5 CH446Q的测试版PCB 版图
AD\Test\2023\TestCH446QOnly.SchDoc
▲ 图1.2.6 测试电路板
三、测试结果
配置STM32F103的输出端口,利用 GPIOB 的这四个IO口,输出CH446Q的串行控制信号。使用 5芯的扁平电缆将 STM32的实验小板 与 CH446Q的实验板连接在一起。输出控制信号,将 CH446Q 的 X2,Y1连接在一起。可以测量它们之间的电阻变成了 100欧姆左右,这与昨天测试是相同的。由此可以看到使用 3.3V 的单片机,控制CH446Q是没有问题的。串行控制软件也是从 STC32 单片机上直接移植过来的,下面测试一下对应的延时时间是否可以缩短。
D:\zhuoqing\window\ARM\IAR\STM32\Application\Test\2023\TestCH446STM32F103\Core\Src\main.c
在主程序中,周期将 X0与Y0相连,延时 1ms 之后,再与Y1相连。Y0,Y1 分别连接 0V 和 5V。这样便可以在 X0 处接收到一个时间宽度为 1ms 的低电平脉冲。这说明 CH446Q 被正确的操作。对控制函数中的延时函数,都改成空函数。减少延迟。经过测试,CH446Q依然能够被正确的控制。
▲ 图1.3.1 X0对应的1ms的脉冲信号
※总 结 ※
本文测试了 CH446Q是否可以被 3.3V 单片机正常操作。通过STM32F103单片机,可以正常操作 CH446Q 模拟开关矩阵。
参考资料
[1]
模拟开关矩阵的开关电阻之间的差异性:
[2]
模拟开关矩阵工作电压与导通电阻 : CH446Q:
[3]
CH446Q 模拟开关矩阵导通功能测量:
[4]
CH446Q 模拟开关矩阵芯片:
标签: #stm32 开关