Uživatelské nástroje

Nástroje pro tento web


cs:eth

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.


Předchozí verze
cs:eth [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 1: Řádek 1:
 +======  Ethernet rozhraní ETH01A ======
 +
 +Ethernetový modul s integrovaným budičem fyzické vrstvy [[http://www.ti.com/product/dp83848c|DP83848C]] a komunikačním rozhraním MII nebo RMII. Modul také umožňuje využití standardu PoE. Komunikační rychlosti jsou podle specifikace 10BASE-T a 100BASE-TX. 
 +
 +Aktuálně je vyrobeno několik prototypů tohoto modulu.
 +
 +Při návrhu modulu byla požadována možnost napájení po přívodním Ethernet UTP kabelu a na minimální vyzařování modulu. Neboť cílová aplikace jsou měřící zařízení připojená do sítě jako jsou například [[cs:aws|meteorologické stanice]] nebo [[cs:rmds|měřící přijímače]]. 
 +
 +
 +===== Použití modulu =====
 +
 +==== Připojení k mikroprocesorům ARM STM32 ====
 +
 +{{ :cs:modules:arm:eth01a_armstm32.jpg?direct&400 |Připojení modulu ETH01A k ARM STM32}}
 +
 +Modul lze připojit k modulu [[cs:stm32f10xrxt|STM32F10xRxT01A]] osazeného MCU ARM STM32F107. Propojení jednotlivých signálů je znázorněno v následující tabulce:
 +
 +^ MAC signals ^ MII default ^ MII remap ^ RMII default ^ RMII remap ^ Pin ^ Pin configuration ^
 +| ETH_MDC | MDC | - | MDC | - | PC1 | AF output push-pull high-speed (50 MHz) |
 +| ETH_MII_TXD2 | TXD2 | - | - | - | PC2 | AF output push-pull high-speed (50 MHz) |
 +| ETH_MII_TX_CLK | TX_CLK | - | - | - | PC3 | "Floating input (reset state)|
 +| ETH_MII_CRS | CRS | - | - | - | PA0 | Floating input (reset state) |
 +| ETH_MII_RX_CLK ETH_RMII_REF_CLK | RX_CLK | - | REF_CLK | - | PA1 | Floating input (reset state) |
 +| ETH_MDIO | MDIO | - | MDIO | - | PA2 | AF output push-pull high-speed (50 MHz) |
 +| ETH_MII_COL | COL | - | - | - | PA3 | Floating input (reset state) |
 +| ETH_MII_RX_DV ETH_RMII_CRS_DV | RX_DV | - | CRS_DV | - | PA7 | Floating input (reset state) |
 +| ETH_MII_RXD0 ETH_RMII_RXD0 | RXD0 | - | RXD0 | - | PC4 | Floating input (reset state) |
 +| ETH_MII_RXD1 ETH_RMII_RXD1 | RXD1 | - | RXD1 | - | PC5 | Floating input (reset state) |
 +| ETH_MII_RXD2 | RXD2 | - | - | - | PB0 | Floating input (reset state) |
 +| ETH_MII_RXD3 | RXD3 | - | - | - | PB1 | Floating input (reset state) |
 +| ETH_MII_RX_ER | RX_ER | - | - | - | PB10 | Floating input (reset state) |
 +| ETH_MII_TX_EN ETH_RMII_TX_EN | TX_EN | - | TX_EN | - | PB11 | AF output push-pull high-speed (50 MHz) |
 +| ETH_MII_TXD0 ETH_RMII_TXD0 | TXD0 | - | TXD0 | - | PB12 | AF output push-pull high-speed (50 MHz) |
 +| ETH_MII_TXD1 ETH_RMII_TXD1 | TXD1 | - | TXD1 | - | PB13 | AF output push-pull high-speed (50 MHz) |
 +| ETH_PPS_OUT | PPS_OUT | - | PPS_OUT | - | PB5 | AF output push-pull high-speed (50 MHz) |
 +| ETH_MII_TXD3 | TXD3 | - | - | - | PB8 | AF output push-pull high-speed (50 MHz) |
 +| ETH_RMII_CRS_DV | - | RX_DV | - | CRS_DV | PD8 | Floating input (reset state) |
 +| ETH_MII_RXD0 ETH_RMII_RXD0 | - | RXD0 | - | RXD0 | PD9 | Floating input (reset state) |
 +| ETH_MII_RXD1 ETH_RMII_RXD1 | - | RXD1 | - | RXD1 | PD10 | Floating input (reset state) |
 +
 +
 +Firmware pro zapojení RMII je k dispozici na [[https://github.com/MLAB-project/mlab-chibios/tree/master/STM32F107/ChibiOS_2.6.1/demos/ARMCM3-STM32F107-LWIP|Githubu MLAB]]. Přeložíme jej a nahrajeme následovně: 
 +
 +  make 
 +  sudo dfu-util -d 0483:df11 -a 0 -s 0x08000000 -D build/ch.bin -R
 +  
 +
 +
 +
 +====== ETH02A ======
 +
 +Modul s konektorem Ethernet RJ45 a impedančním transformátorem vyžadujícím připojení externího budiče. (Například některé PIC mikroprocesory s Ethernet rozhraním)
 +
 +====== ETH03A ======
 +
 +Plánovaný modul vysokorychlostního ethernetového rozhraní s optickou fyzickou vrstvou. 
  
cs/eth.txt · Poslední úprava: 2014/12/21 10:47 (upraveno mimo DokuWiki)