精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于RT-Thread的0-20mA電流發生器方案設計

RTThread物聯網操作系統 ? 來源:網絡整理 ? 作者:工程師陳翠 ? 2018-07-28 11:34 ? 次閱讀

概述

一般儀器儀表信號電流都為4-20mA,指最小電流為4mA,最大電流為20mA。傳輸信號時候,要考慮到導線上也有電阻,如果用電壓傳輸則會在導線的產生一定的壓降,那接收端的信號就會產生一定的誤差,所以使用電流信號作為變送器的標準傳輸。為什么選擇4-20mA而不是0-20mA呢?4ma而不是0ma是用來檢測線路開路的,如果0是最小,那么開路故障就檢測不到了。為了解決上述問題和避開相關噪聲的影響,我們用電流來傳輸信號,因為電流對噪聲并不敏感。4~20mA的電流環便是用4mA表示零信號,用20mA表示信號的滿刻度,而低于4mA高于20mA的信號用于各種故障的報警。

很多控制器接受來自各種檢測儀表的0~20mA或4~20mA電流,制作一個0-20mA的的信號發生器,可以給很多儀器儀表做校準或測試。

2. 總體方案設計

2.1. 設計目標

單片機控制4路PWM,輸出的PWM信號控制輸出電壓在0-3.0V之間,經過電流電壓轉電流電路變成電流信號,輸出電流在0-20mA之間。按鍵調節輸出電流,oled實時顯示4路電流值。

2.2. 設計思路

芯片選擇STM32F030C8T6,帶4路PWM輸出,性價比高,同時支持rt-thread操作系統,這里我們選用2.1的版本。OLED選用中景園電子0-96寸OLED。

基于RT-Thread的0-20mA電流發生器方案設計

2.2.1.硬件電路原理

圖1是一個電壓轉電流的典型電路。單片機輸出PWM,控制Vi電壓電平在0-3V之間,RL流過的電流為0-20ma。

基于RT-Thread的0-20mA電流發生器方案設計

圖1 電壓轉電流電路

基于RT-Thread的0-20mA電流發生器方案設計

圖2 OLED顯示電路

由于MCU內部可配置上拉電阻,所以可以直接將按鍵接到MCU上。

基于RT-Thread的0-20mA電流發生器方案設計

圖3 按鍵電路

2.2.2.軟件設計流圖

基于RT-Thread的0-20mA電流發生器方案設計

2.2.4.RTT使用情況

按鍵的初始化函數可以不用再main函數中添加,而是在key.c中調用下面的函數就可以了INITDEVICEEXPORT(rthwkey_init),代碼看起來干凈整潔。通過scons來裁剪配置系統,不需要人為刪減代碼,非常好用。Finsh組件,方便調試,方便自定義添加串口命令。代碼類linux編程風格。提供POSIX 標準接口,上層代碼移植方便。

3. 實物展示

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

    關注

    6032

    文章

    44525

    瀏覽量

    633258
  • 信號發生器
    +關注

    關注

    28

    文章

    1456

    瀏覽量

    108662

