2015年12月30日 星期三

CY8CKIT-059 PSoC 5LP Prototyping 初體驗

一個只要10美金的 CY8CKIT-059 PSoC 5LP 





Featuring PSoC 5LP


The CY8CKIT-059 PSoC 5LP Prototyping Kit features the CY8C5888LTI-LP097 device from the PSoC 5LP family. PSoC 5LP is the industry’s most integrated programmable SoC, combining high-precision and programmable analog and digital peripherals with an ARM® Cortex®-M3 CPU in a single chip. Process sensor signals with the 24-bit hardware DFB coprocessor, offload traditional CPU tasks to the CPLD-based Universal Digital Blocks and increase system performance with the peripheral-to-peripheral DMA controller. Integrate high-precision custom 20-bit Analog Front Ends with the Programmable Analog Blocks including opamps, PGAs, filters, comparators, SAR and Delta-Sigma ADCs and the industry's best CapSense touch-sensing solution.
先下下載 PSo CCreator 要註冊
http://www.cypress.com/sdc

再下載 CY8CKIT059SetupOnlyPackage
http://www.cypress.com/documentation/development-kitsboards/cy8ckit-059-psoc-5lp-prototyping-kit-onboard-programmer-and

先安裝 PSo CCreatorSetup_3.3_xxxx.exe

再安裝 CY8CKIT059SetupOnlyPackage_Revxx.exe

執行 PSoC Creator3.3

     在 Examples and Kits 內應該有 CY8CKIT059S,開啟CY8CKIT059 的"+"號 滑鼠點一下CE95352 Blinking LED.cywrk


    程式回詢問存放目錄,在安裝 PSoC Creator3.3 會自動在 "我的文件 "下建一個 PSoC Creator目錄,確定PSoC Creator是反白的按確定就可


     檔案開啟後就長成這樣,中間是顯示電路圖與程式的地方,目前開啟的是TopDesign.cysch所以是電路圖.



    點選一下main.c 裡面說明很多但是程式碼就短短幾個字,比Hello world 還少.目前開啟的是程式碼時,右邊就會變成程式管理員


其他的就先不理他,就先編譯一次, Debug --> Program  或者是快速鍵 Ctrl + F5.


      編譯過程中會把所需要的相關程式全部帶出來,編譯完後會自動上傳到CY8CKIT059 版子,但是這次很不幸的有個 Warnings,點一下Warnings,錯誤的地方會反紅員應是零件版本與目前軟體版本不合。


既然不合就把零件刪了,點一下紅色零件按 Delete鍵.


    到右邊零件區找零件,在Digital -> functions -> PWM[V3.3],點選後拖曳進繪圖區,長的好像不太一樣?



點兩下PWM1這顆零件,滑鼠點一下Fixed Function。


再到 Advanced 把Interrupts 勾 None 再按 OK.




把零件拖回剛剛刪除零件的位置,注意接腳對齊後會自動連接  tc  是空腳。


     再點兩下 PWM1 這顆零件,接上Clock就可看到時間波形都算好了,Period調整的是總寬度,PWM目前是8Bit所以能調整值為最大255,供給PWM的Clock是100HZ(0.01秒)Period值100時結果會是1.01秒,在程式中0也算是一個值,要剛好1秒Period就要填99,CMP Value式調整脈波寬度,值不能超過 Period  調整好後按OK。




再編譯一次,Debug --> Program 或者是快速鍵 Ctrl + F5.


這一次就沒錯誤了,且板子上綠色LED會依照剛剛設定的時間閃爍


剛剛提到的Clock來源也可以按兩下來跟改頻率




沒有留言:

張貼留言