A. 單片機要實現從機和主機的通訊要怎麼實現
單片機串口通訊,如果是一對一單片機串口通訊 可以互為 主從機,如果是多機通訊 那麼只能一個單片機為 主機、其餘單片機 為 從機,主機TXD-所有從機RXD、主機RXD-所有從機TXD,如果用無線通訊串口透傳模塊,多機通訊也可以互為 主從機。
B. 單片機設計為什麼要區分主機和從機
如果一個控制系統中用到多個單片機,一般情況下,會用一主多從的模式。
主機一般用作整個系統的任務協調和劃分,人機交互等。而從機一般用於執行某些具體的任務,接受主機的指令,並把自身的運行狀態向主機進行反饋。主機、從機之間可以通過通訊的辦法進行數據交互。
C. PIC單片機I2C通信可同時做主機也做從機么
同時這個詞不準確啊。
你想要它做主的時候,設置為主,想要從的時候設置為從不就好了么,同時為主同時為從,這不矛盾了?
如有問題,請追問。
D. msp430的單片機做從機,用另一個單片機的IIC從MSP430的RAM中取數據,程序該怎麼寫
I2C通信是,一個單片機設成從機模式,另一個設成主機模式(MSP430有四種模式:主機發送、主機接收、從機發送、從機接收);通信時寄存器設成相應模式,嚴格按照時序寫代碼就OK了。
RAM區的數據需要從機收到請求後控制發送哪一個部分。
E. 單片機作為藍牙模塊的主機或是從機對數據傳輸有沒有影響
一個做主機一個做從機就可以實現通信,電腦和手機的藍牙一般是主機,也就是說配對一個從機就能實現通信,你再買一個從機藍牙模塊來就可以用了,
不過我感覺你說的這個功能實現起來難點很多,因為看似簡單的的配對涉及到很多問題,主要是軟體上,手機端需要寫驅動及應用程序,這個就需要你對嵌入式ARM及linux相當熟悉,不過有可能類似的程序能下載到,你可以試試,再者單片機你需要寫通信協議藍牙模塊才能工作,還需進行收到數據的控制信號10口輸出,還需要信號放大,如果做PWM輸出,就需要H橋。
從理論上來說樓主的功能可以實現,但是前提是你很熟悉單片機編程和arm linux,而且電路知識也必須熟悉。從樓主的提問來看我不認為你是一個電子方面的專業人士,所以你真想做就需要毅力了,光買點零件回來是不夠的
F. 51單片機多機通信從機的什麼2在哪設置
可以使用I2C,SPI的多機通信,從機地址都是軟體設置的,必須和主機當前地址一樣才可以通信。
如果串口通信。,如果用軟體設置的話,就是在從機的程序中加上if語句即可,if語句後面的條件即是從機地址。
G. STC單片機的SPI從機通訊問題
那有這么簡單!!
想不想實現這樣通信協議?
輸入輸出一體化模塊:
板子上的硬體資源有52單片機一個,8*8led點陣屏16個,4位一體數碼管8個(32個顯示位位),led燈16個,4*4矩陣鍵盤,74ls154,74ls373,分立與門,或門等等。
主程序負責所有器件驅動以及和外界數據交換。模塊上有鍵按下後通知主機讀取鍵值
和外界通信有4種通信協議可選,1_Wire,I2C, UART, SPI。 每種協議都支持匯流排上掛接256個模塊。
1_Wire 匯流排模式時所有模塊可以掛接在單線上 。(每秒傳輸27531位元組)
I2C 模式時所有模塊可以和標準的I2C器件掛接在一起 。(每秒傳輸38782位元組)
UART 模式時所有模塊還可以直接被PC機控制 。。(每秒傳輸37062位元組)
SPI 模式時所有模塊可以和標準的SPI器件掛接在一起。。(每秒傳輸38782位元組)
H. 怎麼樣用stm32單片機做iic從機
可以看吳鑒鷹單片機開發板教程的
#include<reg52.h>
sbitHC595_sck=P0^5;
sbitHC595_rck=P0^6;
sbitHC595_data=P0^7;
codeunsignedcharData_One_Array[2]={0x01,0x00};
codeunsignedcharData_Two_Array[2]={0x00,0x00};
voidSend_Data(unsignedcharData_One,unsignedcharData_Two)
{
unsignedchari;
HC595_rck=0;
for(i=0;i<8;i++)
{
HC595_sck=0;
if(0==(Data_One&0x80))
{
HC595_data=0;
}
else
{
HC595_data=1;
}
Data_One=Data_One<<1;
HC595_sck=1;
}
for(i=0;i<8;i++)
{
HC595_sck=0;
if(0==(Data_Two&0x80))
{
HC595_data=0;
}
else
{
HC595_data=1;
}
Data_Two=Data_Two<<1;
HC595_sck=1;
}
HC595_rck=1;
}
voidmain()
{
while(1)
{
Send_Data(Data_One_Array[0],Data_Two_Array[0]);
}
}
I. 求助:單片機 主機和從機的區別
如果一個控制系統中用到多個單片機,一般情況下,會用一主多從的模式。
主機一般用作整個系統的任務協調和劃分,人機交互等。而從機一般用於執行某些具體的任務,接受主機的指令,並把自身的運行狀態向主機進行反饋。
主機、從機之間可以通過通訊的辦法進行數據交互。
J. C51單片機做SPI從機,時鍾線是應該接入單片機的普通IO、三態IO,還是中斷
無論發送方還是接收方,時鍾都是單片機產生的
對於接收方,NRF24L01的IRQ引腳 可產生中斷,單片機可按中斷處理,也可按普通IO口查詢狀態