的CPLD,无线数字音频...

B

Buriedcode

Guest
您好,我张贴在论坛的DSP类似的问题,可能是错误的地方张贴它,没有人回答

<img src="http://www.edaboard.com/images/smiles/icon_redface.gif" alt="尴尬" border="0" />嗯,我设计了一个系统转换成数码科技的音频信号,寄个几类的无线连接(无线,红外等。),然后将其转换回模拟这一点。前向纠错
, 也是实施。

该系统建成,把区议会及各芯片已经排定。
不工作的。

有几个地方
, 可以在错,但我相信它可以:
该ADC / DAC或者CPLD的。我使用的格MACH4A5,一个发射器64/32,32/32 64和1 / 32的接收器(CPLD的整体需要解码流)。
至于转换去,使用CS5330A,及其姊妹芯片CS4330A,均为立体声Σ-Δ转换器。

可能是硬件的问题?我已经得到双方董事会的小5V的百毫安监管运行,在得克萨斯州的话,这一定权力的CPLD,ADC的模拟和一些小东西。但是....在RX,一零零毫安要功率2 CPLD的以及DAC和运放等。

难道是时钟?我使用的C - MAC的晶体振荡器12.288Mhz是直接连接到CPLD的(通过内部时钟缓冲器),同时为TX和接收。这意味着要非常低抖动准确,但我衡量约9伏页输出

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="震惊" border="0" />我相信
, 这些CPLD的可以很容易地做好控制的ADC / DAC的工作,但也许我的设计是在'沟通'麻烦部

<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="眼珠" border="0" />

从得克萨斯州到接收数据速率是即:1.5MB /秒出于测试目的,这完全是由得克萨斯州议会上CPLD的引脚连接到接收板的CPLD的针,然后返回地面。

最后,代码。我使用原理图和ABEL代码,然后在每个CPLD的顶层原理图连接。这很简单。在得克萨斯州的CPLD读取ADC数据,分割成2个字节,那么,每一个字节编码采用汉明编码。这2个字节(现在的13位各)传输的起始位,每年的1停止位。在接收地读取,解码和合并两回一个16位字字节,然后将就此向援会的比特流。
在模拟(格),它看起来几乎完美的一切都十分适时和微不足道propegation延迟,但可惜,唯一走出来的DAC是非常安静的噪声(其获得正确的控制信号,只是没有数据)

我知道它的信息了很多,但我可以继续几天,因此,如果任何人有什么可拧了这件事的任何建议。或任何电路调试
, 可以帮助我缩小问题
, 我将不胜感激的方式,我无法入睡
, 直到做到这一点。(它并不重要,它只是我的错误

<img src="http://www.edaboard.com/images/smiles/icon_evil.gif" alt="邪恶或非常愤怒" border="0" />

)。

三江源,

BuriedCode。

 
为了缩小您的问题,最好的测试阻止您的系统块。我想建议你测试无线连接和基带分开。正如你在模拟的设计,以确保音频广告数字发射机,数字接收机达音频连接工作正常不应该这么难你。然后
, 我们以确保无线连接的质量也足以支持您的应用程序。测量误码率和带宽
, 以确认。

关心

 
嗨,

我尝试提供一些简单的建议
, 也许你已经知道:

1。请确保CS5333/CS4340是正确的方式进行配置。这意味着你应该检查是否为的ADC / DAC(“采样率”设置,“数字接口格式”,“时钟模式”...等)是正确的。例如,47k欧姆上拉电阻的生长素(串行数据)将迫使电后
, 一个稳定SCLK信号CS5333x进入主模式将迫使外部时钟模式后复位引脚变高CS4340。

2。确保您的ADC / DAC工作正常。举例来说,仅连接ADC的数模转换器(旁路的CPLD),输入的音频信号,ADC和检查
, 从DAC输出
, 看看结果是正确的。

3。如果ADC和DAC都做工精细,问题是“CPLD的”!

4。如果目前的消费是可能出现的问题,使用电源测试。

 
既为您的答复三江源,它总是好的接收有用的信息

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="很高兴" border="0" />本来我尝试用SAR转换器,和我的建议正是马丁简单地连接至DAC ADC的直接和使用的PIC微控制它们,这工作了治疗

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="眨眼" border="0" />

但是SAR型ADC需要一个非常复杂的(13杆)的antialiansing这就是为什么我使用了Σ-Δ转换器。

顺便说一下,我仍然没有无线连接,我可以担心的
, 后来,现在我只想Tx和Rx(基带)的工作时
, 连接到eachother。

无论是ADC和DAC的运作从模式,没有47R电阻需要的
, 我相信。我正在与从动模式
, 因为这样我可以有48个SCLK的的每FSCLK(24每通道),允许的发射机输出要与ADC的syncronous,因为输出数据包
, 正是48位的长度。也许我可以尝试使用主模式,它有64个SCLK的按人口平均计算的样本,这样我可以除以2 SCLK和有32个输出数据包位。这使我少的工作空间与(错误纠正占10位),但可能会使得系统更加可靠。报价:

为了缩小您的问题,最好的测试阻止您的系统块
 
报价:

你是否认为这将是明智的使用FIFO缓冲区?
这意味着无论怎样,接收器将始终提供的SCLK,FSCLK和MCLK到DAC不管在什么情况和数据,可以随时阅读(给予适当的序言)在先进先出存储,然后写入DAC时,数据应写入(后FSCLK变化6的SCLK的,右对齐)。

 
射频 其他东西布赫??.... uhmmm
你知道你进入之前
, 射频东西都被舒尔所有工程。。射频是一个陌生的东西..类似的精神..任何人都可以下降交谈!

, 我认为你应该连接
, 而不在第一射频环节都必须舒尔标准的条件下
, 在各项工作..然后移动到RF ..你设计的方式使用PLD的这个事情使我相信
, 您的协议不是很可靠!....

有时在设计世界(大脑的事情!)了不起的工作,但在现实世界中
, 表现很差。所以
, 你必须回到绘图板
, 并添加镗刀的东西!

这就是生活!

干杯

 
喜的人,感谢您的意见

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="很高兴" border="0" />我没有意识到埃尔顿约翰
, 电子业,毫无疑问,他将释放在风中'一个很快题为'的FPGA

<img src="http://www.edaboard.com/images/smiles/icon_surprised.gif" alt="惊讶" border="0" />那么,你当然有权这样做你,我还没有gonna接触到任何射频基带工程
, 是可靠的,我担心以后的RF接口
, 以及。因此
, 将无法从我的射频问题。

不过,我重新设计了我的项目,但有一点仍然是基于S /有一点变化PDIF输出。

发送的数据是48位的数据包的编码(序言'东经'曼彻斯特所有),我去曼彻斯特编码,因为至少对我来说,这似乎只是一个更好的主意,因为数据是定期intevals发送,因此其完全同步(isynchronous?)。它是一种相当简单的设置。
8位的序言。26位数据(16位音频,10位误差校正)和一些尾位。48位是多少
, 因为这意味着数据输出可以与SCLK的同步,更易于控制的状态机。

现在,紧缩....
报价:

有时在设计世界(大脑的事情!)了不起的工作,但在现实世界中,表现很差。所以,你必须回到绘图板,并添加镗刀的东西!

 

Welcome to EDABoard.com

Sponsor

Back
Top