diff options
| -rw-r--r-- | embassy-net-adin1110/README.md | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/embassy-net-adin1110/README.md b/embassy-net-adin1110/README.md index 9b7b4e0e3..3c2804183 100644 --- a/embassy-net-adin1110/README.md +++ b/embassy-net-adin1110/README.md | |||
| @@ -4,18 +4,18 @@ | |||
| 4 | 4 | ||
| 5 | ## What is SPE or Single Pair Ethernet / 10 BASE-T1L | 5 | ## What is SPE or Single Pair Ethernet / 10 BASE-T1L |
| 6 | 6 | ||
| 7 | SPE is Single Pair Ethernet, what the names implies, it uses a single twisted/differancial pair (only 2 wires) to transmit ethernet packet in full-duplex. | 7 | SPE stands for Single Pair Ethernet. As the names implies, SPE uses differential signalling with 2 wires (a twisted-pair) in a cable as the physical medium. |
| 8 | SPE is still ethernet, only the phissical layer is different. | 8 | SPE is full-duplex - it can transmit and receive ethernet packets at the same time. SPE is still ethernet, only the physical layer is different. |
| 9 | 9 | ||
| 10 | SPE also supports [`PoDL(Power over Data Line)`](https://www.ti.com/lit/an/snla395/snla395.pdf), power delivery from 0.5 up to 50 Watts, similair to [`PoE`](https://en.wikipedia.org/wiki/Power_over_Ethernet), but additional hardware and handshake protocol is needed. | 10 | SPE also supports [`PoDL (Power over Data Line)`](https://www.ti.com/lit/an/snla395/snla395.pdf), power delivery from 0.5 up to 50 Watts, similar to [`PoE`](https://en.wikipedia.org/wiki/Power_over_Ethernet), but an additional hardware and handshake protocol are needed. |
| 11 | 11 | ||
| 12 | SPE has many link speeds but only `10 BASE-T1L` is able to reach cable length up to 1000 meters in `2.4 Vpp` transmit amplitude. | 12 | SPE has many link speeds but only `10 BASE-T1L` is able to reach cable lengths up to 1000 meters in `2.4 Vpp` transmit amplitude. |
| 13 | Currently in 2023, none of the standards are compatiable with eachother. | 13 | Currently in 2023, none of the standards are compatible with each other. |
| 14 | So `10 BASE-T1L` don't work with a `10 BASE-T1S` or `100 BASE-T1`. | 14 | Thus `10 BASE-T1L` won't work with a `10 BASE-T1S`, `100 BASE-T1` or any standard `x BASE-T`. |
| 15 | 15 | ||
| 16 | In the industry SPE is also called [`APL(Advanced Physical Layer)`](https://www.ethernet-apl.org), it is based on the `10 BASE-T1L` standard. | 16 | In the industry SPE is also called [`APL (Advanced Physical Layer)`](https://www.ethernet-apl.org), and is based on the `10 BASE-T1L` standard. |
| 17 | 17 | ||
| 18 | APL can be use in [`intrinsic safety applications/explosion hazardous areas`](https://en.wikipedia.org/wiki/Electrical_equipment_in_hazardous_areas) which has it's own name and standard [`2-WISE(2-wire intrinsically safe ethernet) IEC TS 60079-47:2021`](https://webstore.iec.ch/publication/64292). | 18 | APL can be used in [`intrinsic safety applications/explosion hazardous areas`](https://en.wikipedia.org/wiki/Electrical_equipment_in_hazardous_areas) which has its own name and standard called [`2-WISE (2-wire intrinsically safe ethernet) IEC TS 60079-47:2021`](https://webstore.iec.ch/publication/64292). |
| 19 | 19 | ||
| 20 | `10 BASE-T1L` and `ADIN1110` are designed to support intrinsic safety applications. The power supply energy is fixed and PDoL is not supported. | 20 | `10 BASE-T1L` and `ADIN1110` are designed to support intrinsic safety applications. The power supply energy is fixed and PDoL is not supported. |
| 21 | 21 | ||
| @@ -30,8 +30,8 @@ Currently only `Generic` SPI with or without CRC is supported. | |||
| 30 | 30 | ||
| 31 | ## Hardware | 31 | ## Hardware |
| 32 | 32 | ||
| 33 | - Testen on [`Analog Devices EVAL-ADIN1110EBZ`](https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-adin1110.html) with a `STM32L4S5QII3P`, see [`spe_adin1110_http_server`](../examples/stm32l4/src/bin/spe_adin1110_http_server.rs) example. | 33 | - Tested on [`Analog Devices EVAL-ADIN1110EBZ`](https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-adin1110.html) with an `STM32L4S5QII3P`, see [`spe_adin1110_http_server`](../examples/stm32l4/src/bin/spe_adin1110_http_server.rs) dor an example. |
| 34 | - [`SparkFun MicroMod Single Pair Ethernet Function Board`](https://www.sparkfun.com/products/19038) or [`SparkFun MicroMod Single Pair Ethernet Kit`](https://www.sparkfun.com/products/19628), the kit supports multiple microcontrollers, please check if get the right microcontroller that is supported by Embassy! | 34 | - [`SparkFun MicroMod Single Pair Ethernet Function Board`](https://www.sparkfun.com/products/19038) or [`SparkFun MicroMod Single Pair Ethernet Kit`](https://www.sparkfun.com/products/19628), supporting multiple microcontrollers. **Make sure to check if it's a microcontroller that is supported by Embassy!** |
| 35 | 35 | ||
| 36 | ## Other SPE chips | 36 | ## Other SPE chips |
| 37 | 37 | ||
| @@ -40,7 +40,7 @@ Currently only `Generic` SPI with or without CRC is supported. | |||
| 40 | 40 | ||
| 41 | ## Testing | 41 | ## Testing |
| 42 | 42 | ||
| 43 | ADIN1110 library can tested on the host with a mock SPI driver | 43 | ADIN1110 library can tested on the host with a mock SPI driver. |
| 44 | 44 | ||
| 45 | $ `cargo test --target x86_64-unknown-linux-gnu` | 45 | $ `cargo test --target x86_64-unknown-linux-gnu` |
| 46 | 46 | ||
