1. 設計一個采樣速率為20MHz的數據採集系統,應選用哪種單片機
20MHz采樣速率建議用高速AD+FPGA硬體實現,FPGA將採到的數據直接存到內存中,當採到有用信號時再通過後級CPU來處理。
用ARM CortexM3 100M時鍾不停地採集IO口數據也只能達到幾M的速度,因為讀取一次IO需要多個時鍾周期。你可以試試用400M時鍾下的ARM9來試試,但是這樣ARM幾乎也做不了其他什麼事了
2. 需要用51單片機做一個數據採集系統,但是要求采樣頻率達到至少每秒2000次以上,請問51單片機可以做到么
肯定要速度快的單片機,比如帶ADC的STC12單片機,用定時器設置好每秒中斷2000次,每次啟動ADC轉換一次,這樣就得到數據了。
當然要存儲2000個數據還是問題,如果是8bit的結果,那需要2000位元組,12bit結果要4000位元組。所以要求單片機本身有很大的RAM或者要擴展RAM才行。但STC12內部才1024位元組的RAM,肯定不夠用,所以這時要用STC90C58AD了,4096位元組的RAM。
如果用C8051F單片機,那更簡單。比如C8051F的ADC0是100ksps,就是說連續轉換時每秒能采樣100000個數據,轉換2000個是小菜一碟,只要設置好定時器以0.5毫秒觸發一次ADC轉換,再設置好ADC中斷,這樣1秒採集2000個數據沒問題。
3. 光伏匯流箱有作用,主要是管什麼的
匯流箱在光伏發電系統中是保證光伏組件有序連接和匯流功能的接線裝置。該裝置能夠保障光伏系統在維護、檢查時易於切斷電路,當光伏系統發生故障時減小停電的范圍。
產品功能
光伏電池串開路報警,狀態檢測帶開關量輸入,用於採集直流斷路器、防雷器等元件的動作狀態帶繼電器輸出,可以設定為點動方式,用於驅動直流斷路器的自動分合閘提供溫度、輻照、風速等類型感測器輸入介面。
可輸出DC24V電源給外部感測器供電就地數碼管循環顯示每通道的輸入電流,並具有自動關閉節能顯示模式RS485介面,支持Modbus RTU通訊協議,通訊地址、波特率、數據方式都可自由設定。
(3)光伏數據採集單片機擴展閱讀
在太陽能光伏發電系統中,為了減少太陽能光伏電池陣列與逆變器之間的連線,用戶可以將一定數量、規格相同的光伏電池串聯起來,組成一個個光伏串列,然後再將若干個光伏串列並聯接入智能光伏匯流箱,在智能光伏匯流箱內匯流後,通過直流斷路器輸出,與光伏逆變器配套使用從而構成完整的光伏發電系統,實現與市電並網。
為了提高系統的可靠性和實用性,可在智能光伏匯流箱里配置光伏專用直流防雷模塊、直流熔斷器和斷路器等,並設置工作狀態指示燈、雷電計數器等,方便用戶及時准確的掌握光伏電池的工作情況,保證太陽能光伏發電系統發揮最大功效。
對於大型光伏並網發電系統,為了減少光伏組件與逆變器之間連接線,方便維護,提高可靠性,一般需要在光伏組件與逆變器之間增加直流匯流裝置。
使用光伏匯流箱,用戶可以根據逆變器輸入的直流電壓范圍,把一定數量的規格相同的光伏組件串聯組成1個光伏組件串列,再將若干個串列接入光伏陣列防雷匯流箱,通過防雷器與斷路器後輸出,方便了後級逆變器的接入。
4. 請問如何把光電編碼器中的數據採集到單片機上
光電編碼器一般採用四線制,數字輸出,電源、地、信號A、信號B,AB相差半個脈沖用來識別正反轉。可以把A直接接單片機中斷,在中斷中根據B判斷正反轉。