導航:首頁 > 器材知識 > stm32如何設置iic成從設備

stm32如何設置iic成從設備

發布時間:2021-02-16 11:48:27

1. stm32f407 iic sda口設置成什麼模式

stm32f407 iic sda口設置來成什麼模式自
最近也在做F4系列CAN2,總是不成功。 但是具體怎麼處理這種不同,貌似沒有地方有詳細的解釋。 現在我配置的CAN2可以在Loopback模式下正常進入接收中斷。但是Normal模式下就完全不工作了。 現在唯一知道的就是在使用CAN2之前要把CAN1也打開,把CA...

2. 有沒有大神會兩個stm32單片機之間的IIC通信

stm32的iic好像不好用,可以根據時序,通過IO模擬iic,注意時鍾拉高或者拉低時需要加延時。其他通信方式你可以參考串口、CAN、SPI、FSMC等。

3. 如何直接利用STM32的硬體I2C操控

對硬體IIC不太懂的話建議使用STM32Cube生成代碼,裡面的需要配置的東西都很明了。該軟體內也是ST以後大力推容廣的初始化代碼生成軟體。配置好之後只需要調用HAL庫中的發送和接收函數便可以收發數據了。另微雪課堂有詳細配置教程。

4. stm32是所有型號都有iic嗎沒有at24c02能怎麼配置iic

查數據手冊看看有沒有IIC,一般情況下stm32這類控制器應該是集成了IIC控制器介面,at24c02需要外接。

5. 用STM32模擬IIC(已經放棄硬體IIC)收不到ACK信號,晶元沒有壞。

一般51是5V的STM32是3.3V的,是不是晶元電源電壓不合適或是IIC接在IO上的上拉電阻過大?

6. STM32 IIC的應答問題

軟體不需要,這是硬體做的事,軟體主機只要檢測是否發送成功

7. stm32的iic的時鍾頻率怎麼設置

void TIM3_Int_Init(u16 arr,u16 psc)

{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
TIM_TimeBaseStructure.TIM_Period = arr;
TIM_TimeBaseStructure.TIM_Prescaler =psc;
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE );
NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
TIM_Cmd(TIM3, ENABLE);

}

8. 關於STM32 中模擬IIC或SPI管腳配置問題

SPI匯流排建議你使用STM32內置的SPI匯流排,網上有很多常式。如果你一定要模擬也是可以的。
IIC匯流排一直是STM32的詬病,用模擬匯流排更安全一些。
一般的IO口都可以配置成你說的四種模式的任意一種,而且編程過程中可以隨時進行轉換。
有些腳只能設置成輸出或者輸入,比如OSC32的IN,OUT做普通IO使用時就是如此。
這些在STM32的datasheet的引腳部分中都有詳細說明。
IIC匯流排CLK要用推挽,數據匯流排在送出信號時設置成推挽,
輸入如果沒有上拉電阻時配置成上拉輸入,有上拉則配置成浮空輸入。
SPI匯流排的CLK,CS,MOSI腳設置成推挽,MISO腳配置成上拉輸入。

9. 怎麼樣用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]);

}

}

10. 如何設置 stm32 為硬體 i2c 外設的從設備

STM32F10x_硬體I2C主從通信(輪詢發送,中斷接收):
http://blog.csdn.net/ybhuangfugui/article/details/52250074

關於專STM32技術博客屬:
http://blog.csdn.net/ybhuangfugui

閱讀全文

與stm32如何設置iic成從設備相關的資料

熱點內容
steam令牌換設備了怎麼辦 瀏覽:246
新生測聽力儀器怎麼看結果 瀏覽:224
化學試驗排水集氣法的實驗裝置 瀏覽:156
家用水泵軸承位置漏水怎麼回事 瀏覽:131
羊水鏡設備多少錢一台 瀏覽:125
機械制圖里型鋼如何表示 瀏覽:19
測定空氣中氧氣含量實驗裝置如圖所示 瀏覽:718
超聲波換能器等級怎麼分 瀏覽:800
3萬軸承是什麼意思 瀏覽:110
鑫旺五金製品廠 瀏覽:861
蘇州四通閥製冷配件一般加多少 瀏覽:153
江北全套健身器材哪裡有 瀏覽:106
水表閥門不開怎麼辦 瀏覽:109
花冠儀表盤怎麼顯示時速 瀏覽:106
洗砂機多少錢一台18沃力機械 瀏覽:489
超聲波碎石用什麼材料 瀏覽:607
組裝實驗室製取二氧化碳的簡易裝置的方法 瀏覽:165
怎麼知道天然氣充不了閥門關閉 瀏覽:902
公司賣舊設備掛什麼科目 瀏覽:544
尚葉五金機電 瀏覽:59