FCE1353是方芯半導體推出的一款支持2/3端口的EtherCAT從站控制芯片,芯片資源包含:8KB雙端口存儲器 (DPRAM))、8個SyncManager、8個現場總線內存管理單元 (FMMU) 和一個64位分布式時鐘,芯片內部提供了兩個集成的以太網PHY,每個PHY均提供全雙工100BASE-TX收發功能,支持100Mbps運行。FCE1353設計功能完全對標微芯LAN9253,可以做到PIN-TO-PIN的原位替換,芯片的整體功能布局圖如下:
FCE1353芯片內部框圖 (圖片來源:FCE1353_datasheet)
考慮到使用便利,基于FCE1353豐富的資源,方芯半導體開發了針對FCE1353不同類型的demo板用于客戶測試評估。
FCE1353評估板介紹
FCE1353評估板配備兩個RJ45連接器支持兩個集成PHY,同時評估板上外掛一顆EEPROM芯片用于存儲設備的描述信息和芯片初始配置,此EEPROM可以通過EtherCAT主站或者SSC燒錄不同XML文件用于實現SPI、HBI或數字IO的PDI操作模式。評估板將外設接口全部引出,方便客戶使用不同的MCU和外設與FCE1353進行數據通信。
FCE1353評估板
FCE1353評估板功能特點
FCE1353芯片內部集成兩顆電流型PHY可節省成本與布線空間;
評估板部分走線一分二,支持HBI、SPI及16位數字IO的PDI操作模式,可通過兩處開關實現切換,方便客戶根據自己的情況進行配置和信號處理,芯片管腳數量減少可以有效降低板子的BOM數量,減少制造成本,同時開關的切換使用方便,可用跳線模式來實現;
1353評估板開關(圖片來源:1353評估板原理圖)
評估板卡可用于倍福EL9800/EL9820 EtherCAT評估平臺的附加板,可以輕松集成到EL9800評估板上用于客戶深入評估FCE1353的各種性能。
倍福EL9820評估平臺(圖片來源:倍福官網)
適配EL9820的PDI接口(圖片來源:1353評估板原理圖)
FCE1353與MCU應用開發板介紹
FCE1353與MCU應用開發板集成了一顆FCE1353和一顆MCU(STM32F407ZGT6)芯片,外加一顆EEPROM芯片作為存儲設備描述信息的架構。EEPROM通過I2C與FCE1353進行通信,開發板通過兩顆板載的RJ45連接器連接到FCE1353內部雙集成PHY,以實現主站與FCE1353的數據通信或者與其他EtherCAT芯片的拓撲級聯通信。STM32F407ZGT6微控制器(MCU)可以通過SPI/HBI接口(基于EEPROM內xml文件的配置)與FCE1353芯片連接可以實現高速的HBI通信或者市面上比較主流的SPI通信,基于MCU引腳的擴展,整個開發板可以支持8位數字量輸入/8位數字輸出與2位模擬量輸入輸出,MCU通過外接SP3485芯片支持RS485總線級聯擴展,可以將此開發板用來實現EtherCAT和RS485的協議轉換。
FCE1353與MCU應用開發板介紹
FCE1353與MCU應用開發板功能特點
開發板電源部分采用一顆AMS1117-3V3外部LDO芯片,支持5V DC供電,可選排針與DC接頭兩種方式,方便客戶在不同的電源電壓間選擇選擇;
開發板電源(圖片來源:FCE1353與STM32F407應用開發板原理圖)
FCE1353與MCU之間使用多路復用地址/數據總線(HBI)或者SPI接口連接,使用HBI總線時支持8/16位總線寬度,可實現高效的數據傳輸;通過MCU擴展IO實現8位數字輸入、8位數字輸出,可實現數字量的快速輸入輸出;
16位數字量IO(圖片來源:FCE1353與STM32F407應用開發板原理圖)
通過MCU內部集成的AD/DA通道實現2位模擬量輸入輸出,可實現EtherCAT主站對模擬量的精確處理;
MCU還包含USART/SPI端口可以用MCU外接功能擴展,能夠更好的滿足不同場景的功能的測試需求;
FCE1353芯片內部集成了RUN、Error等功能,通過在對應的功能引腳上接 LED可以實時監控FCE1353的工作狀態,在測試中能夠更好地了解芯片的運行狀態;
FCE1353內部集成了DC模式,此開發板可以在模塊級別實現DC同步時鐘功能,能夠讓客戶更好地熟悉和使用FCE1353。
FCE1353開發板測試實例
首先通過ST-LINK燒錄對應例程到MCU(不同的運行模式對應不同的EtherCAT協議棧);
其次將開發板的IN端口接入網線,通過TwinCAT主站掃描從站;
然后燒錄對應的XML文件到從站板載ECAT EEPROM中;
其中根據燒錄的程序選擇HBI或SPI模式的XML文件;
然后雙擊Box1,打開online,可以看到從站處于OP狀態,開發板上的RUN燈將會常亮;
輸入IO(開關)測試;
撥動開關,TwinCAT上對應的變量Switch會在0和1之間切換,如圖所;
輸出IO(LED指示燈)測試
最后,在TwinCAT上對LED1-LED8賦值,可以控制LED小燈亮滅。
以上技術方案有任何問題可以私聊我。也歡迎大家評論留言
審核編輯 黃宇
-
芯片
+關注
關注
456文章
51178瀏覽量
427265 -
PHY
+關注
關注
2文章
305瀏覽量
51864 -
ethercat
+關注
關注
18文章
734瀏覽量
38876
發布評論請先 登錄
相關推薦
評論