找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4054|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

談?wù)勈褂肅YPRESS PSOC的一些經(jīng)驗

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:83710 發(fā)表于 2015-6-24 22:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
CYPRESS PSOC只誕生了CY8C25,CY8C26系列時開始用它,一直到后來的CY8C24系列,27系列,29系列,感覺PSOC的特點決定它的靈活性優(yōu)于任何帶外設(shè)的單片機,缺點是目前的運算處理能力稍遜色了一些,當(dāng)然這與M8核的能力有關(guān),我在好多控制檢測產(chǎn)品上這些系列都用過,有的型號很熟悉。
并口仿真器3205以及目前的USB仿真器3215都用過,一個感覺,仿真器太貴且性能不太好,以至于近三年以來不再用仿真器了,問題特明顯的就是仿真器調(diào)試通過的好多程序在燒入芯片后似乎BUG太多,不穩(wěn)定。諸如I2C類的通信程序,SPI類的通信程序等等,曾經(jīng)用SPI總線讀寫AD7793這種24AD,仿真器通過了,實際燒到芯片確始終不行,最后干脆不用仿真了,用C寫完編譯直接燒寫完成的。還有那EZI2C模塊,一個典型大BUG就是在PSOC designer4.4下怎么也沒玩轉(zhuǎn),后來我又在PSOC EXPRESS3.0下才發(fā)現(xiàn)了,4.4API里還真缺了一條使能I2C從的語句,當(dāng)然碰得更多可樂的甚至至今也沒解決的問題,曾經(jīng)找代理商的AE幫忙,解決能力畢竟有限,找CYPRESS直接解決問題效果有時也不好意思說了。諸如,為什么三個運放組成的儀表運放與ADINC(14)連接時為什么運放增益始終沒法達(dá)到指標(biāo)給的93倍,尤其在27443里面,24423也存在。
兄弟私下里沒招,在一些循環(huán)嵌套程序用CYPRESS數(shù)學(xué)運算庫可沒少吃虧,咱們開始只是想怎么實現(xiàn)算法,哪知上當(dāng)太相信它的運算庫了,被師傅罵得狗血噴頭,還搞控制呢,連運算都錯了,沒法,16×16,16位除法,32位除法……都自己寫了,單獨做的函數(shù),過去連個16×16動不動就給算錯了,忠告弟兄們啊,如果用PSOC DESIGNER4.4中自帶C編譯器時小心單個函數(shù)內(nèi)嵌套和分支層數(shù)要盡可能少于4層,否則運算出錯概率大10倍以上,夸張點,自己看著辦。
在放數(shù)字模塊時一定要小心,通信模塊類數(shù)字模塊應(yīng)該先放,至于說這樣做好處自己體會。動態(tài)配置技術(shù)在用到連續(xù)模擬諸如DA時一定考慮清楚該不該用,用的后果如何。在E2ROM模擬模塊時睜大眼睛,別忘它會耗你許多RAM,對于29系列的2K RAM的品種尚可考慮用,余下除了24X94可用外,別的只有256字節(jié)RAM的品種慎用,可以用FLASHBLOC WRTE READ類的函數(shù),好像還湊合。
AD時鐘問題是兄弟們?nèi)绾伟?/font>AD用到極限精度的關(guān)鍵點,大家體會。
PSOC讓我寫多少BUG文章呢,我沒想過,以上還是我喝完酒能記起的,兄弟老大不小了,只感覺模擬設(shè)計高手如果掌握PSOC是一件可以發(fā)揮利器,單純當(dāng)成單片機用我覺得有點太糟蹋PSOC了,就像TONY哥哥講得那樣。兄弟可能還在想PSOC里運放兩個輸入端如何同時引出類的問題,畢竟是師傅曾經(jīng)講過這東西沒準(zhǔn)在算法進步方面會成為好的芯片,不用再去做設(shè)計運放線路板,再做厚膜電路,設(shè)計版圖,到流片。
看到PSOC的不好是希望PSOC將來更好,已經(jīng)期待兩年的據(jù)說32ARM結(jié)構(gòu)的PSOC3至今連個屁響聲都沒有,得到的答復(fù)是PSOC目前等價于觸摸鍵,開足馬力在生產(chǎn)21系列觸摸鍵呢,哈哈。兄弟俺是喜歡模擬設(shè)計,可說會PSOC也沒用,大伙不買單啊,關(guān)鍵人不認(rèn),找工作也不好找,就像我說會做模擬硬件系統(tǒng)設(shè)計時公司往往想工資一定要得很高,用不起,恰恰我要少了時公司往往認(rèn)為這小子年齡這么大,干這活要這么少的錢,一定是飯桶。
無論數(shù)字處理的光輝是多么亮,數(shù)字處理速度多么快,別忘了,數(shù)字處理是按條算的,模擬始終是按帶寬算的,這兩者的綜合如果解決好了,進步了,否則在數(shù)字處理的光環(huán)下,搞模擬的經(jīng)常都被社會的短淺認(rèn)知噪聲淹沒了,而數(shù)字永遠(yuǎn)也還沒能解決問題,在傳統(tǒng)一些儀表測試行業(yè)這種問題凸現(xiàn),但愿PSOC到來帶來一點點曙光。
本人不怕被別人罵,因為我從實際中體會,從實踐中長大,師傅也好,CYPRESS也好,PSOC也好,做設(shè)計的兄弟們也好……做什么都別后悔,說實話。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表