|
我是這么理解的,比如I2C的兩根線上有6個設(shè)備,這兩根線,我們習(xí)慣上叫總線。又比如SPI。這4根線上有5個設(shè)備。也可以把這4根線叫總線。翻翻比較老的單片機(jī)書籍,電路都是51和外接存儲芯片的,寫的數(shù)據(jù)總線和地址總線。繞得頭大。其實也就是一個叫法。
為什么有這么多的協(xié)議,I2C,SPI,CAN,UART等等。是不同的協(xié)議有不同的優(yōu)缺點。用著適合就好。比如I2C,就兩根線,多簡單,可以直接連接1302和24C02,也可以掛接OLED ,也可以連接TEA5767或者RDA5807。兩個IO口就接了4個設(shè)備。多節(jié)省啊。這些也都是要求速度不是很快的。當(dāng)然是挑簡單的協(xié)議用了,這種情況適合在1個板內(nèi)通訊。如果是兩臺機(jī)器之間的數(shù)據(jù)很多的,大部分用的是串口。只要設(shè)備都按照串口的通訊協(xié)議,設(shè)定好相同的速率,主機(jī)不動,從機(jī)隨便換,都可以正常通訊。
所以說,還是根據(jù)實際情況,選擇適合的就好。不用糾結(jié)名字是總線,還是接口的。 |
|