前言
關于STM32的學習,初學者很容易被晶振這個東西給坑了。要在一個新平臺上開發,先要把晶振搞定。
舉例說明
查看介紹SensorNode例程的晶振是12MHz, SK和另一個都是16MHz。下面實例講解下如何調整到16MHz,看下晶振如何設置。
\src\boards\SensorNode\cmsis\stm32l1xx_hal_conf.h
#if !defined (HSE_VALUE)
//#define HSE_VALUE ((uint32_t)12000000) /*!< Value of the External oscillator in Hz /
#define HSE_VALUE ((uint32_t)16000000) /!< Value of the External oscillator in Hz */
#endif
\src\boards\SensorNode\board.c
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6; //RCC_PLL_MUL8
1
2
MDK Project setting
Option for Target: Xtal: 12MHz -> 16MHz
End
上一篇:如何下載stm32系列單片機的固件庫
下一篇:STM32F4使用硬件SPI驅動ADS8322
推薦閱讀
史海拾趣
對于固態非易失性精密電位器構成的溫度測量電路,網友可能關心的問題以及相應的回答如下:
- 固態非易失性精密電位器的工作原理是什么?
- 回答:固態非易失性精密電位器(如X9C102/103/104/503)包含有99個電阻單元的電阻陣列。滑動單元的位置由CS、U/D和INC三個輸入端控制,并且這個位置可以被存儲在一個非易失性存儲器中,因此在下一次上電時可以被重新調用。
- 這種電位器在溫度測量電路中的具體應用是怎樣的?
- 回答:非易失性數控電位器如X9312可以構成溫度測量電路,作為記數式模數轉換電路。通過電位器的電阻值變化來反映溫度的變化,實現溫度的測量。
- 電位器的精度和分辨率如何?
- 回答:非易失性數控電位器的分辨率等于最大的電阻值被99除。例如,X9C503(50kΩ)的每個抽頭間的阻值為505Ω。精密電位器的精度可達0.1%。
- 非易失性存儲器中的數據可以保存多久?
- 回答:所有的Xicor非易失性存儲器都設計成并經過測試能夠用于持久地保存數據的應用場合。滑動端位置數據可保存100年。
- 這種電路對溫度變化的響應速度如何?
- 回答:由于參考文章中沒有直接提及電位器對溫度變化的響應速度,因此無法給出確切的數值。但一般來說,電位器的阻值變化與溫度有一定的線性關系,可以較快地反映溫度的變化。
- 在實際應用中需要注意哪些問題?
- 回答:在實際應用中,需要注意電位器的額定功率、標稱阻值、允許誤差等級等參數。此外,電位器在低溫環境下使用時需說明,以便采用特制的耐低溫油脂。同時,電位器的軸或滑柄長度應盡量短,以提高穩定性和減少晃動。
- 電路的穩定性如何?
- 回答:由于非易失性數控電位器具有非易失性存儲功能,因此電路在上電時可以重新調用之前保存的電位器位置數據,從而保證了電路的穩定性。此外,電位器本身也具有較好的穩定性和可靠性。
以上是對固態非易失性精密電位器構成的溫度測量電路網友可能關心的問題及相應回答的歸納和總結。
對于STM32與四線電阻觸摸屏的接口電路,網友可能會有以下一系列問題,我將逐一進行回答:
1. STM32如何與四線電阻觸摸屏連接?
回答:STM32與四線電阻觸摸屏的連接主要通過STM32的GPIO口實現。通常,STM32的多個GPIO口會分別連接到四線電阻觸摸屏的X+、X-、Y+、Y-四個引腳。這些引腳用于驅動和檢測觸摸屏上的觸摸動作。
2. 如何在STM32上配置GPIO以支持四線電阻觸摸屏?
回答:在STM32上配置GPIO以支持四線電阻觸摸屏時,需要將相應的GPIO口配置為模擬輸出(用于驅動觸摸屏)或模擬輸入(用于讀取觸摸屏上的電壓信號)。此外,還需要配置中斷引腳來檢測觸摸屏是否被觸摸。具體的配置步驟包括設置GPIO的模式(如推挽輸出、上拉輸入等)、速度以及是否啟用中斷等。
3. 如何使用STM32讀取四線電阻觸摸屏的坐標值?
回答:讀取四線電阻觸摸屏的坐標值通常涉及兩步操作:首先,通過驅動觸摸屏的X+或Y+引腳為高電平,并同時保持對應的X-或Y-引腳為低電平,以在觸摸屏上形成電壓梯度;然后,使用ADC(模數轉換器)讀取另一側的X+或Y+引腳上的電壓值。根據讀取到的電壓值與參考電壓的比例關系,可以計算出觸摸點的X或Y坐標。為了獲得更準確的坐標值,通常需要進行多次讀取并取平均值。
4. 是否需要外部控制芯片來實現STM32與四線電阻觸摸屏的接口?
回答:不一定需要外部控制芯片。STM32的GPIO口和ADC功能已經足夠強大,可以直接與四線電阻觸摸屏接口。然而,在某些情況下,為了簡化電路設計或提高觸摸檢測的精度和穩定性,可能會使用如XPT2046這樣的專用觸摸屏控制芯片。這些芯片內部集成了A/D轉換器和觸摸屏控制邏輯,可以通過SPI等接口與STM32通信,從而簡化軟件設計。
5. 如何進行觸摸屏的校準?
回答:觸摸屏的校準是為了確保觸摸點與實際屏幕坐標之間的準確對應。通常,在觸摸屏首次使用或更換后需要進行校準。校準過程包括在觸摸屏上選擇幾個已知的點(如屏幕的四個角),然后記錄這些點對應的ADC值。通過計算這些點的ADC值與實際屏幕坐標之間的關系,可以得到校準參數(如縮放因子和偏移量)。在后續的觸摸檢測中,可以使用這些校準參數將ADC值轉換為實際的屏幕坐標。
6. STM32與四線電阻觸摸屏接口電路中的常見問題有哪些?
回答:STM32與四線電阻觸摸屏接口電路中的常見問題可能包括:
- 觸摸屏無響應:可能是由于GPIO配置錯誤、ADC配置不當或觸摸屏硬件故障等原因導致。
- 坐標偏移:可能是由于觸摸屏未正確校準或校準參數設置錯誤導致。
- 觸摸點跳動:可能是由于觸摸屏表面有污漬、靜電干擾或ADC采樣不穩定等原因導致。
解決這些問題的方法通常包括檢查GPIO和ADC的配置、重新校準觸摸屏以及清潔觸摸屏表面等。如果問題依然存在,可能需要檢查觸摸屏硬件是否損壞。
隨著環保意識的提高,Diotec開始關注綠色發展和社會責任。公司積極采用環保材料和生產工藝,減少生產過程中的環境污染。同時,Diotec還參與了一系列公益活動,為當地社區和環境保護事業做出了貢獻。這些舉措不僅提升了公司的社會形象,也為公司的長期發展奠定了基礎。
為了降低成本、提高生產效率,圜達實業不斷進行垂直整合。公司自主設計和生產自動組裝機、模具和工具等生產設備,實現了從原材料采購到成品供應的全程控制。這種垂直整合的模式使公司在保證產品品質的同時,也降低了生產成本,提高了市場競爭力。
面對日益激烈的市場競爭和不斷變化的市場需求,圜達實業始終堅持創新發展。公司不斷推出新產品、新技術,以滿足客戶的多樣化需求。同時,公司還積極與國內外知名企業開展合作,共同研發新技術、新產品,推動電子開關行業的持續發展。
請注意,以上故事梗概僅基于公開信息和一般行業趨勢進行編寫,可能無法涵蓋圜達實業發展的所有細節和具體情況。
隨著全球環保意識的不斷提高,DPA Components International公司也積極響應,將環保理念融入到產品設計和生產過程中。公司采用環保材料和節能技術,減少生產過程中的污染和能耗。同時,DPA還推出了一系列綠色電子產品,這些產品不僅性能卓越,而且符合環保標準,受到了廣大消費者的青睞。通過實踐環保理念,DPA不僅提升了企業形象,也為行業的可持續發展做出了貢獻。
摘要:采用數字化技術、在測控系統中用IP核實現D/A轉換,并且在1片可編程邏輯器件中實現。它不受溫度的影響,既可保持高分辨率,又可降低對電路精度和穩定度的要求,并減少元件的數量。 在各類電子系統中,數字電路所占比重越來越大。這主要是因為 ...… 查看全部問答∨ |
經典的Internet Explorer 7.0 for XP SP2 VISTA簡體中文版 IE7中文版支持中文域名,包含了許多重大安全改進的Internet Explorer 7終于發布了最新正式版本。 微軟通過其官方下載中心放出了Internet Explorer 7.0瀏覽器的升級版,版本號7.0.5730.13,支持Windows XP和Windows Server 2003。 據了解,新版IE7 ...… 查看全部問答∨ |
小女子做的課題,初次接觸FPGA的設計 用的是Quartus2的平臺運行,綜合編譯已通過,但是時序仿真出了錯:說是目標芯片不適用。 求各位大俠能指點指點,給出合適波形發生器的芯片型號,先在此謝過 下為VHDL開頭部分程序: library ieee; use ie ...… 查看全部問答∨ |
|
小弟做的IIC讀取溫度的應用程序。運行我的應用程序后,系統拖死了,用示波器監測IIC波形是一直都在發送數據。但是運行網上下的IIC調試助手IICMgr_CE5.0.exe后,我的應用程序就正常了。即使把IICMgr_CE5.0.exe關了,再運行我的應用程序也正常的。 ...… 查看全部問答∨ |
wince5.0下,寫了個硬盤驅動,可以加載16G硬盤。但是每次開機都要等10分鐘載入文件系統,串口輸出為不停的讀某些扇區,一直等讀完以后才能顯示盤符,才可以讀寫硬盤不知為何?求教!… 查看全部問答∨ |
GetRotatedBitmap( HANDLE hDIB, float radians, COLORREF clrBack ) 我在網上搜到個用來旋轉位圖的函數 HANDLE GetRotatedBitmap( HANDLE hDIB, float radians, COLORREF clrBack ) ; 可第一個參數 ...… 查看全部問答∨ |
變頻器(ABB ACS800)帶轉子短接繞線電機,變頻總報過載或超速(下降時)故障!是否是電機的故障呢? 謝謝各位的回答!我這套起升機構變頻使用了外置制動單元與制動電阻,實際檢查線路發現轉子有斷線現象,處理后依然存在上述問題。檢查變 ...… 查看全部問答∨ |
【項目外包】FPGA中實現TCP/IP IPV4或者IPV6的協議棧 FPGA中實現TCP/IP IPV4或者IPV6的協議棧 項目預算:¥ 3,000~20,000 開發周期: 45天 項目分類: 嵌入式 競標要求: 項目標簽: Xil ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- STM32一文通(6) 外部中斷
- ESP32玩轉MicroPython(一) 燒入固件, 初識
- ESP32玩轉MicroPython(二) 連接WIFI網絡 webperl文件傳輸
- ESP32玩轉MicroPython(三) 延時、計時 和GPIO操作
- 玩轉 ESP32 + Arduino (一) 開發環境搭建
- 玩轉 ESP32 + Arduino (四) 電容按鍵 霍爾傳感器 外部中斷 延時 脈沖檢測
- 玩轉 ESP32 + Arduino (五) platformIO引入類庫 自開發庫 串口打印字符串
- 玩轉 ESP32 + Arduino (六) 硬件定時器, IIC, SPI
- 玩轉 ESP32 + Arduino (八) U8G2驅動OLED