為功能原型系統(tǒng)中添加I/O,應避免哪些問題
功能原型系統(tǒng)系列 是幫助您了解原型開發(fā)過程的一系列文章。通過閱讀,可以了解關鍵概念、原型開發(fā)的優(yōu)點、產品選擇討論以及其他技術資源。
功能原型系統(tǒng)中I/O的角色
為您的原型系統(tǒng)添加輸入和輸出對于創(chuàng)建真正可以工作的系統(tǒng)而言是十分重要的。通過添加傳感輸入和控制輸出,您可以證明您的設計能夠在實際世界中實現。完成紙面設計、用軟件實現設計、甚至在虛擬環(huán)境中仿真設計從很大程度上而言,仍然是概念上的練習。為了向充滿懷疑的投資者證明設計的價值,您需要能夠在實際世界中存在并且能夠交互的功能設計。使用來自原型系統(tǒng)操作的數據還幫助您和客戶一起細化功能需求,并且根據實際性能進行余下的設計。
本文檔提供了在為原型系統(tǒng)添加I/O時,讓您更快入門并且?guī)椭苊鈫栴}的相關介紹和資源。
添加I/O的挑戰(zhàn)
模擬還是數字?
簡單而言,模擬傳感器傳送來自用于進行信號調理和數字化的傳感器的原始數值。通常它們比數字傳感器具有更高的比特精度,價格也更便宜,但是在采集鏈中需要更多組件。模擬傳感器挑戰(zhàn)包括在傳感器鏈中排列所有必須的組件,例如合適的模擬數字轉換器(ADC)和信號調理。通常這些組件需要和您所選的傳感器配套使用,如果傳感器選擇發(fā)生變化,您需要重新配置整個采集鏈。
圖1:模擬傳感器采集鏈
數字傳感器通過在集成電路中,在芯片級別將信號調理和數字化整合在一起,簡化了采集鏈。它們具有比采集鏈更短的優(yōu)點,但是需要能夠與傳感器使用的特定數字通信協(xié)議進行交互的驅動程序。
圖2:數字傳感器采集鏈(SPI總線接口)
將所選的傳感器集成到原型系統(tǒng)并按照變化進行調節(jié)
從零開始將傳感器整合到系統(tǒng)中所需的底層知識以及從系統(tǒng)中采集有意義的數據通常是耗費時間和資源的無底洞。傳統(tǒng)傳感器集成的定制特性意味著每個設計修改都帶有昂貴的重建代價。特別對于傳感器而言,設計變化確實有可能發(fā)生,因為對規(guī)格進行理解確保滿足您原型系統(tǒng)的需求本身就是有挑戰(zhàn)性的。
輸出
* 實現通信接口
* 定制輸出信號
* 尋找通用解決方案
正如我們所討論的,為原型系統(tǒng)添加I/O可能是一項具有挑戰(zhàn)性的任務。因為難以估計構建定制I/O解決方案所需的時間和資源的總成本,通常將它作為原型開發(fā)過程的難點。
RIO解決方案
要克服對I/O進行原型開發(fā)中的傳統(tǒng)難點,需要在方案上進行變化,特別是需要有效開發(fā)設備原型但是沒有解決低級傳感器接口問題所需專用資源的領域專家。
NI工具通過將硬件和直觀的圖形化軟件、可重復配置I/O設備、必要的IP以及您所需的支持系統(tǒng)集成在一起,提供了方案上的變化,幫助您解決這些困難。
* 使用直觀圖形化軟件的硬件集成
* 可重復配置I/O設備
* IP幫您快速起步
* I2C和SPI總線IP
o 支持系統(tǒng)
下一步
當您開始從傳感器接受數據并且計劃使用這些數據時,您可以用現實世界的數據替代用戶界面原型系統(tǒng)中的隨機數據或實例代碼。
成功地將傳感器輸入和控制輸出集成到功能原型中是部署以及批量生產中的一大進步。這一步證明您已經越過了產品設計過程中的最大挑戰(zhàn)。
要學習為原型系統(tǒng)添加I/O的技術細節(jié),請參閱下面的相關資源。要繼續(xù)原型開發(fā)過程的后續(xù)步驟,請返回功能原型系統(tǒng)系列。
NI公司供稿





