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