网站建设服务费属于windows系统优化软件
一些问题
在上一篇里面虽然策划了想要驱动YMF288所需要做的事情以及目标。但是,在板子打出来后,我在进一步的研究中,发现我犯了个错误,那就是YMF288并不是使用现在很多轻量化的嵌入式,比如ESP32常用的I2S协议的,而是一个雅马哈自己的私有协议,当然还好这个协议后面也被很多厂家兼容, 因此可用的芯片还挺多
也因此,我只能挽救一下,看看再打一个板子试试 。
YMF288配合的芯片是一块DAC芯片,负责把288输出的数字信号转换成模拟信号然后再输出,这样的模块化设计也可能是因为当年的芯片集成度不够造成的。这一个芯片的电压为5V
在datasheet里面可以查询到参考电路,就按照这个来连接即可,同时这里建议使用NJM4560M,作为运算放大器
但是这里我发现整个连接变得更为复杂不少,估计要给DAC单独打个板,这样也好减少需要18V正负电源供电造成的电磁干扰
其他已经应用的项目
此外,在查找资料的过程中,我又发现了一些成品项目,使用到了YMF288
第一个项目
有一个国外制作的YMF288变换模组GMC-MOD01,DAC部分使用的是BU9480F这一个芯片,GMC-MOD01説明 - PukiWiki
但是它的YMF288模组的设计又使用了一些不同的东西比如说,它用的晶振是15.974Mhz的,
这个变换模组,连接到基板上面后,可以看到音频输出的放大部分是LM386N, 这哥们给两个通道都加了音量调节
第二个项目
这一个项目Explorer FM是使用YMF288芯片做了一个模组,应用在ZX Spectrum上面
Szk / Explorer FM · GitLab
这里它提到一个点,是YMF288实现替代双YM2203,这里他使用PD6376作为DAC,这里他还直接用了8Mhz的有源晶振,而我使用的是半定制的7.9875Mhz晶振。
从以上项目得出的结论是,YMF288输出到DAC YAC512的部分的定义应该是这样的。限流电阻10欧姆
YMF288 DAC
LRO--------- 不接 (存疑)
WCO 不接
SO(DO)------DIN
BCO--------CLK
附,YMF288引脚的定义