OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3645|回复: 5

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

[复制链接]

8

主题

34

帖子

0

精华

高级会员

Rank: 4

积分
834
金钱
834
注册时间
2014-4-9
在线时间
89 小时
发表于 2019-2-22 17:26:50 | 显示全部楼层 |阅读模式
5金钱
查看音频芯片wm8978资料,可通过软件配置寄存器实现wm8978检测耳机是否插入,可以完成自动使能扬声器或耳机的功能。想实现MCU得到耳机的插入、拔出状态,
软件、硬件该如何实现呢?

最佳答案

查看完整内容[请看2#楼]

不行,必须用MCU的IO口检测,或者改硬件。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-2-22 17:26:51 | 显示全部楼层
不行,必须用MCU的IO口检测,或者改硬件。
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2019-2-22 18:49:52 | 显示全部楼层
好像使用的是那种带开关的耳机座
回复

使用道具 举报

8

主题

34

帖子

0

精华

高级会员

Rank: 4

积分
834
金钱
834
注册时间
2014-4-9
在线时间
89 小时
 楼主| 发表于 2019-2-22 19:29:30 | 显示全部楼层
login_FAE 发表于 2019-2-22 18:49
好像使用的是那种带开关的耳机座

目前测试,耳机座的左右声道确实各有两个常闭引脚,耳机插入后断开。wm8978可根据这两个检测管脚选择是耳机输出,还是扬声器输出。现在单片机想检测到耳机的状态,有什么推荐的方式么?硬件电路可以微调...
回复

使用道具 举报

8

主题

34

帖子

0

精华

高级会员

Rank: 4

积分
834
金钱
834
注册时间
2014-4-9
在线时间
89 小时
 楼主| 发表于 2019-2-23 09:33:06 | 显示全部楼层
正点原子 发表于 2019-2-22 17:26
不行,必须用MCU的IO口检测,或者改硬件。

昨天又仔细看了一下wm8978手册,信号确实给不到MCU。我们耳机这里是一个单声道的小喇叭,想使用耳机底座的另外一个声道管脚(2个管脚)其中一个通过下拉,另外一个引脚接到MCU上。正在测试可行性...
回复

使用道具 举报

8

主题

34

帖子

0

精华

高级会员

Rank: 4

积分
834
金钱
834
注册时间
2014-4-9
在线时间
89 小时
 楼主| 发表于 2019-2-23 09:37:18 | 显示全部楼层
正点原子 发表于 2019-2-22 17:26
不行,必须用MCU的IO口检测,或者改硬件。

有什么建议的可实现的方式么原子哥
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 20:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表