探索者F407开发板单片机如何检测耳机是否插入

2019-07-20 03:41发布

查看音频芯片wm8978资料,可通过软件配置寄存器实现wm8978检测耳机是否插入,可以完成自动使能扬声器或耳机的功能。想实现MCU得到耳机的插入、拔出状态,
软件、硬件该如何实现呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 05:45
不行,必须用MCU的IO口检测,或者改硬件。
login_FAE
2楼-- · 2019-07-20 08:35
 精彩回答 2  元偷偷看……
Neu_Andy
3楼-- · 2019-07-20 13:01
login_FAE 发表于 2019-2-22 18:49
好像使用的是那种带开关的耳机座

目前测试,耳机座的左右声道确实各有两个常闭引脚,耳机插入后断开。wm8978可根据这两个检测管脚选择是耳机输出,还是扬声器输出。现在单片机想检测到耳机的状态,有什么推荐的方式么?硬件电路可以微调...
Neu_Andy
4楼-- · 2019-07-20 18:01
正点原子 发表于 2019-2-22 17:26
不行,必须用MCU的IO口检测,或者改硬件。

昨天又仔细看了一下wm8978手册,信号确实给不到MCU。我们耳机这里是一个单声道的小喇叭,想使用耳机底座的另外一个声道管脚(2个管脚)其中一个通过下拉,另外一个引脚接到MCU上。正在测试可行性...
Neu_Andy
5楼-- · 2019-07-20 23:27
 精彩回答 2  元偷偷看……

一周热门 更多>