完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
|
|
|
|
嗯,我只是模拟了一些过滤威廉希尔官方网站
,但是必须使用另一个厂商的随机运算放大器SPICE模型,因为从这个线程来看,CyPress目前没有一个(我用我最好的猜测来知道OpAMP最接近PSOC 4(4200)中的一个是什么样的。可用CES)。实际的PSoC4性能远不如模拟(不完全令人惊讶),它回到了我的画板。在这个阶段,我甚至不能使用内置的OP AMP,尽管数据表规范暗示它们应该足够好,以便我想使用它们。我可能能够重新设计我的过滤器来与PSoC4 opAMPS一起工作,但是没有仿真模型,它将是一个比我希望从事的更精细的过程,并且可能需要用外部opAMPS来实现过滤器(我知道它会像一个符咒一样工作)。因此,在回答问题:为什么香料模型?这是设计可以完成的信心,它将工作如预期的实施。为了反映NeNANUR所说的,如果没有提供模型,对如何适应行业标准模型来模拟PSOC4 OPAPS有一些指导将是巨大的帮助。
|
|
|
|
|
|
作为一个更新,我重新设计了我的过滤器,从PSoC 4200 opAMPS相当悲观的性能预期,并确实达到了一个数量级更好的性能从他们与我的新威廉希尔官方网站
。对我来说,这是一个实验,看看我能不能只使用PSoC 4200上的组件来应用我的应用程序(它是在低带宽音频频谱中),在这种情况下,4200提供了一个巨大的优势,或者是否使用我想要的方式4200需要一个外部过滤器C。在这种情况下,优势消失了。遗憾的是,即使有了巨大的改进,它还不够好,我对任何进一步改进都感到失望,而没有更详细地了解OPAMP的性能。我将尝试一些更严格的截止频率,也许重新配置它作为一个低通和陷波滤波器组合,而不是我一直工作的4极低通滤波器,只是为了看看我能达到什么(这种方法将与我正在使用的一种方法一起工作,但是对于另一个我来说是失败的)。尝试着)…我仍然在为4200,但我的决定窗口关闭很快。
P.S.这里有两个相关的网页,我在我的搜索中浏览过…一个是如何从数据表中建立精确的SPICE模型(遗憾的是,在4200的OPAMP数据表上没有足够的数据,但是可以做出一些猜测),另一个是如何表征新的/未知的opAMPS。 HTTP://MigultEngigsDeal.COM/Budii-AN-OP-AMP SPICE模型FROM ITS数据表 HTTP//www.类库.COM/Labaly/ApdidiLogue/GraciSe/45-04/opyApple测量 |
|
|
|
|
|
看起来,4200可能会在决策过程中幸存下来。几天前的一次脑部放屁(今天我终于有机会尝试一下),我想出了一个解决我所遇到的主要问题的最后方法。如果它不起作用,那么在保持我想要的参数的时候真的没有办法做到这一点(虽然它暗示了进一步降低信号质量的步骤,但同时也减少了噪声问题)。不管怎样,我只能使用4200和少数外部无源器件上的组件来成功地(并且清楚地)播放一个具有11个采样频率的任意一个任意位的音频剪辑。4200可以存储一个“高达”1.35秒左右的分辨率和采样率,没有外部存储器,HEH…但即使是这样,也有很多窍门,这就是我需要的足够的存储空间。我仍然不知道我的滤波器实现是否是最佳的(我可以在以后更好地对4200上的opAMPS进行调整),但是我的第二次滤波器的迭代似乎足够好,我今天的技巧把噪声放进一个高度衰减的频带中。ED。最好的消息是我不必使用IDAC,因为在这个应用中我也需要电容式触摸感应,这意味着我可以为这两个部件使用一个4200。
|
|
|
|
|
|
|
|
|
|
|
|
我仍然在等待塞浦路斯的答复,所以我不会上传任何细节到william hill官网
,直到我听到(我绝望,他们会回来给我,即使他们已经说过几次他们会)。尽管如此…我在44.1kHz(CD质量)做了一个录音(任何工具都可以,我用AddiStudio),转换成单声道,在0dB以下(所以它不是轨到轨)归一化,编辑到我需要的音频剪辑上,在开始/结束时逐渐消失/消失,当我把它圈起来时,摆脱了点击/ POPs,使用了AddiaSeffe。CTS & Gt;Change Tempo…工具可以在不改变音高的情况下将其压缩到1.35s(尽管如果你可以将剪辑保持在1.4s以下,你就不需要这样做),然后将其导出到一个已签名的16位PCM/WAV文件(再次,全部在AdvActuy中)。然后我使用FFMPEG(开源)…我运行Linux,但我知道有其他平台的版本可以将WAV文件降到110.25kHz,并以原始格式保存它(FFMPEG-I & lt;INFIL&G.WAF—F S16BE-AR 11025 - AC 1 - ACODEC PCMYS16BE & lt;OutFrase& Gt;.WRAW)。我在C中编写了两个小程序,将16位签名的原始PCM文件转换成未签名的11位样本(中间点是“0”),并将它们打包成8位值(无符号CHAR)编码的比特流,然后可以使用一个包含“S”的S来加载到PSoC 4代码中。TuTimes(UIT88T AudioOxDATA[]]{L.I.包括& AdodioOx DATA。DAT>};分开的线)。然后PSoC 4代码需要读取比特流并一次拔出11位样本。我使用一个TCPWM模块将音频数据转换成数字PWM流(当它准备好下一个样本时,它发送一个中断),它通过两个机载opAMPS发送,其中我实现了一个第四阶切比雪夫低通滤波器配置(在一个4kHz的SALLN密钥配置中)。截止频率…它提供了与电话通话大致相同的音频带宽,这对我所需要的是足够好的。重要注意事项:密切关注运算放大器输出的最大电容额定值!使它实际工作的是,我结束了用48 MHz时钟对TCPWM进行计时以获得22.050kHz的输出采样频率,但发送相同的样本两次以获得加载到设备中的音频的110.25kHz采样频率(和11位分辨率);然而,由于PWM RATE是在22.050kHz,该滤波器在该频率下足够有效以消除PWM的啸叫(当我最初使用24MHz时钟和110.25kHz PWM速率时,11kHz的啸叫至少是恼人的,实际上我发现它是痛苦的……22kHz没有这样的问题。不管怎么说,如果塞浦路斯像他们承诺的那样回到我身边,我可能会考虑上传我的实际源代码和项目文件,但希望上面的内容足以复制我做了一些工作(Heh,Advand和FFMPEG的东西)花了我几个小时来弄明白如何做我想要的,所以至少应该节省时间。
|
|
|
|
|
|
哦,我想补充的是,如果需要超过1.4s,分辨率可以降低,采样频率可以降低(虽然11kHz是尽可能低,同时仍然保持任何清晰度),或者可以使用像8位ADPCM编码/解码之类的技术。此外,使用外部I2C存储器来存储更多的音频数据将是相当容易的。我的一个强加的目标是看我是否能在没有外部有源设备(只需几个无源器件来构建滤波器)的情况下,将音频输入到PSoC 4200中。 |
|
|
|
|
|
非常感谢你的回复。事实上,如果你愿意的话,你对这个项目的描述是足够详尽的,可以复制它。
|
|
|
|
|
leopard530 发表于 2019-10-8 14:10 您是否已经从链接中创建自定义SPICE模型? |
|
|
|
|
|
我有一个“吉他效果盒”原型4200和一些被动,正在开发中的工作。我可以同时做哇哇/带通,混响(~40ms),高通,低通,失真和颤音,全部使用软件处理。这些芯片可以做很多事情,但我真的怀念一个更高分辨率的DAC…
|
|
|
|
|
|
对不起,刚才看到你的答复。不,我没有通过努力。虽然尝试很酷,但我只是没有时间。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2110 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1791 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
575浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
429浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
440浏览 2评论
390浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
926浏览 2评论
/7
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 08:25 , Processed in 1.302316 second(s), Total 97, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1328