總體思路:利用fpga8個io口產生8路邏輯訊號(這些邏輯訊號儲存在fpga的rom核中【極其容易實現】),然後微控制器部分可以先試著把fpga一路輸出口用adc檢測後在串列埠助手上顯示,慢慢的改進成用lcd顯示,最後再把八路訊號一並用lcd顯示,這樣由淺入深的推進(沒有fpga的同學另外兩種做法第乙個是用硬體電路移位暫存器晶元產生邏輯訊號,第二個是可以用微控制器自己產生)。 |||||||程式部分9月1號回學校有器材再寫,屆時會將程式與實物圖貼出。
1、lsb:least significant bit (最低有效位)
2、apb2 84mhz
3、adc 要求36m以內
4、該款stm32晶元內建adc為主次逼近型(12bit):分為16個外部通道,2個內部源,乙個vbat
5、stm32f407內部溫度感測器連線在adc1_in16上面,內部參考電壓連線在adc1_in17上面
6、感覺左對齊右對齊一般都選右對齊,因為選右對齊的話暫存器裡面的數值就是真實值,如果是左對齊還需要移位來判斷
7、adc_sr = adc state register
8、adc_cr = adc contol register
9、adc_smpr = adc sample time register
關於adc規則轉換和注入轉換的解釋
規則轉換就是普通的即時轉換,而注入轉換有點類似於中斷,是需要設定特定的條件切入的(優先順序比規則轉換高)
關於adc單次、連續、掃瞄的問題解釋
比如說adc1有通道ch0、ch1、ch2、ch3。
不開啟掃瞄(scan)模式
單次轉換
1、開啟adc1。
2、對ch0中的資料進行讀取。
3、結束讀取,等待下一次adc1的開啟。
連續轉換1、開啟adc1。
2、對ch0中的資料進行讀取。
3、結束讀取,繼續回到第二步。
開啟掃瞄模式
單次轉換
1、開啟adc1。
2、對ch0中的資料進行讀取。
3、對ch1中的資料進行讀取。
4、對ch2中的資料進行讀取。
5、對ch3中的資料進行讀取。
6、結束讀取,等待下一次adc1的開啟。
連續轉換1、開啟adc1。
2、對ch0中的資料進行讀取。
3、對ch1中的資料進行讀取。
4、對ch2中的資料進行讀取。
5、對ch3中的資料進行讀取。
6、結束讀取,回到第二步。
1、adc的儲存結果儲存在乙個16位的資料暫存器中
2、具有模擬看門狗,能夠檢測輸入電壓是否超過使用者自定義的電壓閾值
3、可配置的解析度(12、10、8、6)
建模6 2023年美賽D題
隨著社會的相互聯絡日益緊密,它們面臨的一系列挑戰也變得越來越複雜。我們依靠具有不同專業知識和不同視角的跨學科團隊來解決許多最具挑戰性的問題。在過去的 50 多年裡,我們對團隊成功的概念理解有了顯著的進步,這使得更好的科學 創造性或物理團隊能夠解決這些複雜的問題。研究人員提出了組建團隊的最佳策略 隊友...
第一次電賽體會 2023年國賽
非肝即氪!非肝即氪!非肝即氪!當然如果你是大佬當我沒說。為什麼這麼說呢,先不說選別的題目的小組,我們組的選擇是控制題,且一開始便將目標定在了控制類的題目上,那麼問題來了 感測器你得買吧,電機你得準備幾種吧,舵機你也得準備吧 攝像頭你得買吧 主控最小系統板得有吧 無線通訊模組得準備吧 那麼問題又來了,...
雷射樣式 2023年藍橋盃國賽題
問題描述 x星球的盛大節日為增加氣氛,用30台機光器一字排開,向太空中打出光柱。安裝除錯的時候才發現,不知什麼原因,相鄰的兩台雷射器不能同時開啟!國王很想知道,在目前這種bug存在的情況下,一共能打出多少種雷射效果?顯然,如果只有3臺機器,一共可以成5種樣式,即 全都關上 sorry,此時無聲勝有聲...