999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32單片機和SDRAM的模擬U盤設計

2017-03-01 01:15:49重慶郵電大學光電工程學院朱仁義李泓成
電子世界 2017年3期
關鍵詞:單片機設備系統

重慶郵電大學光電工程學院 朱仁義 李泓成 張 遼

基于STM32單片機和SDRAM的模擬U盤設計

重慶郵電大學光電工程學院 朱仁義 李泓成 張 遼

介紹了通過STM32單片機和外掛SDRAM存儲器實現模擬U盤的設計,給出了系統電路原理圖和單片機模擬U盤的程序流程。單片機在工作過程中可以虛擬出一個USB存儲設備并將需要的數據傳輸給USB主設備。該方法可以與其他通信系統結合,實現對基于USB接口的設備的自動控制,具有良好的應用價值。

STM32F429;SDRAM;模擬U盤

1.引言

目前,USB標準接口[1]已成為通用的數據交換接口,應用廣泛。例如,市場上大型LED屏的驅動卡都可以通過USB接口外接U盤來獲取顯示數據[2]。然而,普通U盤數據只能通過人為更新,無法實時自動更新,因此需要一種無需人工干預的、可自動更新內容的U盤來進行驅動。類似的應用還有很多。

本文設計的方法可以通過微控制器STM32模擬U盤數據,并動態更改其內容,從而為自動更新U盤數據的應用提供了參考。

系統采用意法半導體公司開發的基于Cortex-M4內核的新型32位微控制器STM32F429x作為主控芯片。該芯片內部集成了全速USB OTG設備接口模塊和靈活的可變存儲控制器 (FMC) ,單芯片即可完成設計任務,避免了復雜的接口電路設計,有效地降低了系統接口的復雜度和系統開發的難度,在很大程度上提高了系統的穩定性。該系統體積小巧、簡單易用,能夠實現類似U盤的讀寫操作。

2.系統硬件設計

根據系統的功能需求,系統結構圖如圖1所示,主要包括:USB接口、數據存儲SDRAM模塊、USB OTG通信模塊、時鐘和復位電路、降壓電路等。工作流程如下:系統通過USB接口接到主機后獲得5V電源,微控制器STM32對硬件設備進行初始化,通過內部USB硬件控制器來完成USB設備的枚舉工作。

圖1 系統結構圖

2.1 SDRAM接口電路

虛擬U盤的存儲介質采用同步動態隨機存儲器SDRAM[3],芯片選擇IS42S16400J,該芯片容量8MHz,頻率143MHz,速度達到7ns,工作溫度范圍-40°-80°,滿足工業場合的應用要求。其容量大小也滿足大多數LED屏的需求。

STM32F429內部集成有FMC(Flexible Memory Controller)可變存儲控制器,可以用于驅動包括SRAM、SDRAM、NOR FLASH以及NAND FLSAH類型的存儲器,通過STM332F429內部集成的可變存儲控制器驅動外部SDRAM,降低了系統復雜度,提高了可靠性。

2.2 降壓電路

系統通過USB接口供電,外部主機設備為系統提供5V電壓,通過降壓芯片AMS1117-3.3得到微控制器STM32的3.3V供電電壓。AMS1117-3.3是一個正向低壓降穩壓器,固定輸出電壓3.3V,精度達到1%,內部集成過熱保護和限流電路,輸出電流可以達到1A,滿足本系統的電源要求。降壓電路如圖2所示。

圖2 降壓電路

2.3 USB接口電路

系統的數據交換通過USB接口實現,STM32F429內部集成OTGFS控制器和OTG-HS控制器,本文采用OTG-FS控制器[4-5],傳輸速度達到12Mb/s,符合應用要求。USB接口電路如圖3所示。USB的差分數據線D+與D-都串接了22歐匹配電阻,提高了抗干擾能力,D+信號線接1.5K歐上拉電阻到5V,將被主機識別為高速設備。

圖3 USB接口電路

圖4 系統總體程序流程圖

3.系統軟件設計

設備的固件程序設計主要包括:系統時鐘配置、FMC模塊配置和USB OTG模塊配置??傮w流程如圖4所示,系統在通過USB線連接外部主機設備后即上電復位,初始化外圍設備并配置系統時鐘,其中特別注意USB時鐘需配置成48MHz,否則模擬U盤無法被主機正確識別。系統在完成FMC配置以及USB OTG配置后進入U盤模式,USB設備枚舉成功被主機正確識別后即可實現類似U盤的讀寫功能。

