找回密码
 立即注册
楼主: DebugLab

STC32F12K54 USB I2S UAC 数字界面 声卡

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-4-26 23:25:35 | 显示全部楼层

有STC32F12K54
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15609
发表于 2024-5-24 10:24:12 | 显示全部楼层
可以考虑 STC8051U了,7/1 送样
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:157
  • 最近打卡:2025-05-01 13:34:15

0

主题

9

回帖

284

积分

中级会员

积分
284
发表于 2024-11-17 14:21:55 | 显示全部楼层
开心学习了,。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:102
  • 最近打卡:2025-04-17 01:04:20
已绑定手机

6

主题

57

回帖

208

积分

中级会员

积分
208
发表于 2025-3-3 00:42:28 | 显示全部楼层

STC系列IC历年来都是USB2.0全速模式的,所以无法运行在UAC2.0环境下,你用USBTreeView抄的描述符全是UAC2.0特有的格式,Feature Unit一项的静音、音量都是“Host Programmable(0x03)”字段,而UAC只能用1个bit表示“是否包含此类功能(不论是否主机可调)”。如果想要实现诸如顶帖的“Amanero Combo384数字界面”,不能仅使用STC自带的PHY(USB物理层控制器),必须使用外接的ULPI接口(USB底层控制器),所以的话只能等待STC出现支持60MHz系统时钟(甚至要整数倍)的型号用于像你说的数字界面那样外接ULPI控制器(8bit LCM模式,至少需要60MHz,还要外接3个中断线)或者STC自身PHY支援高速模式。

要想直接通过STC构建USB声卡,还是从UAC1.0好好学,采样率顶多到2ch 16bit 192kHz或者2ch 24bit 96kHz,压根不够HiFi. 更何况一些手机的OTG接口,就算硬件支持USB2.0高速模式也只支持UAC1.0,我手里就有一个CX31993+MAX97220的小尾巴,你猜怎么着,插电脑上就是32bit 384kHz满血,到了我三星note 20u手机就只有24bit 192kHz顶多,用PowerAmp调整输出格式,只能从s16 2ch 16bit 48kHz和float32 2ch 24bit 192kHz两种其一选择,说明手机对UAC2.0的支持情况是半阉割的。

STC自己也发了支援TLV320AIC23(8-96kHz,2入2出的I²S编解码器)的例程,不过控制IC用的通信协议是软件模拟I²C,你可以对着工程文件学一学,正巧我也把UAC1.0的原始介绍文档学通了,还有些罕见用法的疑问要研究透。

【Ai8051U实现USB全双工声卡,同时 录音/ 放 音,微信通话/腾讯会议 可用, 重磅开源】 STCAIMCU
ULPI Design Suite(ULPI设计指南)https://ww1.microchip.com/downloads/en/AppNotes/en562704.pdf

STC存在的意义?
凡夫俗子也能创造 弑神诛仙 的奇迹。
回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 20:00 , Processed in 0.179957 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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