硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3007|回复: 14
收起左侧

WM8978 LINE输入录不了音

[复制链接]

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2020-3-26 20:25:18 | 显示全部楼层 |阅读模式
这两天一直再调WM8978录音的程序,通过咪头可以录音,
而通过麦克风L2, R2输入录音,始终没有录入。

捕获.PNG
我对麦克风也不了解,不知道是不是我的麦克风不对,我用的是这种麦克风:
untitled.png
我拆开看了一下,里面是好像是两个咪头,两个咪头的一端都接到GND,两个咪头的另一端分别接到3.5mm音频插头的最外环和第2环。
求助,通过LINE无法录音,是否是我这个麦克风的问题?


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2020-3-26 21:19:53 | 显示全部楼层
使能LINE配置了吗。

回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-3-26 21:23:43 | 显示全部楼层
eric2013 发表于 2020-3-26 21:19
使能LINE配置了吗。

配置了。为了调试,我还试了许多wm8978的寄存器配置。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2020-3-26 21:33:43 | 显示全部楼层
capvor 发表于 2020-3-26 21:23
配置了。为了调试,我还试了许多wm8978的寄存器配置。

怎么配置的,发个代码看下。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-3-26 21:43:55 | 显示全部楼层
eric2013 发表于 2020-3-26 21:33
怎么配置的,发个代码看下。

代码在公司,明天我发下。另外,我的这个麦克风用在这里没问题吧?
这个麦克风我插电脑上试过,应该是没有坏的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2020-3-26 21:50:32 | 显示全部楼层
capvor 发表于 2020-3-26 21:43
代码在公司,明天我发下。另外,我的这个麦克风用在这里没问题吧?
这个麦克风我插电脑上试过,应该是没 ...

我被你的图片和问题带跑偏了。

你楼主位截图的LINE接口是音频输入接口。

那个MIC接口才是麦克风接口。

这是两个接口。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-3-26 21:53:36 | 显示全部楼层
eric2013 发表于 2020-3-26 21:50
我被你的图片和问题带跑偏了。

你楼主位截图的LINE接口是音频输入接口。

我知道另外有个MIC的麦克风接口。我想调试的就是这个LINE输入接口,我这个麦克风不能用在LINE接口??
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2020-3-26 21:59:18 | 显示全部楼层
capvor 发表于 2020-3-26 21:53
我知道另外有个MIC的麦克风接口。我想调试的就是这个LINE输入接口,我这个麦克风不能用在LINE接口??

应该是不能的,板载咪头是左声道,MIC是右声道。

LINE是音频输入。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-3-26 22:01:12 | 显示全部楼层
eric2013 发表于 2020-3-26 21:59
应该是不能的,板载咪头是左声道,MIC是右声道。

LINE是音频输入。

那这个LINE应该接什么样的音频输入设备??
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2020-3-26 22:06:30 | 显示全部楼层
capvor 发表于 2020-3-26 22:01
那这个LINE应该接什么样的音频输入设备??

什么音频都可以,找个音频线,接上自己研究下。

这个问题暂且就交流这么多吧。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-3-26 22:21:10 | 显示全部楼层
eric2013 发表于 2020-3-26 22:06
什么音频都可以,找个音频线,接上自己研究下。

这个问题暂且就交流这么多吧。

我想我知道怎么做这个实验了。找个公对公的音频线,一端接到电脑,另一端接到LINE,电脑播放的音乐输入到LINE,WM8978从LINE接口录音。
感谢你的回答
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2020-3-26 22:26:03 | 显示全部楼层
capvor 发表于 2020-3-26 22:21
我想我知道怎么做这个实验了。找个公对公的音频线,一端接到电脑,另一端接到LINE,电脑播放的音乐输入到 ...

找个插电脑音箱的音频线就行。


结帖。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-3-27 10:58:11 | 显示全部楼层
本帖最后由 capvor 于 2020-3-27 12:51 编辑
eric2013 发表于 2020-3-26 22:26
找个插电脑音箱的音频线就行。

这两天搞这个问题细细地看了 bsp_wm8978.c 的源码,发现了一些小问题(没啥影响),在这里报告一下。

1、这个数组中 R44 的值与手册不匹配。(PS:wm8978_Reset函数中还有一个相同的数组一样的问题)

Snipaste_2020-03-27_10-39-46.png

2、这个地方应该写反了,我想应该是 0 << 4,来设置HPFUT。因为BIT2是保留的。
yyyyyyyyyyyyyy.png


3、这个地方应该也是写反了,然后根据后面的注释,这里应该改为 0 << 3。

Snipaste_2020-03-27_10-53-35.png

回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2020-3-30 11:47:58 | 显示全部楼层
eric2013 发表于 2020-3-26 22:26
找个插电脑音箱的音频线就行。

再报告一个问题

bsp_wm8978.c 中这段代码是不需要的,去掉这段代码不会影响LINE录音,加上这段代码实测会导致无法同时从MIC和LINE录音。
Snipaste_2020-03-30_11-41-46.png

下面是配置路径图(橙色是LINE输入,紫红是MIC输入):
Snipaste_2020-03-30_11-41-00.png
可以看出  R44[2]  和 R44[6] 是不要配置的。




回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2020-9-3 17:08:02 | 显示全部楼层
我也在做line-in,但是喇叭输出音量很小,wm程序给我参考一下?
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 08:27 , Processed in 0.052736 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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