不像是timing的問題
因為原po用50K跟10M會有不一樣的結果 timing有問題通常是10M會死...
況且50K跟10M的波形 50K transition edge只會比10M少...
應該10M比較critical
我比較懷疑原po丟出來parallel/serial signal就應該有問題了
自己拿scope把50k跟10M的waveform對一下比較實在點...
不過原po說了 50K會有low pass(電容放電)類似的效應
你自己要不要檢查一下是不是driving不夠 或是版子pull high沒弄對
※ 引述《proach (p.roach)》之銘言:
: ※ 引述《ccjin (ya)》之銘言:
: : 對不起 我好像描速不夠詳細 應該是說
: : 這塊子版 如果我把傳送端速度提高到 10Mhz 經由 DAC 傳送 是可以 work的
: : 但是礙於頻寬限制 所以只好把它降到 50Khz
: : 但是 DAC 居然因為我的速度太慢 它就不work (波形很失敗)
: : 所以我想一個方法
: : 可以限制住頻寬 也可以讓 DAC 動作
: : 就是把 50Khz 的 資料 用 10Mhz 重複送出
: : 就像是
: : 原本是 A B (50Khz)
: : 修改成 AAAAA BBBBB(10Mhz)
: 會拿出來賣的晶片都是經過驗證的,如果有大問題,被你第一個發現的機會
: 很低啊。應該是你的控制波形有問題,在高速時,剛好可以彌補 hold time
: 或 setup time的錯誤,所以 DAC會動作,至於是否"正確"動作,這又是另
: 一個問題,說不定你所有的輸出都shift一個phase而你根本不知道。
: 如果你有示波器,或是快一點的邏輯分析儀,分析一下控制波形跟
: datasheet上的波形是否一致,該做到的時間順序是否*全*部*做*到*,這會是個
: 比較快的處理方式。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.134.198