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上進行簡單傳送而自權定義傳送協議時,要把所有需要傳送的命令列出,然後根據傳送的緊急程度 優先順序 從高到低進行排序,然後把最高優先順序的設定乙個最低的編號...