coolwyc 发表于 2013-6-2 14:51

[6.16更新]站在巨人肩膀上,成功软控9018

本帖最后由 coolwyc 于 2013-6-16 15:35 编辑

重新设计软控9018板,没半年1年时间肯定搞不定,加上本人没这个能力。
那就买个成品9018板来搞吧。
控制器用STM32F103,9018成品板,佛山佬的,通过3跟漆包线连接9018,成功读取9018。#27寄存器值为0x07,I2S or SPDIF mode,The SPDIF data is valid,SPDIF mode is currently enabled,The Jitter Eliminator is locked to an incoming signal.

还有#71-48里面的状态。

现在还没接屏幕,下一步接屏幕,通过按键设置9018里面的各种参数。

=====================================

软件大部分搞好了,能读取和显示各寄存器值了,先上图看看。下一步,修改寄存器值。



=============================================
6.16更新

软件基本完成,所有参数都可以通过触摸屏进行修改,以下是主菜单:
Valume       总音量      
DAC Valume    8个DAC通道音量      
Bit for Serial Data modes    16/20/24/32bit
Serial Data Modes                                  
Jitter Reducation   
DPLL Bandwidth                      low/medium/hight bandwidth
DPLL mode               
DPLL bandwidth 128X
DPLL lock reset   
Deemphasize filter      
Deemphasize Delect                32/44.1/48k
Mute Dac's            静音
Automute Enable      
Automute trigger point   
Automute Time      
Automute Loopback   
Mono                  mono模式
Mono CH Select      
OSF bypass            
Auto De-emphasize   
SPDIF autodetect                           
FIR length         
FIN phase flip      
SPDIF Source      SPDIF通道选择
Source of DAC      
IIR bandwidth       IRR带宽,50K/60K/70K
FIR Rolloff speed   FIR下降速度Fast/Low
Phase Shift         
DAC Polarity      
DACB Polarity      
Stage1 FIR ceoff select             以下几个FIR参数设置,高手们懂的。
Stage1FIR ceoff write enabled
Stage1 FIR coefficients
Stage2 FIR ceoff select
Stage2FIR ceoff write enabled
Stage2 FIR coefficients
Regist Value            寄存器查看,可以查看所有寄存器值
Status                  工作状态
SPDIF Status            SPDIF工作状态,
Factory data reset    恢复出厂设置(自动备份寄存器到EEROM)



6631播放176.4K音频,此时DPLL_NUM读数为:0x908300,,可以通过公式计算出176.4K采样率。



6631播放88.2K音频


调节音量



调节这两个FIR参数,我听不出有什么很大区别,可能我是木耳吧。









这次DIY暂告一段落,剩下Stage1 FIR coefficients 不会计算,请高手指教,48寄存器:professional模式不知道怎样设置。

hj5470 发表于 2013-6-2 17:13

lz 9018 iv用的啥运放啊

gkb986 发表于 2013-6-2 19:32

SPI接口?这个不难。

coolwyc 发表于 2013-6-2 19:47

IIC接口

gkb986 发表于 2013-6-2 20:00

I2C一样的,都不难。随便一个8位单片机就搞定了,用不着STM32。
小弟是专门搞单片机的。

高高手 发表于 2013-6-2 20:00

做个带有显示器的软控板子吧,我特别想要

coolwyc 发表于 2013-6-3 09:10

gkb986 发表于 2013-6-2 20:00 static/image/common/back.gif
I2C一样的,都不难。随便一个8位单片机就搞定了,用不着STM32。
小弟是专门搞单片机的。

对,有IIC的单片机都行,我刚好有这个开发板,先用来测试。

coolwyc 发表于 2013-6-3 09:11

高高手 发表于 2013-6-2 20:00 static/image/common/back.gif
做个带有显示器的软控板子吧,我特别想要

正在写代码,弄好了给你固件。

coolwyc 发表于 2013-6-3 09:24

hj5470 发表于 2013-6-2 17:13 static/image/common/back.gif
lz 9018 iv用的啥运放啊

49720+49710

高高手 发表于 2013-6-3 12:26

coolwyc 发表于 2013-6-3 09:11 static/image/common/back.gif
正在写代码,弄好了给你固件。

感谢,那我给你弄个板子。呵呵

coolwyc 发表于 2013-6-3 14:41

高高手 发表于 2013-6-3 12:26 static/image/common/back.gif
感谢,那我给你弄个板子。呵呵

那不错哦

ele-tube 发表于 2013-6-4 10:44

有外卖吗?

coolwyc 发表于 2013-6-4 15:08

看谁帮我做板,免费发放一些。

wantistuta 发表于 2013-6-4 15:43

老兄效果怎么演噶

rendge 发表于 2013-6-5 17:14

弄好出套件 造福广大坛友啊 祝楼主成功

ztd 发表于 2013-6-5 20:22



http://hifiduino.wordpress.com/code/(番羽 墙才能看)

现成的固件,编译环境arduino 1.0

fsweiliang 发表于 2013-6-5 21:42

老大我是伟良,你的QQ多小,想加你哦

0769 发表于 2013-6-6 00:20

搞好把代码给伟哥   让伟哥造福大家

coolwyc 发表于 2013-6-6 09:25

fsweiliang 发表于 2013-6-5 21:42 static/image/common/back.gif
老大我是伟良,你的QQ多小,想加你哦

多谢老大关注,QQ我PM你了。

coolwyc 发表于 2013-6-6 09:26

ztd 发表于 2013-6-5 20:22 static/image/common/back.gif
http://hifiduino.wordpress.com/code/(番羽 墙才能看)

现成的固件,编译环境arduino 1.0

谢啦,我下来参考一下。
页: [1] 2 3
查看完整版本: [6.16更新]站在巨人肩膀上,成功软控9018