分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.youkuaiyun.com/jiangjunshow
//=====================================================================
//TITLE:
// SGM44599切换芯片的妙用
//AUTHOR:
// norains
//DATE:
// Wednesday 30-March-2011
//Environment:
// NONE
//=====================================================================
SGM44599是一款很普通的信号切换芯片,但如果使用者能够发挥奇思妙想,那么将会衍生很多有趣的应用。
我们首先来看一下这芯片的一些概况。首先是芯片的封装,如图所示:

一些常用的PIN在此就不再赘述,我们就说一点特别的。首先是输入PIN,在图中以COMx来标识。既然有输入,那么肯定就会有输出,而这输出的PIN则是以NCx和NOx标识。那么,哪个COM输出到哪个NC或NO上呢?这个就需要靠数字。也就是说,COM1肯定是输出到NC1或NO1,以此类推。如果更具体点,如何知道COM1输出的是NC1还是NO1呢?这个就需要看IN1-NI2了。换句话来说,IN1-NI2是控制端点,用来决定COM1的输入最终要从哪个PIN输出。
这个控制的端点,在DataSheet中有明确的定义,如图:

如果再结合之前的所说的对应关系,我们不难得出以下这个列表:
| IN1-IN2(0) | IN1-IN2(1) | IN3-IN4(0) | IN3-IN4(1) |
COM1 | NC1 | NO1 | — | — |
COM2 | NC2 | NO2 | — | — |
COM3 | — | — | NC3 | NC4 |
COM4 | — | — | NO3 | NO4 |
图中的中央是COM在不同的控制端下的对应的输出引脚。
那么接下来,就让我们看看这芯片到底能做什么。一个最典型的应用就是市面上PND的USB口切换,当其用USB连接到电脑时,为USB功能;如果连接到高感雷达,或是什么TPMS之类,则是串口。听起来似乎很神奇,但原理其实很简单,硬件的原理图如下所示:

图中的USB_MINI_AB则是USB的座子,D-和D+不用说,就是数据线。这两根线分别连接到SGM44599的输入PIN COM1和COM2。而输出PIN NCx连接到CPU的USB端,NOx连接到CPU的串口端。因为外围的TPMS设备插入的时候,会将ID脚给拉高,从而控制输出PIN为NOx,也就达到了数据切换的目的。于是,一个USB接口的座子就实现了USB和串口功能的复用。
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.youkuaiyun.com/jiangjunshow
本文介绍SGM44599信号切换芯片的特性及应用,详细解析其工作原理,展示如何通过巧妙设计实现USB与串口功能的复用,适用于嵌入式系统设计。
1320

被折叠的 条评论
为什么被折叠?



