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