意法半導體公司提供了32位STM32F429x系列MCU的固件庫[6]。該固件庫包含了FMC和USB在內的各種功能模塊的軟件使用接口,使用該固件庫可以有效節省用戶產品的開發和調試時間。本系統關鍵的FMC模塊USB OTG模塊配置程序均采用了官方固件庫。

4.結論

本系統連接電腦后能被正確識別為u盤,能夠完成文件的復制刪除等操作。由于SDRAM的數據掉電丟失特性,不能作為真正的U盤使用。作為LED驅動卡的數據U盤是本系統的應用之一,微控制器STM32將LED屏顯示文件直接寫入SDRAM后即更新LED屏顯示內容,為無線傳輸數據來更新LED屏內容的應用提供了參考。

[1]陳源,裘正定.基于嵌入式系統的USB接口的設計[J].計算機工程與應用,2004,40(7):110-111.

[2]鮑海軍.單片機控制led顯示屏u盤控制系統:CN,CN 2840191 Y[P].2006.

[3]鄧耀華,劉桂雄,吳黎明.高速SDRAM控制器的嵌入式設計[J].計算機工程,2010,36(16):216-218.

[4]龔躍玲,汪玲彥.基于STM32的USB OTG數據通信的實現[J].微型機與應用,2011,30(10):32-34.

[5]方旭.基于STM32處理器的兩種USB通信方法的實現[J].科技信息,2010(21):574+595-596.

[6]張明華.基于固件庫的STM32F107的程序設計方法探討[J].數字技術與應用,2014(12):171-171.

朱仁義(1993—),浙江人,碩士研究生,現就讀于重慶郵電大學。

猜你喜歡
單片機設備系統
諧響應分析在設備減振中的應用
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
主站蜘蛛池模板: 91系列在线观看| 国产黑丝一区| 99福利视频导航| 国产农村妇女精品一二区| www.91在线播放| 91口爆吞精国产对白第三集 | 91精选国产大片| 亚洲精品成人7777在线观看| 蝌蚪国产精品视频第一页| 国产一区二区三区免费| 日韩激情成人| 国产乱人伦精品一区二区| 97超级碰碰碰碰精品| 日韩亚洲综合在线| 91探花在线观看国产最新| 久久夜色精品国产嚕嚕亚洲av| 日韩不卡免费视频| 国产精品成人免费视频99| 欧美日韩在线第一页| 国产呦视频免费视频在线观看| 亚洲天堂久久新| 婷婷综合色| 波多野结衣一区二区三区88| 亚洲AⅤ永久无码精品毛片| 免费人成视网站在线不卡| 免费看a毛片| 美女被躁出白浆视频播放| 最新无码专区超级碰碰碰| 97超碰精品成人国产| 996免费视频国产在线播放| 制服丝袜在线视频香蕉| 欧美综合一区二区三区| 乱人伦视频中文字幕在线| 亚洲精品国产综合99久久夜夜嗨| 国产精品无码久久久久久| 亚洲自拍另类| 高清欧美性猛交XXXX黑人猛交| 宅男噜噜噜66国产在线观看| 91小视频在线观看免费版高清| 欧美在线视频不卡第一页| 午夜精品影院| 青青草国产免费国产| 国产一在线| 欧美亚洲中文精品三区| 精品国产福利在线| 91成人在线观看| 在线看片免费人成视久网下载| 久久精品国产国语对白| 99热国产在线精品99| 国产手机在线小视频免费观看| 97视频免费在线观看| 久草视频一区| 黄色a一级视频| 国产精品视频999| 亚洲天堂久久新| 国产AV毛片| 亚洲精品色AV无码看| 手机在线看片不卡中文字幕| 国产香蕉国产精品偷在线观看| 欧美成人精品在线| 国产视频久久久久| 欧美午夜在线观看| 99伊人精品| 国产视频资源在线观看| 亚洲成a人片77777在线播放| 天天干天天色综合网| 性欧美精品xxxx| 福利视频久久| 久久精品无码一区二区国产区| 国产免费福利网站| 日韩欧美国产中文| 国产精品成人AⅤ在线一二三四| 精品少妇人妻无码久久| 五月天久久婷婷| 欧美a级完整在线观看| 国产一级视频在线观看网站| 婷婷成人综合| 国产91精品最新在线播放| 99国产在线视频| 亚洲黄网在线| 亚洲男人的天堂网| 国产一区成人|