PMS15A/PMS150C 是一個 IO 類型、完全靜態,以 OTP 為程序存儲基礎的單片機。它運用 RISC 的架構基礎使大部分的指令執行時間都是一個指令周期,只有少部分指令是需要兩個指令周期。內部最多達 0.5KW/1KW OTP 程序內存以及 64 字節數據存儲器;另外,PMS15A/PMS150C 還提供一個 16位的硬件計數器、一個 8 位的硬件 PWM 生成器和一個通用比較器。OTP(一次性可編程)程序內存用來存放要執行的程序指令。OTP 程序內存可以儲存數據,包含:數據,表格和中斷入口。復位之后,FPP0 的初始地址為 0x000。中斷入口是 0X010;OTP 程序內存最后 16 個地址空間是被保留給系統使用,如:校驗,序列號等。PMS15A/PMS150C 的 OTP 程序內存容量為 0.5KW/1KW,如表 1 所示。OTP 內存從地址“0x3F0 to 0x3FF”供系統使用,從“0x001~0x00F”和“0x011~0x3EF”地址空間是用戶的程序空間。
標簽: 單片機
上傳時間: 2022-07-10
上傳用戶:aben
在網上看到的別人寫的一個基于STM32的MODBUS程序,還不錯,發上來分享一下。順便賺賺積分用于下載其他朋友的資料。 此Modbus協議暫時只支持RTU模式,只支持作為Modbus從設備。 暫時支持的功能碼(16進制)如下表所示: 01.讀線圈狀態(讀多個輸出位的狀態,有效地位為0-31) 02.讀輸入位狀態(讀多個輸入位的狀態,有效地位為0-31) 03.讀保持寄存器(讀多個保持寄存器的數值,有效地位為0-99) 04.讀輸入寄存器(讀多個輸入寄存器的數值,有效地址為0-1) 05.強制單個線圈(強制單個輸出位的狀態,有效地位為0-31) 06.預制單個寄存器(設定一個寄存器的數值,有效地址為0-99) 0F.強制多個線圈(強制多個輸出位的狀態,有效地址為0-31) 10.預制多個寄存器(設定多個寄存器的數值,有效地址為0-99)暫時支持的錯誤代碼為: 01 不合法功能代碼從機接收的是一種不能執行功能代碼。發出查詢命令后,該代碼指示無程序功能。(不支持的功能代碼) 02 不合法數據地址接收的數據地址,是從機不允許的地址。(起始地址不在有效范圍內) 03 不合法數據查詢數據區的值是從機不允許的值。(在起始地址的基礎上,這個數量是不合法的)
上傳時間: 2022-07-12
上傳用戶:
ST-LINK/V2是STM8和STM32微控制器系列的在線調試器和編程器。單線接口模塊(SWIM)和串行線調試(SWD)接口用于與應用板上的STM8和STM32微控制器通訊。STM8的應用使用USB全速接口與STVisual Develop(STVD),STVisual Program(STVP或IAREWSTM8等集成開發環境通訊。STM32的應用使用USB全速接口與Atollic,lAR,Kel 或TASKING等集成開發環境通訊。從光盤中找到或網絡下載st-link_V2_usbdriver.exe文件,與普通軟件一樣雙擊安裝,保持默認路徑。安裝完成后將STLINK V2插入電腦的USB接口,此時計算機會提示發現新硬件,并提示安裝驅動,請選擇自動安裝。此時,ST-LINK V2的D2LED會不停的閃爍,當D2長亮時,說明ST-LINKV2可以使用了。此時,打開計算機的設備管理器會發現在“通用串行總線控制器”選項里面,多了一個如下圖所示的器件,這就是ST-LINKV2。
上傳時間: 2022-07-17
上傳用戶:
在工控或者和工控相關的行業,一定會遇到需要輸出 4~20mA 電流的時候。而 XTR111 是應用最廣泛的電流輸出芯片。最簡單簡陋的電流輸出電路,是用“三級管+放大器”構成的。如下圖所示:這個電路很簡單,你可以試著搭一下,J1 是電流輸出口,你可以在 J1 上接個LED 燈,隨著“電壓輸入”的變化,LED 燈的亮度就會變化,這說明電流發生了變化“三極管+放大器”組成的電流輸出電流,還可以再經過改進,如下圖所示:盡管做了改進,得到的電流輸出也不是完全隨電壓輸入呈線性的關系。所以在高精度儀器上,一般使用集成型的電流芯片。例如我們今天要講的 XTR111 就是應用最廣泛的電流輸出芯片。為什么最廣泛?原因有二:一是線性度非常好、二是價格便宜。總結成一點,就是性價比高。
標簽: XTR111
上傳時間: 2022-07-17
上傳用戶:默默
利用TouchGFX Designer,實現如下所示的交互效果。利用TouchGFX Designer,將設計燒錄到STM32F769I-DISCO板,演示板上運行效果。利用TouchGFXDesigner實現GUI應用? 演示如何利用TouchGFX Designer搭建基于TouchGFX的GUI應用。主要展現了:? 開發環境的搭建? TouchGFX Designer中GUI應用開發實現? GUI應用仿真? GUI應用編譯,燒錄至目標板STM32F769I-DISCO,實現GUI設計目標
上傳時間: 2022-07-17
上傳用戶:
歡迎來到Arduino的世界!Arduino是一個開源的開發平臺,在全世界范圍內成千上萬的人正在用它開發制作一個又一個電子產品,這些電子產品包括從平時生活的小物件到時下流行的3D打印機,它降低了電子開發的門檻,即使是從零開始的入門者也能迅速上手,制作有趣的東西,這便是開源Arduino的魅力。通過本書的介紹,讀者對Arduino會有一個更全面的認識。1.1什么是Arduino什么是Arduino?相信很多讀者會有這個疑問,也需要一個全面而準確的答案。不僅是讀者,很多使用Arduino的人也許對這個問題都難以給出一個準確的說法,甚至認為手中的開發板就是Arduino,其實這并不準確。那么,Arduino究竟該如何理解呢?1.1.1Arduino不只是電路板Arduino是一種開源的電子平臺,該平臺最初主要基于AVR單片機的微控制器0和相應的開發軟件,目前在國內正受到電子發燒友的廣泛關注。自從2005年Arduino騰空出世以來,其硬件和開發環境一直進行著更新迭代。現在Arduino已經有將近十年的發展歷史,因此市場上稱為Arduino的電路板已經有各式各樣的版本了。Arduino開發團隊正式發布的是Arduino Uno和Arduino Mega2560,如圖1-1和圖1-2所示。
標簽: arduino
上傳時間: 2022-07-18
上傳用戶:xsr1983
心率是心血管疾病診斷 的重要生理指標 。心血管疾病是 目前死亡率最高的疾病之 一,而這 類疾病發作的主要前兆是心率出現異常 。對于 心血管疾病 患者和高發人群來說 ,若能進行實時 心率監測 ,在發病之初進行及時搶救,患者 的生存率將會大幅提升 。為此 ,本文提 出 了一種 可以實時監測心率 ,并且在情況異常時 自動報警 的小 型心率監測系統。該 系統以MSP430單片機為核心 ,融合 了無線傳輸技術 ,具有集成度高 ,低功耗 及方便 攜帶 等特 點 。1 設計原理在心臟跳動 的過程 中,人體組 織的半透 明度會 出現 明顯 變 化 ,這 種 現 象 在 手 指 尖 等 部位 尤 為明顯 。根據該原理 ,通過紅外光照射手指尖 可以獲取人體心率數據 。本文采用高可靠性紅外光電傳感器測量手指脈搏信號 ,根據特定波長紅外線對血管末端血液微循環引起的血液容積變化 的敏感特性 ,檢測心臟搏動所引起的指尖血液變化,經 具 有 濾 波 與 放 大 功 能 的信 號 調 理 電 路 對 信 號 進行預處理 ,心率計數通過MSP430的專用比較器實現 。脈搏信號經過 濾波和放大之 后送入MSP430單片機的比較器專用I/0口CA0或CA1進行心率計數 ,系統設定 了報警 閾值 以實現報警功能,當心率超 出人體正常值時 ,MSP430單片機會通過SPI接 口指示無線通信模塊發 出報警信息 ,并向監護中心或監護人發出報警 。系統架構如圖IN示。
上傳時間: 2022-07-18
上傳用戶:
帶顯示屏的CWM500的測量操作可完全通過前面板的按鍵完成,該文檔中常用按鍵如下圖所示,更詳細的按鍵使用信息請參閱CMW500用戶手冊:任務按鍵(TASKS):顯示或隱藏任務欄菜單(類似電腦操作系統的任務欄菜單),CMW500任務欄菜單最多可顯示8個信號源和測量功能任務。測量按鍵(MEASURE):打開測量控制對話框,通過測量控制對話框可以選擇需要的測量功能。信號源按鍵(SIGNALGEN):打開信號源控制對話框,通過信號源控制對話框可以選擇需要的信號源功能。ON/OFF 按鍵:用于控制信號源功能或測量功能的啟動和停止RESTART/STOP 按鍵:用于啟動處于RDY 狀態或停止單次或連續測量功能ESC按鍵可關閉當前彈出窗口數字按鍵區:用于數字輸入,如設置頻率,參考功率等。旋鈕:用于控制界面光標在各個控件間的移動;用于數值微調:用于列表控件中滾動選項;按下相當于ENTER鍵四向導航鍵:用于控制界面光標在各個控件間的移動;上下間還可用于數值微調:
上傳時間: 2022-07-18
上傳用戶:shjgzh
無刷DC(BLDC)馬達誠如其名所示,沒有傳統馬達中容易磨損的電刷,而是用電子控制器取代,進而提升機體可靠度。此外,BLDC馬達比相同功率輸出的有刷馬達體型更小、重量更輕,因此非常適合空間狹窄的應用。由於BLDC馬達的定子與轉子之間并無機械或電氣觸點,因此需要其他方式指出元件零件的相對位置,以便提升馬達控制。BLDC馬達有兩種方式能達到控制,包括采用霍爾傳感器以及量測反電動勢。上一篇文章已經探討霍爾效應傳感器架構的控制方式(請參閱TechZone的《在BLDC系統中使用回路控制》文章),本文將詳述另一個方式:反電動勢。舍棄傳感器BLDC馬達舍棄傳統馬達中當作機械性整流子的磨損性元件,因此能提升可靠度。此外,BLDC馬達提供高扭力/馬達尺寸比、快速動態響應,以及幾乎無聲的操作。
標簽: bldc
上傳時間: 2022-07-19
上傳用戶:zhaiyawei
前言本教程適用于CIACANopen 協議DS301又名CIA301標準。用戶須已經掌握CAN2.0A協議的基本知識。即基本的幀結構、ID、數據、DLC等知識,本文不再從CAN底層開始敘述。如果讀者需要了解CAN底層,推薦北京航空航天出版社出版的《項目驅動一—CAN-bus 現場總線基礎教程》。CANopen在ISO層級中的位置從oSI的7層網絡模型的角度來看同,CAN(Controller Area Network)現場總線僅僅定義了第1層(物理層,見ISO11898-2標準)、第2層(數據鏈路層,見ISO11898-1標準);而在實際設計中,這兩層完全由硬件實現,設計人員無需再為此開發相關軟件(Software)或固件(Firmware),只要了解如何調用相關的接口和寄存器,即可完成對CAN的控制。如圖21所示。
標簽: canopen
上傳時間: 2022-07-19
上傳用戶:jiabin