今天我們做超聲波測距模塊,用的是SONY的CX20106A處理接受的信號,要求是標準的40KHz方波,我們打算用PIC自帶的PWM模塊做40KHz的方波。以前也用過PWM,不過只是普通的用PWM輸出信號來控制各類電機,對其輸出信號周期、脈寬和占空比沒有過高的要求。
今天需要用到很精確的周期跟脈寬,這從而讓我們發現了很多問題,也學到了很多
1、PWM周期 = 4T * (TMR2預分頻值)*(PR2+1) 這是PIC16F877芯片手冊上的公式,開始我們按照北航出版社的《PIC單片機原理及應用(第三版)》上的公式計算周期,總是出不來準確的值,后來再看877的英文手冊的時候才發現這本書的PWM周期公式寫錯了,把(PR2+1)寫成了PR2,這一下子就讓周期差了很多。
2、在計算脈寬的時候,用到了公式 PWM高電平(脈寬)=CCPR1L:CCP1CON(Bit5~Bit4)*T*(TMR2預分頻值),書中只是提到CCPR1L:CCP1CON(Bit5~Bit4)為10位脈寬寄存器,至于這個表達式什么意思并沒有詳細的說。
開始我們對CCPR1L:CCP1CON(Bit5~Bit4)的理解是CCPR1L是小數點之前的位數,CCP1CON(bit5~bit4)代表的CCP1X和CCP1Y的是小數點以后的位數
比如說:我們預設的脈寬是12.5uS,系統時鐘周期T是4MHz,TMR2預分頻值是1:1,那么根據脈寬計算公式可以算出
CCPR1L:CCP1CON(Bit5~Bit4)= 50
根據我們開始的理解,也就是需要設定CCPR1L為50,但是在燒入PIC中通過示波器檢測的時候發現完全是高電平。
之后我們嘗試著將CCPR1L設置為40,結果還是全高電平。
將CCPR1L設置為1后,才出現正常的矩形波。
之后我們就開始考慮我們對CCPR1L:CCP1CON(Bit5~Bit4)的理解的問題。
我們算出來的CCPR1L:CCP1CON(Bit5~Bit4)= 50 代表的意思是CCPR1L跟CCP1CON(bit4——bit5)組成的10位等于50,也就是說在對CCPR1L賦值的時候,如果我們設定了50,那么在CCPR1L:CCP1CON(Bit5~Bit4)中CCPR1L需要升高兩位,數值會擴大4倍,
故CCPR1L:CCP1CON(Bit5~Bit4)的值變成了50*4等于200,又因為整個周期為50uS,所以實際輸出波形完全是高電平了。
上一篇:如何在PIC單片機的GPIO引腳上生成PWM信號
下一篇:PIC單片機存儲器拓展
推薦閱讀
史海拾趣
在技術創新的基礎上,ETC公司開始積極拓展市場。公司通過優化產品線,滿足不同客戶的需求,逐漸打開了國際市場的大門。同時,ETC還加大了品牌宣傳力度,通過參加國際電子展會、發布技術白皮書等方式,提升品牌知名度和影響力。這些舉措使ETC在全球范圍內的市場份額不斷擴大,品牌影響力也日益增強。
隨著全球制造業的轉型升級,Empro Technology Corp也積極響應,開始了智能制造的探索和實踐。公司引進了先進的生產設備和管理系統,實現了生產過程的自動化和智能化。這不僅提高了生產效率,也保證了產品質量和穩定性。
Catalyst公司深知品質是企業生存和發展的根本。因此,公司始終將品質管理放在首位,從原材料采購到生產加工、產品檢驗等各個環節都進行嚴格把控。公司還建立了完善的售后服務體系,確保客戶在使用過程中能夠得到及時、專業的技術支持。這些舉措不僅提升了Catalyst產品的品質水平,也贏得了客戶的信任和好評。
Aces Electronics Co., Ltd.自成立之初,就致力于電子技術的研發與創新。在公司發展早期,Aces面臨技術壁壘和市場競爭的雙重壓力。然而,公司通過不斷投入研發資源,終于在某一關鍵領域取得了重大技術突破,推出了一款具有顛覆性的電子產品。這款產品憑借其卓越的性能和創新的設計,迅速在市場上獲得了廣泛認可,為Aces打開了新的發展空間。
Aces Electronics Co., Ltd.自成立之初,就致力于電子技術的研發與創新。在公司發展早期,Aces面臨技術壁壘和市場競爭的雙重壓力。然而,公司通過不斷投入研發資源,終于在某一關鍵領域取得了重大技術突破,推出了一款具有顛覆性的電子產品。這款產品憑借其卓越的性能和創新的設計,迅速在市場上獲得了廣泛認可,為Aces打開了新的發展空間。
在發展過程中,Aces也面臨過各種挑戰和危機。例如,原材料價格波動、市場競爭激烈、貿易壁壘等因素都曾經給公司帶來不小的壓力。然而,Aces憑借敏銳的市場洞察力和強大的危機管理能力,成功應對了這些挑戰。公司及時調整采購策略、優化產品結構、拓展銷售渠道等措施,有效緩解了外部壓力,保持了穩定的發展態勢。
這些故事雖然基于假設和推測,但反映了一個電子企業在發展過程中可能遇到的各種情況。無論面對技術挑戰、市場競爭還是行業變革,Aces Electronics Co., Ltd.都展現了堅韌不拔、勇往直前的精神風貌。未來,公司將繼續致力于技術創新和市場拓展,為電子行業的發展貢獻更多力量。
DDS技術作為一種先進的直接數字頻率合成技術,用數字控制的方法從一個頻率基準源產生多種頻率,具有高可靠性、高集成度、高頻率分辨率及頻率變化快、控制靈活等特點,在通信與儀表領域得到了廣泛的應用。采用DDS芯片制作的信號源,輸出信號的頻率和 ...… 查看全部問答∨ |
哥們發幾個液晶的資料,需要的朋友可以看看,不要芯幣,真的不要啊.從本年5月11日起,我發資料就已經不再收取芯幣了.我說話算話.我可不像像某些人,一個小資料就要好幾個芯幣!都是貧民出身,誰不知道沒錢的苦和掙錢的難啊..大家說是吧?...... [ 本帖最后 ...… 查看全部問答∨ |
我們都知道,在下載WINCE鏡像的時候,是由eboot來驅動網卡通過網絡下載,然而,當下載的鏡像啟動后,需要向這個目標平臺下載 EVC應用程序運行時是否還是利用eboot來下載的?… 查看全部問答∨ |
|
COM口 怎么向三菱PLC發命令啊?我設置好了D8120=0806,d但按照里面的格式來用com精靈向plc發指令,好像都沒有反應,想大俠們提供完整的步驟。發16進制要加0x嗎?怎么寫那些要發送的命令呢… 查看全部問答∨ |
|
sqlce如何使用?我安裝了sql ce3.5,里面自帶一個Northwind.sdf,可以用vs2008打開。 那我如何自己創建一個后綴名為.sdf的數據庫呢? 在模擬器中如果能夠使用sqlce,怎么使用?… 查看全部問答∨ |
|
大家看一看我這段VB代碼,是在WINCC里用的。為什么在LISTVIEW里不顯示結果呢。大家幫幫我! Dim aa,bb,n,cc Dim s,oItem Dim i,j,ListView1 Set s=HMIRuntime.Tags("MyTag") aa=Split(s.Read,",",-1) Set ListView1=ScreenItems("ListTable") \'用記錄集填充標準 listview 對象 listview1.listitems.clear ListView1.Co ...… 查看全部問答∨ |
iPod (iPone)視頻輸出方案 a: 支持的iPod 3G iPod, iPod mini, iPod phote, iPod video, iPod 2G nano, iPod 3G nano, iPod touch, iPod classic, iPhone b: iPod 接口方式: iPod 30pin dock c: 支持的apple 證書 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 高通攜手中國“汽車朋友圈”亮相2025上海車展: 加速駕駛輔助普惠,推動艙駕創新升級
- 工業市場正在快速回暖,德州儀器如何重塑電力電子市場?
- 特斯拉:美國交付的Model Y/3電池包已實現100%美國生產
- 地平線與博世深化合作,攜手為多家車企提供輔助駕駛產品
- 強化中國市場戰略布局,德州儀器正靈活應對全球關稅挑戰
- Molex莫仕通過本地合作和創新加強支持中國汽車行業
- 貿澤開售Texas Instruments適用于高分辨率AR HUD的 全新DLP4620S-Q1 0.46"汽車數字微鏡器件
- ROHM推出高功率密度的新型SiC模塊,將實現車載充電器小型化!
- 用上車規級UFS 4.0,讓出行變得高效且可靠
- 車載測試技術解析:聚焦高帶寬、多通道同步采集與協議分析
- 觀展有禮 | 到 e 絡盟展臺,領星巴克咖啡券(上海慕尼黑電子展)
- 感謝有你,感恩龍年,EEWORLD陪你一起“鬧”龍年!
- 合泰ESK32-360 開發板“拍了拍”你,免費測評在等你
- 艾睿電子線上研討會:英特爾FPGA深度學習加速技術 7月30日上午10:00-11:30 期待您的蒞臨!
- 學習有禮,分享也有禮!跟著小梅哥,一起intel SoC FPGA走起!
- TE Connectivity利用傳感和連接解決方案,賦能電動汽車發展 參與有好禮!
- Discover mmWave 走進 TI 毫米波雷達世界 快速獲得設計技能
- 現場抽取PS5等諸多好禮 SiFive RISC-V 中國技術論壇 上海、北京、深圳 3場線下活動邀您出席!
- 微信直播慕尼黑東芝大展臺,好禮多多等你來