日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 簡(jiǎn)介PRIME - PoweRline Intelligent Metering EvoluTIon 標(biāo)準(zhǔn)是由西班牙Iberdrola電力公司聯(lián)合有關(guān)的 PLC 芯片、系統(tǒng)、電表等廠商,為窄帶 PLC 電力線通信制定的遠(yuǎn)程抄表技術(shù)標(biāo)準(zhǔn),包括物理層和MAC 層的數(shù)據(jù)傳輸標(biāo)

 簡(jiǎn)介

PRIME - PoweRline Intelligent Metering EvoluTIon 標(biāo)準(zhǔn)是由西班牙Iberdrola電力公司聯(lián)合有關(guān)的 PLC 芯片、系統(tǒng)、電表等廠商,為窄帶 PLC 電力線通信制定的遠(yuǎn)程抄表技術(shù)標(biāo)準(zhǔn),包括物理層和MAC 層的數(shù)據(jù)傳輸標(biāo)準(zhǔn)。該技術(shù)的協(xié)議開(kāi)放,實(shí)施無(wú)版權(quán)費(fèi)用,不同廠商的產(chǎn)品能夠?qū)崿F(xiàn)互聯(lián)互通。TI 采用低成本的 DSP 控制器,以軟件的方式來(lái)實(shí)現(xiàn) PRIME 協(xié)議,相較其他廠商以專用芯片ASIC 的實(shí)現(xiàn)方式,提高了應(yīng)用的靈活性。

事實(shí)上,早前TI 已經(jīng)采用OMAP1808 實(shí)現(xiàn)了PRIME 數(shù)據(jù)集中器的完整功能。本文介紹的方案,主要是將OMAP 平臺(tái)的DC 方案移植到單芯片Concerto 上,實(shí)現(xiàn)一顆芯片完成PRIME 的上層和底層MAC 協(xié)議以及物理層協(xié)議,適用于低成本的嵌入式數(shù)據(jù)集中器應(yīng)用,因此,我們也把該數(shù)據(jù)集中器方案簡(jiǎn)稱為EDC,即Embedded Data Concentrate。

OMAP1808 平臺(tái)的 DC 方案基于 Linux 操作系統(tǒng),而本 EDC 方案基于 TIRTOS 操作系統(tǒng),上層和下層MAC 通信采用內(nèi)部數(shù)據(jù)共享,不但系統(tǒng)精簡(jiǎn)很多,占用資源少,而且數(shù)據(jù)更加可靠,除了沒(méi)有TCP/IP 接口之外,所能管理及連接的節(jié)點(diǎn)數(shù)量與OMAP 平臺(tái)的DC 方案無(wú)異。

1 EDC 系統(tǒng)架構(gòu)

本方案采用 Concerto 系列芯片 F28M35H52C1 作為主芯片,處理 PRIME 協(xié)議的 UPPER MAC 及LOW MAC, PHY 層協(xié)議。F28M35H52C1 是一款雙核的MCU,它內(nèi)部包含了Cortex m3 主系統(tǒng)和TI C28x 控制子系統(tǒng)兩個(gè)MCU 系統(tǒng),每個(gè)系統(tǒng)分別有512KB 的Flash 空間,Cortex m3獨(dú)立使用 32KB RAM,TI C28x 獨(dú)立使用 36KB RAM,另外還有可配置使用權(quán)的 64KB 的共享RAM(在EDC 系統(tǒng)中全部被分配給C28x 使用)和2KB 的IPC Message RAM。在EDC 系統(tǒng)應(yīng)用中,Cortex m3 核工作主頻為 75MHz,它負(fù)責(zé)處理 Upper MAC 協(xié)議, C28x 核工作主頻為150MHz,它負(fù)責(zé)處理 Low MAC 及 PHY 層協(xié)議,兩個(gè)核之間通過(guò) IPC 內(nèi)部數(shù)據(jù)共享區(qū)機(jī)制進(jìn)行通信。主芯片 MCU 外加一個(gè) 8M Bytes 的 SDRAM,由 CM3 核進(jìn)行訪問(wèn),用來(lái)存儲(chǔ)節(jié)點(diǎn)信息數(shù)據(jù)庫(kù)等數(shù)據(jù),目前系統(tǒng)使用的大小約為3M Bytes;另外有一個(gè)128KByts 的EEPROM,由C28x訪問(wèn),用來(lái)存儲(chǔ)系統(tǒng)掉電參數(shù);模擬前端采用 TI AFE031,支持三相和單相連接,由 C28x 核通過(guò)SPI 接口對(duì)其進(jìn)行控制。系統(tǒng)框圖如圖1 所示。其中,CM3 通過(guò)1 個(gè)GPIO 口控制一個(gè)LED,在系統(tǒng)正常工作時(shí)以 1Hz 頻率進(jìn)行顯示;C28x 通過(guò) 3 個(gè) GPIO 控制另外三個(gè) LED,分別指示C28x 工作狀態(tài)及PLC 通信狀態(tài)。

