![]() |
發布時間: 2021-11-25 11:26
正文摘要:如圖,單片機型號是C8051F020,它有兩路模擬輸出,設計方案禮說需要增加一個模擬緩存器,但是我看單片機的說明書上,可以用時間定時器控制模擬輸出的刷新,我覺得不需要增加緩存器,請大家幫我看一看。 |
zhangzhao2423 發表于 2021-11-27 14:18 max5580輸出如何,我不清楚但是從你貼的那個方案來看至少寫方案的人是認為,5580優于單片機輸出的。不然不會這么寫,既然項目到了你的手上,你就根據自己的結論決定要不要沿用,我們旁觀者不好多說什么的。 |
188610329 發表于 2021-11-26 10:14 MAX5580輸出的模擬信號也是帶鋸齒狀的啊。。。難道它輸出來的很平滑嗎? |
zhangzhao2423 發表于 2021-11-26 08:26 好吧…… 給你帶歪了…… 設計方案里說的 模擬緩沖芯片 這個模擬,不是你認為的“模擬”, 這個模擬是 DAC 的 "A" ,數字電模擬電的這個“模擬”, DAC的輸出,尤其單片機的DAC的輸出,通常是鋸齒的, 從設計方案看,很明顯這種輸出是客戶不能接受的,所以需要有個緩沖器,去掉這個鋸齒。 MAX5580自帶緩沖器,所以要讓MAX5580下崗,就需要增加一個模擬緩沖芯片,從字里行間看,設計者也不認為能徹底取代 MAX5580, 所以,又加了一句,或者保留MAX5580, 讓單片機控制MAX5580的SPIO, 反正怎么看,都是在推銷C8051F120 , 就是即便不能在這里用到,也能在那里用到C8051F120 的感覺。 而實際能分取代MAX5580,你也可以做試驗對比看看。我是覺得,之前那人也不自信可以取代MAX5580. |
188610329 發表于 2021-11-25 20:58 這時人家給我的資料,可能是之前的設計人員給客戶的,現在客戶把資料給我來做,所有的資料都給我了。包括這個設計方案。 |
嚴格意義來講,寄存器 DAC0H: DAC0L 就是一組緩存器, 只要在刷新時間之前,你把數據放到DAC0H: DAC0L 里就可以了。 關鍵問題在于, “設計方案” 對于你來講,是什么地位? 如果是“需求”,那么你甭管有沒有必要,既然設計方法說需要,你就給加上去。 如果是“參考資料”那么當然按你的實際操作方便來決定羅。這有什么好糾結的呢? |
緩沖 和 緩存 不是一個概念,看岔了吧 |
看你的DAC接什么負載,如果DAC輸出阻抗低,負載阻抗高就不需要緩沖,反過來就需要。 |
頂一下 |