本帖最后由 n805 于 2015-12-19 22:05 编辑 - _% J; w& l* K6 A0 V
' ^6 m+ ]1 m$ P1 l在nindendo官方设计电路中,CPU(RP2A03/UA6527) Pin1与Pin2各自输出三角波与矩形波,通过简单模拟叠加(跨接电路并联)合成,同时副控制器的mic_in也叠加到此路,并成一路模拟输出(aux).& l8 v2 U' [4 c! v$ e! C4 y0 z
aux输出的模拟信号通过一路反向器变成数字信号输出到卡槽Pin45,同时保留模拟输入通过100K电阻也进入Pin45.
; _+ h8 s3 r% a' C% P' a, s卡槽Pin45定义是sound_in,Pin46定义是sound_out.通常情况下这两脚到卡带内部是短接到一起的。但也保留了卡带通过增强音效处理器来扩充音源或一些kalaoke卡带读取mic人声放大,或某些卡带利用副控制器对mic吹气作为输入判断的功能。所以卡槽pin45这个管脚其实扩展应用满多的。但即使是带有扩充音效合成硬件的konami某些卡带,输出到pin46也是只有一路单声道(这个nintendo原始硬件只给你留一个脚), 所以无论如何FC输出音频只有单声道。
0 T% O e( p% W/ W* z/ L; n; s' o那些有L/R音频输出的国内组装机,其实是在卡槽46脚输出后,通过两个三极管分别放大来模拟出两个声道,一个射随三极管输出到左声道,另一个反向放大给到右声道。所以用示波器量所谓的左右声道,看到的输出波形是不同的。但即使是这样,模拟出的左右声道信号其实是有关联的,基本上是在一个直流电平上的Y轴电压镜像。其实还是单声道,也并不是什么虚拟环绕声。" ~$ e5 Y1 m% c6 T! H' }9 Y: G
所以,我认为,FC的机能本身只提供单声道,没有双声道的概念。
_, v2 L2 s" H* _1 I3 y+ z' a以下重点:
4 C; m- z# X6 {! i' P/ ]2 N如果在进到卡槽45脚之前,把CPU输出的三角波与矩形波分别送入L/R这种做法,论坛里有些朋友认为看起来似乎就是双声道的效果了,一路输出BGM,另一路输出噪音(模拟枪声,拳击中效果)。但这种硬件连接是违反了卡带协议的,由于直接在卡槽45脚之前取模拟声道,而跨过了卡带内部电路,碰到一些kalaoke伴奏带以及特殊音效芯片的卡带,会出现缺失BGM的现象。当然大部分卡带内部45脚与46脚短路,也就都是正常的。
5 T: D0 e. _# x9 G4 N那么既然FC输出只有单声道,提前取CPU的AUX1,AUX2输出又会引起某些卡带音频输出异常,就没有提升余地了么?
' z7 K# x+ {" n ^3 {( k& L) V官方电路在送到卡槽45脚之前,接了一个反向器(74hc368),这一路模拟音频被这么一搞,音质劣化很严重.74hc368大概每秒CPU产生30次扫描动作以获取 手柄输入状态,也就是伴随一个固有30HZ的低频干扰,同时伴随奇次偕波分量,在90HZ,150HZ...上都有干扰。表现为BGM尖锐。可以切断74hc368 13与14脚不通过反向直接送入卡槽45脚,同时增大串联隔直电容为22uF(原始电路只有1uF),这样声音输出会有改善,低频更饱满,音质更纯净 W, e, `. t9 E& ^% R2 |5 T
' L7 Q) R9 r# m7 Y+ s
[url] Т Т |