新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于STM32單片機的數據記錄裝置設計

        基于STM32單片機的數據記錄裝置設計

        作者: 時間:2013-05-28 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/175162.htm

        本裝置采用SPI模式,與STM32的SPll口進行連接

        SD卡的SPI接口使其可以通過SPI通道進行數據讀寫。從應用的角度來看,采用SPI接口的好處在于,sTM32內部自帶SPI器,不僅給開發上帶來方便,同時也降低了開發成本。

        SPI接口的選用是在上電初始時向其寫入第一個命令時進行的。

        3軟件設計

        軟件調試采用KEIL公司RealView MDK4 12,它包括了ULVision4集成開發環境與ReilView編譯器,自動配置啟動代碼。集成Flash燒寫模塊,強大的Simulation設備模擬,性能分析等功能。系統軟件部分主要包括數據接收和數據存儲。數據接收部分用于與能量管理系統的,以CAN中斷接收的方式實現通信。在數據處理和存儲部分程序中,數據處理是對數據進行處理轉換為常用的單位和格式,數據存儲部分負責將數據按一定結構打包存儲。系統啟動之時,SD卡的初始化是非常重要的,只有進行了正確的初始化,才能進行后面的各項操作。在初始化過程中,SPI的時鐘不能太快,否則會造初始化失敗。在初始化成功后,應盡量提高SPI的速率,在剛開始要先發送至少74個時鐘信號。

        中斷接收流程圖如圖3所示。

        數據存儲流程圖如圖4所示。

        4結束語

        本設計提出了一種基于STM32的數據存儲裝置的設計方案,成功實現了電動汽車電池相關數據的存儲,使用CAN通信保證了裝置應用的廣泛性,用SD卡作為存儲介質,滿足了數據存儲容量以及速率上的要求,但同時仍有可以繼續改進的地方,比如可以考慮增加_個USB口,使裝置可以直接接到電腦上查看,存儲和讀取都將更方便,但由于STM32的USB與CAN共用部分SRAM,需要將USB與CAN的運行時間錯開。

        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 荥阳市| 平遥县| 丹凤县| 阿荣旗| 铜鼓县| 大埔区| 桐梓县| 金山区| 通城县| 墨竹工卡县| 平阴县| 谢通门县| 宁河县| 平邑县| 新邵县| 甘德县| 广平县| 岳西县| 永定县| 隆化县| 疏附县| 高雄县| 高邮市| 汶上县| 山西省| 博乐市| 宣恩县| 舟山市| 鲜城| 铜川市| 尚志市| 思南县| 如东县| 宁南县| 青冈县| 剑阁县| 亚东县| 台东市| 贡觉县| 五大连池市| 郸城县|