圖 1 PRIME EDC 系統(tǒng)架構(gòu)示意圖

2 EDC 方案特性

單芯片實(shí)現(xiàn)PLC PRIME DC 完整功能。

提供UART 接口與PC 或用戶Host Processor 進(jìn)行通信,通信速率115200bps,8 位數(shù)據(jù)位,1 位停止位,無(wú)奇偶校驗(yàn)。

提供 PC(Ubuntu Linux OS)客戶端軟件進(jìn)行模擬測(cè)試,客戶端軟件通過(guò)mgmt及 IEC-432 API 接口與 EDC 上運(yùn)行的服務(wù)器端進(jìn)行通信,用戶可參考這些客戶端軟件示例代碼實(shí)現(xiàn) Host 代碼設(shè)計(jì),客戶端軟件包括:

Management tool applicaTIon

Base node conference tool applicaTIon

IEC 61334-4-32 data transfer applicaTIon

硬件設(shè)計(jì)保留C28x 的SCIA UART 通信接口,便于客戶使用TI 提供的PC 端ZCG 工具軟件,通過(guò)連接PC 的COM 口或USB-UART 轉(zhuǎn)接板至該接口來(lái)單獨(dú)對(duì)PLC PHY 層參數(shù)進(jìn)行測(cè)試。

3 硬件設(shè)計(jì)

3.1 參考原理圖

 

硬件相關(guān)的原理圖部分設(shè)計(jì)請(qǐng)參考圖2,圖3,圖4 所示。

圖 2 主芯片MCU 參考設(shè)計(jì)原理圖

圖 3 SDRAM 及UART 接口參考設(shè)計(jì)原理圖

圖 4 AFE031 周邊電路參考設(shè)計(jì)原理圖

3.2 電路板

 

EDC 電路板實(shí)物如圖5及圖6 所示。電路板正面放置MCU, AFE031 及變壓器,電源IC 等大部分器件,背面放置了一片SDRAM。MCU 芯片左上方的彩色線連接部分為UART 通信接口及UART 打印信息輸出接口,左側(cè)為15V 供電輸入接口及電表連接接口,該22 pin 接口按照中國(guó)國(guó)家電網(wǎng)《Q/GDW 375.2-2009》標(biāo)準(zhǔn)第 6.3.1 節(jié)中對(duì)集中器載波模塊的接口定義進(jìn)行設(shè)計(jì),其中的 UART 接口連接至 MCU CM3 核的 UART0;右側(cè)黑膠布遮蓋部分為外接三相電力線接口,該接口同樣按照中國(guó)國(guó)家電網(wǎng)《Q/GDW 375.2-2009》標(biāo)準(zhǔn)第 6.3.2 節(jié)中對(duì)集中器載波模塊的載波耦合接口定義進(jìn)行設(shè)計(jì),Service node 可以通過(guò)該三相電力線接口與EDC 進(jìn)行單相或者三相的信號(hào)連接。EDC 上電正常工作時(shí),圖5 所示右下方的LED(LED-4)燈會(huì)以1Hz 的頻率閃爍。

