当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]在最近的教程中,我们讨论了基于PT2258的6通道音调控制器。我用它作为放大器的前置放大器,并通过网络服务器上的ESP控制所有6个通道。今天我们有PT2315,一个双通道数字音频处理器。它是一个功能齐全的DSP控制:音量,低音,高音和平衡。还提供了响度功能,以最少的外部组件构建具有最高性能和可靠性的高效电子音频处理器。

在最近的教程中,我们讨论了基于PT2258的6通道音调控制器。我用它作为放大器的前置放大器,并通过网络服务器上的ESP控制所有6个通道。今天我们有PT2315,一个双通道数字音频处理器。它是一个功能齐全的DSP控制:音量,低音,高音和平衡。还提供了响度功能,以最少的外部组件构建具有最高性能和可靠性的高效电子音频处理器。

所有功能都可以使用I2C总线进行编程。引脚分配和应用电路进行了优化,便于PCB布局和音频应用的成本节约优势。PT2315封装在20引脚DIP/SOP中,引脚对引脚兼容TDA7315,性能与后者非常相似。虽然全数字系统可能有一些缺点,因为一切都是基于一个集成电路和一些外部组件,工作的灵活性与这个系统在业余爱好者端减少。

这种类型的IC用于环绕声类型的东西,这里有两个通道的音量,我们也可以控制均衡器。您将看到我们如何制作自定义均衡器模式并在web服务器上部署所有内容。PT2315列出的一些特性如下:

•最少的外部元件

•高音和低音控制

•响度函数

•输入/输出外部降噪系统/均衡器

•2个独立扬声器控制平衡功能

•独立静音功能音量控制1.25dB/步

•低失真

•低噪声,直流步进,I2C总线微处理器接口控制

•引脚对引脚兼容TDA7315

组件要求:

•PT2315

•ESP12E / ESP8266

•2.2uf/47uf/10uf电解电容器

•2.7nf/100nf陶瓷电容器

•2.2 k / 5.6 k / 10 k电阻

•3.3V AMS1117稳压器

•一些引脚头

•5V电源

线路图:

我参考了数据表中给出的电路。在这里,您可以看到IC有2个通道。我们需要2个输入和2个输出。输入直接馈电,不参考地,但在信号路径中使用2.2 μF耦合电容。输出电阻和耦合在一起就像一个滤波器。因为电路是固定的,唯一的控制输入到IC是I2C总线,允许我们连接任何微控制器。

现在,这是我用于IC的电路图。由于我们只有一个I2C总线,ESP8266支持该协议,并且它具有Wi-Fi,因此我们可以利用这些功能。有很多修订版,你会发现在互联网上使用相同的代码和库为这个DSP。但是现在有了这个微控制器和web服务器,我们省去了很多组件。无需在屏幕上打印数据,无需外部按钮。然而,总是有一个选项这样做,因为大多数微控制器的gpio是可用的。

PCB设计:

我想保持系统最小,原因是在同一电路板上有模拟和数字部件,数据通过SCL和SDA线传输。音频频率不高,但我们应该遵循适当的指导方针。最好的办法是把这些数字信号从模拟信号中分离出来,用地平面把它们包围起来。

对于组装,因为我主要使用的是THT组件,可以手工焊接,此外,只有ESP8266, 3V3稳压器和PT2315使用SMD焊盘,在那里你可能会遇到一些问题。尽管如此,我总是建议先焊接SMD,然后移动到tht,最后到头部部分。这样,用最少的时间和精力,你可以焊接这块板。所有到FILES: GERBER/BOM/CPL的链接在这里。

在设计中也是如此;我在两层上都使用地面填充,这可以通过过孔和地面缝线连接。此外,LDO位于中间,为ESP8266供电,而所有其他系统都以5V运行。如果使用的电源是SMPS,信号可能会受到干扰,因此尝试使用电池或具有EMI屏蔽的良好电源适配器来降低整体噪音。PCB在底层具有编程头,其中所有连接都与另一个ESP8266连接,允许进行编程。要查看分步编程教程,请参考此链接。

将项目带到下一个层次-使用JUSTWAY

没有合适的外壳和音频电路的电子产品根本无法工作。是的!因为为了保证系统的可用性,我们需要一个合适的3D套管。JUSTWAY帮助你把你自己做的项目变成一个高质量的原型,感觉和看起来像一个真正的产品,准备好进入市场。他们做什么:

•快速原型

•数控加工(铝6061 /不锈钢304)

•钣金加工

•注塑

•聚氨酯浇铸

•3D打印(SLA & HPA-PA12)

只需4个简单的步骤即可订购:在JUSTWAY.com上传您的CAD文件,选择材料并完成,然后在3D中预览您的模型并下订单。

代码:

我们可以通过Arduino对ESP进行编程。在我的个人资料中已经分享了一个完整的教程。在这段代码中,我们使用了基本的Arduino库。这些库可以从库管理器下载,位于Arduino IDE的Tools菜单下。图书馆是负责设置WiFi的机构。

这里给出了I2C的地址,您可以从可编程地址中选择一个。因为我的硬件是专门根据这个设计的,所以使用相同的。

完整的代码如下所示,我正在使用这个音调控制器。上面共享的部分是I2C传输,它将数据发送到PT2315。编程以一种不需要外部库的方式完成,并直接从数据表中提取,使工作过程最小化且快速。

Web服务器设置:

它是编程部分的html编码部分,其中实现了所有GUI和I2C逻辑。将代码上传到ESP后,打开手机WiFi连接AudioConfigAP。

它会打开一个网络服务器,你可以通过它连接到该范围内可用的WiFi。连接成功后,串口监视器显示连接成功信息。

连接网络:

最后给你一个IP地址。在连接到同一网络的浏览器中打开这个IP后,你会看到这样的界面:

服务器GUI:

流行噪音:

当打开系统时,由于线路干扰,这种噪声可以进入系统。当更改web服务器上的设置时,如果您使用的放大器没有正确的输入电路,可能会出现POP问题。将tweeter与这个系统一起使用是一个糟糕的想法,但我只将它们对齐,因此将它们配对。

关闭:

它只是一个音调控制器,但有趣的是2通道与所有的均衡器模式,都可以通过服务器控制。文件代码和PCB已经测试过了,过程也在上面的视频中分享了。如果你喜欢这个概念,请在下面评论更多的想法,并检查Justway 3D打印和成型服务。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