当前位置: 首页 > news >正文

如何驱动一枚30年前的音源芯片,YMF288驱动手记 Part2

 一些问题



在上一篇里面虽然策划了想要驱动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引脚的定义

http://www.lryc.cn/news/437603.html

相关文章:

  • yarn webpack脚手架 react+ts搭建项目
  • 防蓝光护眼灯有用吗?五款防蓝光效果好的护眼台灯推荐
  • Mac使用Elasticsearch
  • DevOps -CI/CD 与自动化部署
  • 单体架构系统是不是已经彻底死亡?
  • mathorcup发邮件:参赛必看邮件撰写技巧?
  • ESP01烧入AT出厂固件
  • Qt 开发:深入详解 Qt 的信号与槽机制——彻底搞懂QT信号与槽
  • 民间故事推广系统小程序的设计
  • 关于武汉芯景科技有限公司的IIC缓冲器芯片XJ4307开发指南(兼容LTC4307)
  • C++ 异常
  • ST官方 VSCode 插件安装及配置工程参考
  • 使用Pandas读取和写入数据库的Python函数实现
  • Redis——常用数据类型hash
  • 基于Python实现一个庆祝中秋节的小程序
  • 近期最值得买的数码好物有什么?2024兼具功能和实用性的好物分享
  • 云服务器中的MinIO 配置 HTTPS 过程(图文)
  • 注册安全分析报告:熊猫频道
  • 计算机毕业设计 自习室座位预约系统的设计与实现 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • 2000-2021年3月海关数据库
  • 【YashanDB知识库】archivelog磁盘满导致数据库abnormal
  • 远程跨境传输大文件如何做到安全又稳定?
  • JSON报文根据正则过滤消息
  • BOM编程
  • 【C++ Primer Plus习题】16.1
  • 音视频入门基础:AAC专题(1)——AAC官方文档下载
  • RAG与LLM原理及实践(17)---Docker Redis Python Usage
  • 技术分享-商城篇-营销模块-优惠券种类(二十六)
  • Apache-wed服务器环境的安装
  • HR8870:可PWM控制,4.5A直流有刷电机驱动数据手册