圖 5 EDC 電路板正面圖

圖 6 EDC 電路板背面圖

3.3 EDC與PLC 節(jié)點(diǎn)組網(wǎng)連接

 

本例采用TI 的TMDSPLCKIT-V3 作為PLC 節(jié)點(diǎn),EDC 與兩個(gè)PLC 節(jié)點(diǎn)的連接如圖7 所示,EDC 的UART0 接口與Linux PC 客戶端通過(guò)一個(gè)UART-USB 轉(zhuǎn)接小板連接,連接如圖8 所示。

圖 7 EDC 與PLC 節(jié)點(diǎn)連接示意圖

圖 8 EDC 與PC 連接示意圖

4 EDC可以實(shí)現(xiàn)的功能

支持多達(dá)1200 個(gè)節(jié)點(diǎn)的注冊(cè)/注銷

支持最多3600 路的Unicast MAC 連接/釋放

Keep Alive 功能及自動(dòng)調(diào)節(jié)Keep Alive 檢查間隔時(shí)間

IEC-61334-4-32 邏輯鏈路層

Appemu數(shù)據(jù)傳輸測(cè)試

支持節(jié)點(diǎn)中繼

節(jié)點(diǎn)promoTIon 和demoTIon

MulTIcast MAC 連接/釋放

單點(diǎn)和多點(diǎn)firmware upgrade

支持使用IEC 61334-4-32 服務(wù)的外部應(yīng)用

支持外部管理GUI

支持Linux 客戶端命令進(jìn)行DC 一致性測(cè)試

5 EDC運(yùn)行需要的目標(biāo)代碼及Linux 客戶端軟件

Concerto 目標(biāo)代碼:prime_dc_concerto_cm3.out prime_dc_concerto_c28x.out

Linux 客戶端軟件:uart_intf, mgmt_cli, ext432App, bn_conf_tool

6 PRIME EDC 基本功能演示

PRIME EDC 的功能演示基于一個(gè)PRIME 網(wǎng)絡(luò)進(jìn)行,該網(wǎng)絡(luò)由一個(gè)base node 和幾個(gè)service node 組成,EDC 就是其中的base node。功能演示包括以下幾個(gè)部分:

節(jié)點(diǎn)注冊(cè)、節(jié)點(diǎn)注銷

Keep Alive 監(jiān)測(cè)

節(jié)點(diǎn)連接、斷開(kāi)連接

節(jié)點(diǎn)升級(jí)(至中繼節(jié)點(diǎn)),節(jié)點(diǎn)降級(jí)(至終端節(jié)點(diǎn))

按照IEC-61334-4-32 協(xié)議進(jìn)行數(shù)據(jù)傳輸

固件在線更新(單播和群播)

參考圖7 的網(wǎng)絡(luò)連接示意圖搭建演示網(wǎng)絡(luò),參考圖8 連接EDC 的UART1 至Linux PC,給EDC 及service node 加電后,系統(tǒng)將自動(dòng)完成網(wǎng)絡(luò)連接。通過(guò)在Linux PC 端的進(jìn)行對(duì)應(yīng)的命令行操作,即可實(shí)現(xiàn)以上功能演示。Linux PC 端的命令行操作參考后續(xù)章節(jié)介紹。

7 Linux PC 端命令行操作說(shuō)明

準(zhǔn)備一臺(tái)安裝ubuntu Linux OS 的PC,將提供的Linux 客戶端軟件:uart_intf, mgmt_cli, ext432App, bn_conf_tool復(fù)制到Home 路徑下。

7.1 打開(kāi)UART中繼

在Linux PC 上打開(kāi)一個(gè)Terminal,進(jìn)入uart_intf路徑,執(zhí)行“make clean”命令,清除舊的可執(zhí)行文件,然后執(zhí)行“make PREFIX=”命令,生成適合本系統(tǒng)的可執(zhí)行文件uart_intf。在當(dāng)前路徑下,鍵入以下命令開(kāi)啟UART 中繼:

