![]() |
發布時間: 2021-7-7 21:10
正文摘要:時序局部放大 手上有一張控制卡 每次啟動時運控芯片都與外設CPLD芯片作一次握手 又搞不清她們這間用的是什么協議 買了個分析議 打個圖給大家看看 幫幫忙分析一下如何寫單片機程序 |
Y_G_G 發表于 2021-7-9 15:03 圖2 輸入1就是時鐘信號 我已經把除了電源以外的引線去除測試過了 只剩下這8根 也少不了這8根 簡單點說就是運控IC送出輸出1-4波形然后CPLD返回輸入1-4波形來確認一次外設的存在 我可能把事情搞復雜了 93LC46用來存儲PCI9052的硬件ID與廠商ID 可以排除校正值據手密碼之類的存在 |
huadong1357 發表于 2021-7-9 11:08 我的目的就是用分析出來的時序去寫一個單片機程序 取代原板加密的芯片 平時工作用的是PLC梯形圖編程 對單片機編程不熟 希望大家給點建議與方案 謝謝 |
雖然這是一個學習論壇,但我還是經常勸人家放棄,不是放棄這個就是放棄那個的 不知道你這電路是怎樣的,單單是從你的時序圖就想要勸你放棄了 首先,你確定這時鐘數據的輸出和輸入了嗎?因為CPLD和單片機都可以產生波形的 第二,你知道它傳送或者是接收的數據是多少位的嗎?因為并沒有誰規定每次傳送的數據都是8位的,有些是帶一個奇偶校驗的(串口通訊),有些是傳送16位的,有些是加CRC校驗的 我看到上面有個93LC46,你確定那里面沒料?說不定一些校正值握手密碼之類就存放在里面(這只是我猜的而已) |
樓上回復的有道理,不知道原數據什么意思就 索性把原芯片的波形用單片機給模擬出來就OK了 |
將時序分開成【時】、【序】。 再用定時器先做出【時】;(提示:能夠對每個波形的高低電平進行計時計寬。) 用程序好好規劃出【序】。(提示:能夠在每個波形的邊沿給出翻轉。) |
D0是CLK,D4是SDA I2c通信(猜測這種可能)看上去比較符合I2C通信的樣子 |