在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【感芯科技64線程MC3172開發板免費試用體驗】與PC和51開發板串口通訊

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-10-13 11:11 ? 次閱讀

本文來源電子發燒友社區,作者:Aivisus, 帖子地址:https://bbs.elecfans.com/jishu_2308773_1_1.html



串口通信測試(視頻詳見作者原帖子)

從介紹上看MC3172有非常豐富的IO資源,這里就實際測試一下MC3172的常用的串口通信功能。
此次MC3172的串口測試設定兩個目標,一個是與PC通信,即能夠在PC上對MC3172板子進行收發數據。第二是與51單片機進行收發數據通訊。
首先查看到MC3172開發版有12組可以使用的串口配置,從網上找到某位大神總結的一張圖如下:
pYYBAGM9vnuASwiVAAlR7a0HCc8930.png
在看例程里,線程2就是串口通訊的例程,打開注釋,即可以進行串口通信的測試。這里使用一個uartusb的小轉接板,用于PC與MC3172進行串口通信,轉接板的RX,TX分別接入MC3172開發板的PC3(TX),pc2(RX),要注意RX/TX的接線順序,接反是收發不了數據的。
poYBAGM9vrGAUwbHAA06gykd1Bo992.jpg
然后在PC上打開串口工具 SCOM ,把轉接板插入PC,找到轉接板對應的串口號,然后在scom里打開這個串口,設置波特率為 115200, 8N1 的設置,即可看到MC3172向PC連續發送的0x31數據了,PC上向開發板發送也一樣,發送后可以將數據再反向發回來,即驗證開發板與PC通訊成功。
poYBAGM9vvKAJtbxAAGt-u_-kt0084.png
在與51單片機通訊時,由于51單片機高通訊速度只有9600,所以修改mc3172串口代碼,開始是簡單的修改了串口的通訊速度,即修改如下:


  1. void GPCOM_UART_EXAMPLE(u32 gpcom_sel)
  2. {
  3. INTDEV_SET_CLK_RST(gpcom_sel,(INTDEV_RUN|INTDEV_IS_GROUP0|INTDEV_CLK_IS_CORECLK_DIV4));
  4. GPCOM_SET_IN_PORT(gpcom_sel,(GPCOM_RXD_IS_P2));
  5. GPCOM_SET_OUT_PORT(gpcom_sel,(
  6. GPCOM_P0_OUTPUT_DISABLE|GPCOM_P3_OUTPUT_ENABLE|GPCOM_P2_OUTPUT_DISABLE|GPCOM_P1_OUTPUT_DISABLE|
  7. GPCOM_P0_IS_HIGH |GPCOM_P3_IS_TXD |GPCOM_P2_IS_HIGH |GPCOM_P1_IS_HIGH
  8. ));
  9. GPCOM_SET_COM_MODE(gpcom_sel,GPCOM_UART_MODE);
  10. GPCOM_SET_COM_SPEED(gpcom_sel,12000000,9600); //這里<---115200改為9600
  11. GPCOM_SET_OVERRIDE_GPIO(gpcom_sel, (
  12. GPCOM_P2_OVERRIDE_GPIO|GPCOM_P2_INPUT_ENABLE |
  13. GPCOM_P3_OVERRIDE_GPIO
  14. ……
  15. }
復制代碼


首先通過PC連接51開發板,把通訊速率調至9600,8N1的設置,向開發板發送字符串,51單片機開發一個簡單的程序,就是將串口收到的acsii碼顯示到LCD屏幕上,PC向51單片機發送字符串時,51單片機能夠正確的顯示出發送的內容,因此驗證51單片機通訊工作正常。
然后把MC3172的PC3(TX),PC2(RX)腳連接51單片機的P30,P31口,即把MC3172串口與51單片機串口連接起來,驗證MC3172能夠51單片機通訊。
燒寫好程序,連接好線后,運行MC3172程序,單片機LCD 上顯示的是亂碼,并沒有正確的顯示出預設的字符串。又將MC3172連接到PC上,PC上使用9600速率進行連接,發現也是收到的數據不正確。
pYYBAGM9v0qAOwVkAAdPpGXv4dE614.png
經過幾番測試研究,又上網找資料,終于在一個論壇里,發現一個官方技術人員關于MC3172串口通訊的回帖,串口速率的設置,不能只設置波特率,需要根據芯片主頻,來設定合適的分頻數,以及芯片外設的主頻率和通訊波特率,并且主頻頻率于波特率的比值不能超過255, 那這一下就明白了,只修改通訊速率是不行的。

那么以這次與51開發板通訊所需要的9600通訊來說,是這樣計算的,因為使用的是200M(實際是192076800Hz) 先進行1/256分頻,得到外設的工作頻率 750300, 然后檢驗 6002400/9600=78.1, 78 < 255, 即合適。如果這里分頻選擇小了,那么外設工作頻率就大,比如選擇32分頻,那么外設工作頻率為192076800Hz/32=6002400, 再檢查倍率6002400/9600=625, > 255, 則無法正常工作。
因此了解這個規則后,就可以隨心所欲的設置了,同時如果在配置線程時,選擇了不同的晶振,也需要修改相關的參數,串口才能正常的工作。
最后在選擇內部rc晶振下,修改兩行代碼如下,即可以正確的與51單片機進行通訊了。

INTDEV_SET_CLK_RST(gpcom_sel,(INTDEV_RUN|INTDEV_IS_GROUP0|INTDEV_CLK_IS_CORECLK_DIv2));
改為
INTDEV_SET_CLK_RST(gpcom_sel,(INTDEV_RUN|INTDEV_IS_GROUP0|INTDEV_CLK_IS_CORECLK_DIV256));
GPCOM_SET_COM_SPEED(gpcom_sel,12000000,115200);
改為
GPCOM_SET_COM_SPEED(gpcom_sel,750300,9600);
最后終于在51單片機上收到MC3172板子發來正確
的數據了。
pYYBAGM9v5GASrg2AAosoDWA_EI025.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于RK3576處理器,米爾RK3576開發板免費試用

    年7月19日 ? 評測數量: 3塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級
    的頭像 發表于 06-09 15:00 ?200次閱讀
    基于RK3576處理器,米爾RK3576<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    搭載OpenHarmony操作系統,視美泰SC-3568HA開發板免費試用

    : 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板
    的頭像 發表于 06-05 16:45 ?256次閱讀
    搭載OpenHarmony操作系統,視美泰SC-3568HA<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    基于RK處理器,創龍TL3562-MiniEVM開發板試用體驗

    數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級
    的頭像 發表于 06-05 16:31 ?244次閱讀
    基于RK處理器,創龍TL3562-MiniEVM<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>體驗

    性能強悍!合眾HZ-RK3568開發板試用體驗

    月19日 ? 評測數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級
    的頭像 發表于 06-05 16:30 ?267次閱讀
    性能強悍!合眾HZ-RK3568<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>體驗

    免費試用開發板評測大賽開啟!OH 、RISC-V、Rockchip頂級開發板等你試用~

    技術人的狂歡,開發者的盛宴!2025年最值得期待的硬核賽事——電子發燒友開發板評測大賽正式啟動!無論你是開源生態的探索者、芯片架構的極客,還是物聯網領域的創新達人,本次大賽三大賽
    的頭像 發表于 06-05 08:05 ?97次閱讀
    【<b class='flag-5'>免費</b><b class='flag-5'>試用</b>】<b class='flag-5'>開發板</b>評測大賽開啟!OH 、RISC-V、Rockchip頂級<b class='flag-5'>開發板</b>等你<b class='flag-5'>試用</b>~

    有獎丨米爾 NXP i.MX91開發板免費試用來啦

    米爾與NXP合作發布的新品基于NXPi.MX91應用處理器的MYD-LMX91開發板免費試用名額來啦~~米爾提供了3套價值588元的MYD-LMX91開發板發起
    的頭像 發表于 06-05 08:02 ?278次閱讀
    有獎丨米爾 NXP i.MX91<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>來啦

    【評測試用】合眾HZ-T536開發板免費試用體驗

    【評測試用】合眾HZ-T536開發板免費試用體驗
    的頭像 發表于 05-27 08:05 ?95次閱讀
    【評測<b class='flag-5'>試用</b>】合眾HZ-T536<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>體驗

    免費丨米爾 STM32MP257開發板有獎試用

    米爾與ST合作發布的新品基于STM32MP257應用處理器的MYD-LD25X開發板免費試用活動來啦~~米爾提供了2塊價值488元的MYD-LD25X開發板發起
    的頭像 發表于 03-20 08:05 ?371次閱讀
    <b class='flag-5'>免費</b>丨米爾 STM32MP257<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    有獎丨米爾 瑞微YR3562開發板免費試用

    米爾與瑞微合作發布的新品基于瑞微RK3562應用處理器的MYD-YR3562開發板免費試用活動來啦~~米爾提供了3塊價值599元的MYD
    的頭像 發表于 03-20 08:05 ?431次閱讀
    有獎丨米爾 瑞<b class='flag-5'>芯</b>微YR3562<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    開發板/主板Android調試串口配置為普通串口方法

    ?本文介紹瑞開發板/主板Android調試串口配置為普通串口方法,不同型找到對應文件修改,修改的方法相通。觸覺智能RK3562
    的頭像 發表于 02-11 11:57 ?679次閱讀
    瑞<b class='flag-5'>芯</b>微<b class='flag-5'>開發板</b>/主板Android調試<b class='flag-5'>串口</b>配置為普通<b class='flag-5'>串口</b>方法

    dsPIC33EDV64MC205電機控制開發板用戶指南

    電子發燒友網站提供《dsPIC33EDV64MC205電機控制開發板用戶指南.pdf》資料免費下載
    發表于 01-21 14:34 ?10次下載
    dsPIC33EDV<b class='flag-5'>64MC</b>205電機控制<b class='flag-5'>開發板</b>用戶指南

    追加名額丨米爾瑞微RK3576開發板有獎試用

    米爾與瑞微合作發布的新品基于瑞微RK3576應用處理器的MYD-LR3576開發板免費試用活動加碼啦~~米爾追加了2塊價值849元的MY
    的頭像 發表于 11-22 01:00 ?560次閱讀
    追加名額丨米爾瑞<b class='flag-5'>芯</b>微RK3576<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    有獎丨米爾 瑞微RK3576開發板免費試用

    米爾與瑞微合作發布的新品基于瑞微RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD
    的頭像 發表于 11-12 01:00 ?705次閱讀
    有獎丨米爾 瑞<b class='flag-5'>芯</b>微RK3576<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名
    的頭像 發表于 11-09 01:02 ?515次閱讀
    有獎<b class='flag-5'>試用</b>!!RA-Eco-RA4E2-<b class='flag-5'>64</b>PIN-V1.0<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>活動開始報名

    51開發板芯片資料

    51開發板芯片資料
    發表于 09-18 09:29 ?1次下載
    主站蜘蛛池模板: 视频福利网 | 欧美视频xxxxx | 欧美30p| 四虎国产精品永久在线网址 | 久久久久免费观看 | 永久免费mv网站入口 | 五月婷婷六月丁香在线 | 99精品国产高清自在线看超 | 一卡二卡卡四卡无人区中文 | bt天堂新版中文在线地址 | 免费一级特黄特色黄大任片 | 亚洲视频你懂的 | 成人三级视频 | 免费啪视频 | 国产chinesetube | 狠狠色依依成人婷婷九月 | 亚洲激情a | 天天摸天天操天天射 | 色天使色护士 在线视频观看 | 看真人一级毛片 | 天天看天天摸色天天综合网 | 免费日本黄色片 | 亚洲一区二区三区在线播放 | 国产女同 | 四大名著成人高h肉版 | 天天做天天爱天天爽综合区 | yy4080午夜理论一级毛片 | 免费啪视频在线观看免费的 | 性夜影院爽黄e爽在线观看 羞羞色院91精品网站 | 好男人社区www在线观看 | 欧美成年性色mmm | 美女拍拍拍爽爽爽爽爽爽 | 2021天天干 | 久久婷婷激情 | 操狠狠 | 高清一区二区三区视频 | 亚洲一区二区免费视频 | 日韩加勒比在线 | 一级做α爰片久久毛片 | 超薄肉色丝袜精品足j福利 超黄视频在线观看 | 男人视频网站 |