sudo ./uart_info –c /dev/ttyUSB0

 

命令被正常執(zhí)行后,顯示以下提示:

圖 9 Linux UART 連接提示

其中的TCP port <57777>, TCP port <56666>, TCP port <58888>為后續(xù)數(shù)據(jù)傳輸,網(wǎng)絡(luò)管理及DC 一致性檢查等客戶端進(jìn)程所要用到的端口參數(shù)。

7.2 mgmt網(wǎng)絡(luò)管理工具客戶端及其常用命令參考

在Linux PC 上打開(kāi)一個(gè)新的Terminal,進(jìn)入mgmt_cli路徑,執(zhí)行“make clean”命令,清除舊的可執(zhí)行文件,然后執(zhí)行“make PREFIX=”命令,生成適合本系統(tǒng)的可執(zhí)行文件pdc_mgmt_cli。

在當(dāng)前路徑下,鍵入以下命令運(yùn)行網(wǎng)絡(luò)管理工具客戶端:

./pdc_mgmt_cli –p 56666

命令正常執(zhí)行后,顯示以下提示:

connecTIng to 127.0.0.1:56666

connected

>>

在>>提示符下鍵入?后回車,即可列出該客戶端支持的所有命令列表;在使用某一命令時(shí),如不知道如何使用參數(shù),也可在命令后加空格和?,命令所需要的參數(shù)及參數(shù)范圍就會(huì)顯示出來(lái)。

部分常用命令說(shuō)明:

7.2.1 ?

功能:列出所有命令列表如下:

get-dc-std

get-node-info

get-switch-info

get-terminal-info

get-mac-uc-conn-info

unreg-node

close-mac-uc-conn

pro-term

dem-switch

set-ka-tmo

get-ka-tmo

ena-ka-auto-adj

dis-ka-auto-adj

start-uc-fu

start-mc-fu

show-uc-fu

show-mc-fu

cancel-fu

add-to-black-list

rm-from-black-list

show-black-list

ena-event

dis-event

get-pib

set-pib

reboot-sn

send-new-image

del-curr-image

show-curr-image

add-node-to-fu-mc-gp

rm-node-from-fu-mc-gp

del-fu-mc-gp

show-fu-mc-gp

get-phy-tx-paras

set-phy-tx-paras

set-alv-params

get-alv-params

7.2.2 CTRL + c

功能:退出mgmt客戶端,回到Linux 命令行

7.2.3 get-dc-std

功能:獲取DC 執(zhí)行的標(biāo)準(zhǔn)

示例:

>>get-dc-std

PRIME

7.2.4 get-node-info

功能:獲取當(dāng)前連接到PRIME 網(wǎng)絡(luò)的節(jié)點(diǎn)信息。

 

示例:

7.2.5 get-ka-tmo

功能:獲取當(dāng)前Keep Alive 檢查超時(shí)時(shí)間

示例:

>>get-ka-tmo

128 seconds

7.2.6 set-ka-tmo

功能:設(shè)置當(dāng)前Keep Alive 檢查超時(shí)時(shí)間

示例:

>>set-ka-tmo –t 32

Keep alive TImeout is now 32 seconds.

7.2.7 pro-term

功能:將終端節(jié)點(diǎn)升級(jí)為中繼節(jié)點(diǎn)

示例:

>>pro-term -l 2 –s 0

Request sent…

7.2.8 send-new-image

功能:下載固件到DC

示例:

>>send-new-image –f /filefolder/prime_7.6.1.sbin –p 128

7.2.9 show-curr-image

功能:查看當(dāng)前DC 中存儲(chǔ)的固件信息

示例:

>>show-curr-image

Image file name: /filefolder/prime_7.6.1.sbin

Image CRC: 0xa57439b1

Image size: 187958 bytes

7.2.10 del-curr-image

功能:刪除當(dāng)前DC 中存儲(chǔ)的固件。下載新的固件之前,必須先執(zhí)行該命令刪除當(dāng)前固件。

