我是一名 單片機的愛好者,首先聲明學習并使用PSOC4后非常欣喜,讓我對單芯片上控制有了新的認識,PSOC開發平臺很好的實現了設計重用的思想,而不再是單純的軟件重用或是硬件重用,這種psoc的解決方案肯定是今后設計的選擇方向。
正是因為這種設計重用的思想讓我想到Profibus-dp板卡。Dp板卡的采集或通信要用到豐富的資源,因為應用的地方不同可以需要的硬件資源就不同,PSOC在設計重用方面有更好的表現。當然也不僅僅是這些,dp板卡也可以是一個小型的中轉站,PSOC基于arm cortex-mo系列完全可以滿足這種要求。基于PSOC的核心控制是dp板卡的完美選擇,下面將設計方案跟大家分享:
下面先讓我門來了解一下profibus的整體組成(單一主站對多個dp板卡或是多主站對多個板卡)
圖 單一主站對多個從站
圖 多主站對多個從站 簡單了解了dp板卡在系統中的位置下面主要分享一下dp板卡的設計方案
一:本設計主要有profibus協議芯片和PSOC加一些附屬器件組成。Profibus總線的物理從協議用的是485協議,vpc3+的工作電壓是3.3V因此需要在vpc3+和profibus之間加rs-485隔離驅動器來匹配工作電壓。Profibus上的數據或指令被協議芯片解析并存儲,PSOC對vpc3+解析完成的數據進行讀取或是寫入,PSOC還要對讀取或是要寫入的數據完成協議轉換工作,再經過PSOC的串口發送或接收。
圖 Profibus-dp卡協議轉換整體結構
二:本設計主要有profibus協議芯片和PSOC加一些附屬器件組成。Profibus總線的物理從協議用的是485協議,vpc3+的工作電壓是3.3V因此需要在vpc3+和profibus之間加rs-485隔離驅動器來匹配工作電壓。Profibus上的數據或指令被協議芯片解析并存儲,PSOC對vpc3+解析完成的數據進行讀取或是寫入,PSOC還要對外設控制或采集。
圖 Profibus-dp板卡采集整體結構
軟件設計部分:
圖 對vpc3進行控制
主要的角色是PSOC跟外設的通信或采集,這個我正在進行資料的搜集,及外設的種類和通用部件。大概方案是如此。后續制作中會繼續跟大家分享O(∩_∩)O哈哈~。
最后還是想跟大家分享一下PSOC的優秀特性:
1、ARM Cortex-M0 CPU核43DMIPS的處理能力。我說足夠了你呢\(0^◇^0)/2、豐富的數字外設(可復用串口通信模塊,可配置的定時/計數/脈沖調節等)。隨你怎么配置(=^ ^=)
3、開發工具組件化,編程更加方便快捷!!
4、還有大量的模擬外設供配置使用
別人說的都是浮云,只有使用了才能感覺他的強大,O(∩_∩)O哈哈~ 我最喜歡PSOC開發工具的功能組件,原理圖捕獲等等,整體試用很不錯的產品
最后上傳幾個psoc的參考資料
|