熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2025-12-10 21:23
正文摘要:我使用STC8H1K08的單片機(jī)在用硬件iic的時(shí)候?qū)臋C(jī)一直讀數(shù)據(jù),這時(shí)候用示波器去測(cè)量IIC信號(hào)的時(shí)候SDA總線上會(huì)有一些毛刺,并且這個(gè)毛刺是周期性的,它會(huì)對(duì)我的通信有影響嗎? 想請(qǐng)教大家如何解決這個(gè)毛刺,以下是這 ... |
| 同意11樓的,毛刺有可能是應(yīng)答信號(hào),另外看看IIC的頻率是不是太高了,看波形,單片機(jī)或器件對(duì)現(xiàn)在這個(gè)頻率有些不夠能力,SDA波形上升不夠快 |
| 我感覺這好像是SDA應(yīng)答信號(hào)時(shí)的高電平,你用邏輯分析儀看一下 |
會(huì)飛的魚KKK 發(fā)表于 2025-12-11 09:39 我現(xiàn)在長(zhǎng)時(shí)間它確實(shí)不會(huì)影響的正常通信,就是想消掉這個(gè)毛刺 ![]() |
18701931930 發(fā)表于 2025-12-11 08:08 好的謝謝佬,我試試看 |
會(huì)飛的魚KKK 發(fā)表于 2025-12-11 09:39 現(xiàn)在電路圖里,sda和scl都有外接上拉了4.7kΩ的電阻 |
| 同一根線上測(cè)出的波型居然能自動(dòng)分出顏色來,樓主是來逗樂子的罷 ? |
|
這個(gè)毛刺應(yīng)該是主機(jī)釋放 SDA 早于從機(jī)應(yīng)答產(chǎn)生的,對(duì)通訊影響不大。 但你這些毛刺這么大,說明你的iic代碼雖然能正常工作,時(shí)序還有比較大的優(yōu)化空間。 |
| 只要毛刺不影響1和0的識(shí)別就可以正常通信,有影響若雙端都可以編輯通信的話加個(gè)crc之類的校驗(yàn),硬件加上拉和串一個(gè)50歐姆的小電阻 |
msold5 發(fā)表于 2025-12-10 23:00 IIC我都用怕了,可能是我技術(shù)不行。現(xiàn)在做產(chǎn)品SPI用的比較多些。 |
| 加個(gè)幾十pF的電容試試, |
| 不是說IIC只做實(shí)驗(yàn),不要用于產(chǎn)品嗎? 很容易受到干擾的 |
Powered by 單片機(jī)教程網(wǎng)