示例:

>>del-curr-image

7.2.11 start-uc-fu

功能:?jiǎn)?dòng)unicast 固件更新

示例:

>>start-uc-fu –f drunk.sbin –e 55:55:55:55:55:55 –p 128

7.2.12 cancel-fu

功能:取消當(dāng)前固件更新

示例:

>>cancel-fu

7.2.13 show-uc-fu

功能:顯示當(dāng)前固件更新?tīng)顟B(tài)及信息

示例:

>>show-uc-fu

Image File Name: /filefolder/prime_7.6.1.sbin

Node: 55:55:55:55:55:55

Image CRC: 0xa57439b1

Page Size: 128 bytes

Image Size: 187958 bytes

Page Count: 1469

Pgae Sent: 980

CommunicaTIon State: CONNECTED

Upgrade FSM State: PAGE TRANSFER

7.3 IEC61334-4-32 數(shù)據(jù)通信上層應(yīng)用示例

PRIME EDC 允許外部應(yīng)用遵循IEC61334-4-32 協(xié)議來(lái)與網(wǎng)絡(luò)中的節(jié)點(diǎn)進(jìn)行通信。本方案提供了Linux 平臺(tái)的應(yīng)用程序參考代碼。

在Linux PC 上打開(kāi)一個(gè)新的Terminal,進(jìn)入ext432app 路徑,執(zhí)行“make clean”命令,清除舊的可執(zhí)行文件,然后執(zhí)行“make PREFIX=”命令,生成適合本系統(tǒng)的可執(zhí)行文件pdc_app432。

在當(dāng)前路徑下,鍵入以下命令啟動(dòng)數(shù)據(jù)通信進(jìn)程:

/pdc_app432 –p 57777 –l 64 –ds 1 –da 2

參數(shù)說(shuō)明:

-l 用來(lái)指定要下發(fā)的數(shù)據(jù)字節(jié)數(shù),參數(shù)取值范圍為1~200;

-ds 用來(lái)指定目標(biāo)節(jié)點(diǎn)的SAP地址,參數(shù)取值范圍0~191;

-da 用來(lái)指定通信連接的節(jié)點(diǎn)432 地址,該地址從get-node-info 命令所獲得的節(jié)點(diǎn)信息中獲取。

 

執(zhí)行pdc_app432 命令之前,需要參考圖10,用ZGUI 工具將TI PLC V3-KIT 配置為AppEmu-LLC 模式。在該模式下,當(dāng)Linux 客戶端執(zhí)行pdc_app432 命令后,PLC Module 就會(huì)將收到的數(shù)據(jù)回傳給DC,DC 再通過(guò)UART 上傳到PC,并在pdc_app432 所在的Terminal 上顯示出來(lái)。傳輸190 個(gè)字節(jié)的數(shù)據(jù)包時(shí),運(yùn)行結(jié)果參考圖11 所示。

圖 10 用ZGUI 工具配置節(jié)點(diǎn)為AppEMU-LLC 模式

圖 11 數(shù)據(jù)傳輸測(cè)試運(yùn)行結(jié)果

參考文檔

1. TI PRIME DC Software User Guide

2. TI PRIME DC IEC-61334-4-32 API SPEC

3. Concerto F28M35x Technical Reference Manual(SPRUH22B)

4. Concerto Microcontrollers (SPRS742C)

 

5. Q/GDW 375.2-2009《電力用戶用電信息采集系統(tǒng)型式規(guī)范:集中器型式規(guī)范》

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

中國(guó)北京(2025年9月10日)—— 業(yè)界領(lǐng)先的半導(dǎo)體器件供應(yīng)商兆易創(chuàng)新GigaDevice(股票代碼 603986)亮相于深圳國(guó)際會(huì)展中心舉辦的第26屆中國(guó)國(guó)際光電博覽會(huì)(展位號(hào):12C12),全面展示GD25 SPI...

關(guān)鍵字: 光通信 MCU Flash

