stm32晶元can通訊求助求助大神求指導

2021-03-03 23:01:06 字數 2199 閱讀 8075

1樓:匿名使用者

你使來用25m晶振幹嘛?因為stm32f1達到72m之後

源,它的分頻係數與25m時是不一樣的,你得計算時鐘,以及你的can匯流排波特率之後才可以通訊的,如果你使用8m在stm32f105上應該也是沒有問題的。

2樓:匿名使用者

你先用頻率低點的內部時鐘試試,不行再debug

stm32與can匯流排是什麼關係啊?? 求高手指教啊! can是晶元嗎?要具體點的好嗎?

3樓:匿名使用者

stm32是一

塊微控制器,就是一塊控制晶元。

can匯流排是一種通訊協議,就像咱們的串列埠,是用於器件之間通訊用的。

就像咱們的串列埠需要一塊max232晶元作邏輯轉換一樣,can也需要一塊專門的can晶元支援。

微控制器普通io腳接can晶元,微控制器發出通訊訊號給can晶元作邏輯轉換後,can晶元將訊號放到can匯流排上去傳輸,訊號到了目的地後進入另一塊can晶元,can晶元將處理好的訊號給予目標晶元。

但是咱們的stm32比普通的微控制器強大,已經將這塊can晶元整合到stm32內部,所以我們使用時不用再外接晶元。stm32有專門的can口用於收發can訊號。

其實,can協議就是一種簡易化了的網路協議,那個所謂的can晶元就像我們的網絡卡,而stm32就是乙個整合了網絡卡的cpu!

4樓:匿名使用者

1.首先你要搞懂stm32是什麼,其次你要搞懂can匯流排是什麼2.你現在連個基本的概念都還沒建立起來呢。好好打基礎。

3.stm32說白了,可以理解為微控制器。初步就這麼理解就可以。關鍵是可能你連微控制器是什麼都不知道。

4.can匯流排的知識可以去周立功的**上去看看5.世界上還有很多其他種類的匯流排,各有特點。

stm32的can回環模式正常,但是正常模式,兩個stm32通訊不成功,傳送時rxd和txd一直為高電平,求幫忙!

5樓:肥肥的爆公尺花

1)波特率是否一樣

2)rxd引腳是否上拉輸入,txd是否「開漏輸出+上拉」或推挽輸出

3)是否接了終端電阻

6樓:匿名使用者

你好,請問您是怎麼解決的?

關於stm32的can匯流排如何實現多組資料打包傳送啊!!所有例程僅僅是給出傳送最多8幀資料,傳送多組資料如何

7樓:勝利之

所有例程僅僅是給出傳送最多8幀資料 ??? 是一幀最多能發8個位元組。

傳送多組資料如何?內 要發多個位元組(大於容8),重新 修改 txmessage.data,再傳送就好了。。

《【廣州研煌——can匯流排全面技術支援,adawin 】》

stm32 can 正常模式問題,解決了追加100分!!!

8樓:勝利之

2、看一下你的 can收發器有沒問題。

3、h接h,l接l.

stm32與can匯流排是什麼關係啊?can是晶元嗎

9樓:匿名使用者

stm32是32位嵌入式晶元。而can匯流排是一種通訊方式。stm32主要負責程式的執行,而can匯流排只是一種通訊協議。

stm32之間的通訊可以通過can匯流排進行資料交換,也可以通過usb匯流排進行資料交換。can是一種協議,stm32如果與其他裝置要通過can協議通訊的話,那麼stm32要接乙個can電平訊號轉換晶元才可以。

10樓:考客資料

stm32是一款主控晶元,裡面包含can匯流排控制器和can匯流排收發器。stm32與can匯流排沒有任何關係,只是stm32含有can匯流排通訊的相關外設。can是一種現場匯流排,和rs232,rs485等一樣,提供底層的資料通訊鏈路,實現can匯流排通訊有好多種晶元,這個可以根據你的使用場景所決定。

11樓:匿名使用者

這麼說吧,can是一種匯流排標準,用作微控制器和外設之間通訊的,通常用在汽車電子上;類似的匯流排還有i2c,spi等。

stm32是基於cortex m3的處理器,俗稱微控制器。它帶有若干個匯流排介面和外部通訊,can是其中之一。

12樓:聽聽—那冷雨

1、can整合在stm32內部,一般stm32都帶can介面

2、有單獨can的晶元

STM32中SPI的通訊速率如何設定

如果用的韌體庫,那就是更改spi initstructure.spi baudrateprescaler引數,賦值在stm32f10x spi.h中有定義,是apb2或者apb1匯流排頻率的1 2 1 256.stm32 spi通訊設定 確實是只有資料傳輸的時候才有時鐘輸出,對於你的問題 1.確定s...

STM32中DMA通道,stm32微控制器dma1通道之間有影響嗎

呵呵,你這 bai個應該是的stm32的韌體庫du函式的修改版吧。zhidma channel typedef 指的是daodma channel typedef的指標,它指向乙個位址。dma chx應該內是乙個巨集定義容,它定義了這個位址。x值代表dma的通道號,根據晶元不同,可能有1 7不等。如...

stm32裡面的can過濾器的設定有什麼用答案好

can匯流排傳送到資料是bai 基於訊息而不是位址du的,每個 zhi訊息用 不同的編號表dao達 2.0a用11位 版2.0b用29位 在can上進行簡單傳送而自權定義傳送協議時,要把所有需要傳送的命令列出,然後根據傳送的緊急程度 優先順序 從高到低進行排序,然後把最高優先順序的設定乙個最低的編號...