搜索
bottom↓
回复: 12

STM32F4的i2s+DAC做播放器,需要三路时钟,不知道如何才能切换

[复制链接]

出0入0汤圆

发表于 2013-9-27 11:08:14 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 majianjia1991 于 2013-9-27 13:08 编辑

stm32f4驱动i2s达到192k 24bit 需要至少49.152M的时钟
dac是pcm1792 只需要两种频率即可兼容常见音频 24.576 22.xxxxM

而最常用的44.1k需要22.xxxxM的时钟,
如果单单驱动dac 只需要一片pll1700系列的时钟芯片即可兼容44.1k和48k 96k 192k,现在要照顾stm32的192k 就需要49.152m的频率

我想用三颗独立的有源震荡器 22.xxxxM 24.576 49.152 通过继电器或者与门切换
与门太慢 大部分都只能跑1M一下的速度
继电器有点大  功耗也大
有人说能用cpld 我没接触过 可以试试
大家还有什么好办法么

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2013-9-28 09:02:56 | 显示全部楼层
cpld  编程分频然后stm32控制 切换  stm32  工作在i2s 从设备

出0入0汤圆

发表于 2013-9-28 09:05:38 | 显示全部楼层
Vmao 发表于 2013-9-28 09:02
cpld  编程分频然后stm32控制 切换  stm32  工作在i2s 从设备

我想七彩虹C4就是这么干的

出0入4汤圆

发表于 2013-9-28 11:14:30 | 显示全部楼层
NC7SZ157可以吗?

出0入0汤圆

发表于 2013-9-28 11:34:38 | 显示全部楼层
F429貌似可以解决这个问题,改进I2S时钟了

出0入618汤圆

发表于 2013-9-28 11:59:55 | 显示全部楼层
你查什么年代的与门只能跑1M以下?
几十M的频率74HC足够应付,再高用74ALVC过100M没问题。

出0入0汤圆

发表于 2013-9-28 15:57:53 | 显示全部楼层
F4的I2S不是有问题么,不是说在slave模式下数据会错位么

出0入0汤圆

 楼主| 发表于 2013-9-28 22:59:15 | 显示全部楼层
szpspike 发表于 2013-9-28 11:14
NC7SZ157可以吗?

谢谢!这个3.3V下差不多可以达到50M的速度
要的就是这颗了

出0入0汤圆

 楼主| 发表于 2013-9-28 22:59:54 | 显示全部楼层
dudududu 发表于 2013-9-28 15:57
F4的I2S不是有问题么,不是说在slave模式下数据会错位么

我打算使用master模式,外部时钟驱动I2S模块直接输出。
用CPLD我感觉有点大材小用了

出0入0汤圆

 楼主| 发表于 2013-9-28 23:01:43 | 显示全部楼层
gzhuli 发表于 2013-9-28 11:59
你查什么年代的与门只能跑1M以下?
几十M的频率74HC足够应付,再高用74ALVC过100M没问题。 ...

可能是比较老了,
我看的是TI的SN74HC08的手册,3.3V下,最大延时达到了1000ns 所以才不敢用

出0入618汤圆

发表于 2013-9-28 23:39:14 | 显示全部楼层
majianjia1991 发表于 2013-9-28 23:01
可能是比较老了,
我看的是TI的SN74HC08的手册,3.3V下,最大延时达到了1000ns 所以才不敢用 ...

1000ns那个是Input transition rise or fall rate,是要求输入的上升沿不能超过1000ns,最大延时2V时也只有125ns,而且单独一个逻辑门的最大工作频率不是看tpd,而是看tr/tf,74HC08 3.3V下应付30MHz+没问题的。

出0入0汤圆

 楼主| 发表于 2013-9-28 23:39:58 | 显示全部楼层
gzhuli 发表于 2013-9-28 23:39
1000ns那个是Input transition rise or fall rate,是要求输入的上升沿不能超过1000ns,最大延时2V时也只 ...

受教受教,感谢大神!

出0入0汤圆

发表于 2013-10-17 17:44:26 | 显示全部楼层
最近我也在玩I2S,时钟可以用高频率的晶振分频就可以了,就是不知道会不会影响同步的问题。另外请教一下楼主,本人想用PCM1781做一个正弦波信号发生器,只需要一个通道输出就可以了,想用STC的51去驱动,可能玩的起来?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 09:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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