我的STM32F4 Discovery上邊有一個加速度傳感器LIS302DL。在演示工程中,ST的工程師使用這個傳感器做了個很令人羡慕的東西:解算開發板的姿態。當開發板傾斜時候,處於最上邊的LED點亮,其他LED不亮。同時,用MicroUSB數據線將開發板連接電腦時,開發板就會虛擬成一個 ...
STM F CAN 收發丟數據問題 問題 :CAN速率無法達到 M。速率為 M時,回環模式下可自發自收,工作模式下無法收發。速率為 k時,工作模式下可收發。 分析:捕捉收發信號,信號有所變形。 解決:加終端電阻。 問題 :增加終端電阻后,速率為 M時,可進行收發,但數據丟失率高。當一次性循壞發送 字節以上時,容易出現本端認為數據已發送成功未報錯,對端卻接收不到數據。 分析:鑒於問題 ,認為可能是硬 ...
2020-09-29 09:51 0 491 推薦指數:
我的STM32F4 Discovery上邊有一個加速度傳感器LIS302DL。在演示工程中,ST的工程師使用這個傳感器做了個很令人羡慕的東西:解算開發板的姿態。當開發板傾斜時候,處於最上邊的LED點亮,其他LED不亮。同時,用MicroUSB數據線將開發板連接電腦時,開發板就會虛擬成一個 ...
CAN的實質是半雙工,因為其數據收發不能同時進行。 但從應用層的角度來看,CAN又可以認為是偽全雙工,因為CAN存在仲裁,各應用單元可以隨心所欲收發數據,不必關心當前實際正在接收還是發送。 仲裁是485和CAN的區別之一。 STM32F4 CAN 多主控制 總線空閑時,所有單元都可以發送 ...
差異。 STM32F1與STM32F4之間CAN通信的調試過程(僅以STM32F1作介紹[標准庫]) ...
1.CAN協議介紹 CAN 是 Controller Area Network 的縮寫(以下稱為 CAN),是 ISO 國際標准化的串行通信協議。在當前的汽車產業中,出於對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統被開發了出來。由於這些系統之間通信所用的數據 ...
STM32CubeMX版本: 固件庫版本: 第一步分:CubeMX軟件配置。 0、工程配置以及芯片選擇這里就不再贅述了,最好是勾選為每個外設生成獨立的.c源文件。 1、打開CAN外設。 2、配置芯片時鍾樹。這里我使用了芯片內部HSI RC。 3、CAN配置 ...
比較F1的片子對於F4的RTC來說有很大提升,F4的RTC提供了日歷時鍾和兩個可編程鬧鍾中斷,一個周期性可編程喚醒標志。這樣很方便設置系統時間,並不會像F1的RTC那樣要自己計算年月日時分秒。F4的RTC是一個獨立的BCD定時計數器,系統可以自動將月份天數補償為28、29(閏年)、30、31天 ...
實測STM32F4中printf的效率問題 一直認為printf所做的工作就是格式化字符串,然后依次調用fputc函數發送出去。於是以前都認為printf函數的瓶頸是在fputc這里,是因為發送一個字節所占的時間太長,才導致printf效率慢。也就是說,一直認為如果串口的波特率設置成 ...
%~70%。F4執行32位DSP指令 的時間只有F1的25%~60%。 u F1內部SRAM最 ...