瑞典烏普薩拉,2025年9月4日 — 全球領(lǐng)先的嵌入式系統(tǒng)開(kāi)發(fā)軟件解決方案供應(yīng)商IAR宣布,瑞薩最新推出的具備量產(chǎn)條件的RH850/U2A MCAL(微控制器抽象層)軟件包,已全面支持IAR的RH850工具鏈(v2.21...

關(guān)鍵字: MCU ADAS 電動(dòng)汽車

本屆年會(huì)將在上海(11月13-14日)、北京(11月19-20日)和深圳(11月27-28日)舉行,面向嵌入式設(shè)計(jì)工程師推出25門(mén)技術(shù)課程

關(guān)鍵字: 嵌入式 MCU 模擬

中國(guó)北京(2025年9月2日)—— 業(yè)界領(lǐng)先的半導(dǎo)體器件供應(yīng)商兆易創(chuàng)新GigaDevice(股票代碼 603986)受邀出席2025智能汽車基礎(chǔ)軟件生態(tài)大會(huì)暨第四屆中國(guó)汽車芯片大會(huì),并與國(guó)內(nèi)領(lǐng)先的AUTOSAR車用操作系...

關(guān)鍵字: 汽車電子 MCU 智能汽車

2025年8月26日,?Elexcon深圳國(guó)際電子展?在?深圳會(huì)展中心(福田)1號(hào)館?(展臺(tái)號(hào):1L30)盛大舉行。作為全球電子產(chǎn)業(yè)鏈的重要盛會(huì),展會(huì)匯聚創(chuàng)新技術(shù)與行業(yè)解決方案。米爾電子MYIR攜RZ系列核心板、開(kāi)發(fā)板等...

關(guān)鍵字: 核心板 開(kāi)發(fā)板 MCU

針對(duì)HMI應(yīng)用所需的段碼式LCD和電容式觸控進(jìn)行優(yōu)化,為電磁爐提供精準(zhǔn)控制;支持通過(guò)雙區(qū)閃存實(shí)現(xiàn)便捷、安全的OTA

關(guān)鍵字: MCU 智能家電 電磁爐

聚焦工業(yè)4.0及能源管理應(yīng)用對(duì)主控MCU的高性能需求,極海正式發(fā)布APM32F425/427系列高性能拓展型MCU,集合運(yùn)算性能、ADC性能、Flash控制器性能與通信接口四大維度革新,進(jìn)一步增強(qiáng)了EMC性能,重新定義C...

關(guān)鍵字: MCU 工業(yè)應(yīng)用 極海

MarketsandMarkets預(yù)測(cè),到2027年,全球嵌入式AI市場(chǎng)規(guī)模將超過(guò)200億美元,年復(fù)合增長(zhǎng)率高達(dá)30%。這一增長(zhǎng)背后,是對(duì)高算力、低功耗、實(shí)時(shí)性和安全性的迫切需求,以及技術(shù)碎片化與跨界融合的復(fù)雜挑戰(zhàn)。在這...

關(guān)鍵字: Renesas AI 瑞薩電子 嵌入式AI MCU MPU

在電子電路設(shè)計(jì)中,確保電源的穩(wěn)定和安全至關(guān)重要。LTC4365 作為一款出色的過(guò)壓(OV)、欠壓(UV)以及反向極性故障保護(hù)控制器,在眾多領(lǐng)域得到了廣泛應(yīng)用。其能夠?yàn)殡娫摧斎腚妷嚎赡艹霈F(xiàn)過(guò)高、過(guò)低甚至負(fù)值的應(yīng)用場(chǎng)景提供可...

關(guān)鍵字: 控制器 柵極 輸出電壓

全新產(chǎn)品滿足DLMS Suite2表計(jì)應(yīng)用安全法規(guī),提供豐富的通信選項(xiàng)、電容式觸摸界面,以及支持軟件更新的雙區(qū)閃存

關(guān)鍵字: MCU 閃存 恒溫器
關(guān)閉