原文標題:基于RT-Thread的0-20mA電流發生器

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RT-Thread記錄(二、RT-Thread內核啟動流程)

    在前面我們RT-Thread Studio工程基礎之上講一講RT-Thread內核啟動流程.
    的頭像 發表于 06-20 00:30 ?4973次閱讀
    <b class='flag-5'>RT-Thread</b>記錄(二、<b class='flag-5'>RT-Thread</b>內核啟動流程)

    XTR101 0-20mA輸出變換應用電路圖

    XTR101 0-20mA輸出變換應用電路圖
    發表于 06-27 16:28 ?1381次閱讀
    XTR101 <b class='flag-5'>0-20mA</b>輸出變換<b class='flag-5'>器</b>應用電路圖

    RT-Thread編程指南

    RT-Thread編程指南——RT-Thread開發組(2015-03-31)。RT-Thread做為國內有較大影響力的開源實時操作系統,本文是RT-Thread實時操作系統的編程指南
    發表于 11-26 16:06 ?0次下載

    RT-Thread用戶手冊

    RT-Thread用戶手冊——本書是RT-Thread的編程手冊,用于指導在RT-Thread實時操作系統環境下如何進行編 程。
    發表于 11-26 16:16 ?0次下載

    PWM轉0-20mA/4-20mA電流輸出模塊:GP8102-2

    GP8102-2(7腳外掛運放)為一個PWM轉0-20mA/4-20mA電流模塊,可以將占空比為0-100%的PWM信號轉換成0-20mA/
    的頭像 發表于 12-03 15:44 ?1.4w次閱讀
    PWM轉<b class='flag-5'>0-20mA</b>/4-<b class='flag-5'>20mA</b><b class='flag-5'>電流</b>輸出模塊:GP8102-2

    RT-Thread全球技術大會:螢石研發團隊使用RT-Thread的技術挑戰

    RT-Thread全球技術大會:研發團隊使用RT-Thread的技術挑戰 ? ? ? ? 審核編輯:彭靜
    的頭像 發表于 05-27 11:36 ?1286次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術大會:螢石研發團隊使用<b class='flag-5'>RT-Thread</b>的技術挑戰

    RT-Thread全球技術大會:Kconfig在RT-Thread中的工作機制

    RT-Thread全球技術大會:Kconfig在RT-Thread中的工作機制 ? ? ? ? ? ? ? 審核編輯:彭靜
    的頭像 發表于 05-27 14:49 ?1507次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術大會:Kconfig在<b class='flag-5'>RT-Thread</b>中的工作機制

    RT-Thread全球技術大會:在RT-Thread上編寫測試用例

    RT-Thread全球技術大會:在RT-Thread上編寫測試用例 ? ? ? ? ? 審核編輯:彭靜
    的頭像 發表于 05-27 16:28 ?1454次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術大會:在<b class='flag-5'>RT-Thread</b>上編寫測試用例

    RT-Thread全球技術大會:RT-Thread測試用例集合案例

    RT-Thread全球技術大會:RT-Thread測試用例集合案例 ? ? ? ? ? 審核編輯:彭靜
    的頭像 發表于 05-27 16:34 ?2065次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術大會:<b class='flag-5'>RT-Thread</b>測試用例集合案例

    RT-Thread學習筆記 RT-Thread的架構概述

    RT-Thread 簡介 作為一名 RTOS 的初學者,也許你對 RT-Thread 還比較陌生。然而,隨著你的深入接觸,你會逐漸發現 RT-Thread 的魅力和它相較于其他同類型 RTOS
    的頭像 發表于 07-09 11:27 ?4489次閱讀
    <b class='flag-5'>RT-Thread</b>學習筆記 <b class='flag-5'>RT-Thread</b>的架構概述

    RT-Thread文檔_RT-Thread 簡介

    RT-Thread文檔_RT-Thread 簡介
    發表于 02-22 18:22 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 簡介

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
    發表于 02-22 18:23 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread SMP 介紹與移植

    RT-Thread文檔_RT-Thread SMP 介紹與移植
    發表于 02-22 18:31 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> SMP 介紹與移植

    基于RT-Thread Studio學習

    前期準備:從官網下載 RT-Thread Studio,弄個賬號登陸,開啟rt-thread學習之旅。
    的頭像 發表于 05-15 11:00 ?3838次閱讀
    基于<b class='flag-5'>RT-Thread</b> Studio學習

    無源型低成本、小體積兩線制4-20mA0-20mA電流環路模擬 信號隔離

    兩線無源ISO 4-20mA(SIP12 Pin封裝)和ISOS 4-20mA(SIP7 Pin封裝)的4-20mA電流環路信號隔離,是一
    的頭像 發表于 12-06 10:01 ?1757次閱讀
    無源型低成本、小體積兩線制4-<b class='flag-5'>20mA</b>(<b class='flag-5'>0-20mA</b>)<b class='flag-5'>電流</b>環路模擬 信號隔離<b class='flag-5'>器</b>