BroadR-Reach click PID: MIKROE Weight: 26 g

Similar documents
RS485 3 click. How does it work? PID: MIKROE-2821

Color 7 click. PID: MIKROE 3062 Weight: 19 g

SQI FLASH click. PID: MIKROE-2828 Weight: 22 g

Pedometer 3 Click. PID: MIKROE 3259 Weight: 24 g

ibutton click PID: MIKROE 3045 Weight: 31 g

PIXI click PID: MIKROE Weight: 28 g

Flash 4 click. PID: MIKROE 3191 Weight: 24 g

Pressure 4 click. PID: MIKROE 3020 Weight: 24 g

PWR Meter click. PID: MIKROE 3169 Weight: 31 g

Gaussmeter click. PID: MIKROE 3099 Weight: 23 g

Accel 5 click. PID: MIKROE 3149 Weight: 24 g

DIGI POT 3 click. PID: MIKROE 3016 Weight: 25 g

Thermo 6 click PID: MIKROE-2769

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g

USB UART 4 click PID: MIKROE Weight: 23 g

Use the Grid-EYE click to detect absolute surface temperature without any contact. Or use it to detect the movement of people and objects.

ECG 2 click PID: MIKROE Weight: 30 g. Condition: New product. Table of contents

4G LTE E click (Europe)

GSM 4 click MIKROE Weight: 33 g

4G LTE-E click (Europe)

Pmod modules are powered by the host via the interface s power and ground pins.

CONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

Internet board datasheet EB

SPI to Ethernet Module

or between microcontrollers)

MTi 1-series Development Kit

Interfacing Techniques in Embedded Systems

MTi 1-series Development Kit

1. Introduction NM7010A Features. WIZnet Inc.

Breeze Board. Type A. User Manual.

Raspberry Pi - I/O Interfaces

ESPino - Specifications

HSMC-NET. Terasic HSMC-NET Daughter Board. User Manual

Growing Together Globally Serial Communication Design In Embedded System

SimPLC. User Manual.

< W3150A+ / W5100 Application Note for SPI >

Health monitoring of an power amplifier using an ethernet controller

Page 1 of 11 Version 1.2 Release Date: PenMount PM2204 PCI Controller Board Data Sheet. Table of contents

Parallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this?

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

xpico 200 Series Evaluation Kit User Guide

1.6inch SPI Module user manual

PICado Alpha Development Board V1.0

Microcontrollers and Interfacing

LIN bus board datasheet EB

Breeze Board. Type B. User Manual.

WIZ810MJ Datasheet. (Ver. 1.2) 2007 WIZnet Inc. All Rights Reserved. For more information, visit our website at

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Prototyping Module Datasheet

EtherCAT Development Kit Hardware. Page 1

PIC Serial Peripheral Interface (SPI) to Digital Pot

Serial Peripheral Interface. What is it? Basic SPI. Capabilities. Protocol. Pros and Cons. Uses

Hardware Reference. PNP/5280 Board Revision 1.0

Introduction the Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications

Pmod ESP32 Reference Manual

BLE Bluetooth Low Energy Modules SBC2112-B. Preliminary Specification. Version 1.0

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

WIZ-SM10 Datasheet. ( Version 0.1 ) 2010 WIZnet Co., Ltd. All Rights Reserved. For more information, visit our website at

ET-PIC 24 WEB-V1. o Central Processing Unit (CPU) o System. o nanowatt Power Managed Modes. o Analog Features

Mercury System SB310

USER'S MANUAL PICEBS2. Hes-so//Valais / ISI / sap - version 1.0 PICEBS2-1/10

USB-to-I2C. Ultra Hardware User s Manual.

Ultratronics v1.0 DATASHEET

Valens VA6000. Product Overview

Arduino Uno R3 INTRODUCTION

USER GUIDE EDBG. Description

EDBG. Description. Programmers and Debuggers USER GUIDE

PAN502x Capacitive Touch Controller Datasheet

USB-to-I2C. Professional Hardware User s Manual.

ET-MINI W5100 ET-MINI W5100

EMX Module Specifications

Microcontroller basics

Environmental Data Acquisition Using (ENC28J60)

IP71B Ethernet Singlechip Interface Converter User Manual

SH1030 Rev Introduction. Ultra low power DASH7 Arduino Shield Modem. Applications. Description. 868 MHz. Features

Downloaded from Elcodis.com electronic components distributor

Sanguino TSB. Introduction: Features:

eip-10 Embedded TCP/IP 10-BaseT Network Module Features Description Applications

Basics of UART Communication

A compact starter kit with your favorite microcontroller and two mikrobus sockets

Serial Communication. Spring, 2018 Prof. Jungkeun Park

ARDUINO YÚN MINI Code: A000108

CSCI 6907 PROJECT PROPOSAL LIGHTS OUT MANAGEMENT

Interfacing to Digital Potentiometers

Arduino Diecimila Pinouts 697B B8D-A50A-61944C26074F

Digital Circuits Part 2 - Communication

RASPBERRY PI EXAMPLES WITH CLICK BOARDS

Part 1 Using Serial EEPROMs

ANTAIOS Evaluation Kit. PAAE1100/1102 Revision 1.02

Amarjeet Singh. January 30, 2012

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

PCB-STM32-F3U. Development baseboard for the STMicro Discovery-F3 module (STMicro part# STM32F3DISCOVERY)

Edge Power International (HK) Ltd. Product Specification

AN10428 UART-SPI Gateway for Philips SPI slave bridges

LM53X Development and Evaluation Product Family

Ethernet1 Xplained Pro

Microchip Summary Ethernet GigEpack

keyestudio Keyestudio MEGA 2560 R3 Board

802.11b/g/n IOT Module

PIC-32MX development board Users Manual

Transcription:

BroadR-Reach click PID: MIKROE-2796 Weight: 26 g BroadR-Reach click brings the industry grade communication standard to the mikrobus, which is built to be used in an Ethernet-based open network. The click board is equipped with the BCM54811 Transceiver from Broadcom Limited, which is used to provide the hardware PHY layer for the network, and the W3150A+ from WizNet, a hardware LSI protocol stack, that provides an easy and low-cost solution for high-speed Internet connectivity for digital devices by allowing simple installation of TCP/IP stack in the hardware. BroadR-Reach point-to-point Ethernet PHY technology was developed by Broadcom Limited. BroadR-Reach technology is a robust Ethernet physical layer interface, designed for use in noisy environments and harsh conditions, such as in industrial networking applications. This technology allows multiple systems to simultaneously access information over the unshielded single twisted pair cable, reducing connectivity costs and cabling weight. As such, it offers a great alternative to older, rather limited standards used so far, and enables faster data rates to be transferred over the existing cable networks.

How does the BroadR Reach click work? BroadR-Reach can be used to establish full duplex Ethernet-based connectivity for applications at 100Mbps over a single, unshielded twisted pair cable. This is possible because of the used signal modulation. These attributes make this communication standard robust and immune to interference and as such, it is an ideal solution for industrial network applications or networks in any other areas with a lot of electromagnetic interferences (EMI). BroadR-Reach click uses the physical layer IC, also known as the PHY, labeled as BCM54811 and produced by Broadcom. This IC is used for transmitting and receiving the signal on the network, on a physical level. The BCM54811 IC on click board is configured by a small, eight pin PIC16F18313 microcontroller, to work with the BroadR-Reach communication standard. This onboard microcontroller also sets the BroadR-Reach Master/Slave configuration, as well as the operating mode of 10Mbps/100 Mbps. The desired communication and operational mode can be selected by two small DIP switches on the click board. For more information about the position of the switches, refer to the Onboard settings and indicators table, below. BroadR-Reach click has been designed to demonstrate and test 10 Mbps BroadR-Reach and 100 Mbps BroadR-Reach connectivity. However, the BCM54811 as a device is a triple-speed 10/100/1000BASE-T Gigabit Ethernet (GbE) transceiver. In addition to 10Mbps and 100Mbps BroadR-Reach connectivity, the transceiver can support 1000BASE-T, 100BASE-TX and 10BASE-T on standard Category 5 UTP cable. The 10BASE-T Ethernet can also run on standard categories 3, 4, and 5 UTP. The BCM54811 is designed to exceed IEEE specifications for noise cancellation and transmission jitter, providing consistent and reliable operation over the broadest range of existing cable infrastructures. Depending on the cable type used, it can reach up to 300m at 100Mbps or 500m at 10Mbps. The BCM54811 is fully compliant with the RGMII and MII interface specifications, allowing compatibility with industry-standard Ethernet MACs and switch controllers.

The W3150A+ LSI protocol stack is used to send the data to the BCM54811 IC, which takes care of the low-level communication. The protocol stack IC itself uses the SPI interface for communication directly with the host MCU and it takes care of the proper addressing, TCP/IP stack support and other tasks needed for the network communication. It uses the standard MII (Media Independent Interface) to communicate with the Ethernet PHY chip. MikroElektronika provides libraries that help with the development of own application, by simplifying the communication between the MCU and the W3150A+ and thus, speeding up the firmware development. Specifications Type Applications On board modules Key Features Interface Ethernet It can be used for realising network in industrial environment, automotive industry and other places that require a good and reliable Ethernet based open network. BCM54811 BroadR Reach capable Ethernet PHY IC from Broadcom, W3150A+ hardware LSI protocol stack by WizNet, PIC16F18313 controller from Microchip. Robust and reliable interface, designed to be used in industrial and noisy environments, only one twisted pair required for the full duplex communication. GPIO,SPI Input Voltage 3.3V Click board size L (57.15 x 25.4 mm) Pinout diagram This table shows how the pinout on BroadR Reach click corresponds to the pinout on the mikrobus socket (the latter shown in the two middle columns). Notes Pin Pin Notes NC 1 AN PWM 16 NC Reset RST 2 RST INT 15 INT Interrupt pin

SPI Chip Select CS 3 CS RX 14 NC SPI Serial Clock SCK 4 SCK TX 13 NC SPI Master In Slave Out MISO 5 MISO SCL 12 NC SPI Master Out Slave In MOSI 6 MOSI SDA 11 NC Power supply +3.3V 7 3.3V 5V 10 NC Ground GND 8 GND GND 9 GND Ground Onboard settings and indicators Label Name Default Description PWR Power LED Power LED indicator. SW1.1 Mode Selection DIP Switch 1.1 Left Master/Slave mode selector, Master at left position, Slave at right position SW1.2 Mode Selection DIP Switch 1.2 Left 10/100 network selector, 10Mbps at left position, 100Mbps at right position Software support We provide a library for the BroadR Reach click on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards. Library Description BroadR Reach click library contains basic functions for controlling the click board, but also the advanced functions, which abstract basic operations to a simple send or receive functions. Key functions: uint8_t broadr_socketopen(uint8_t socket, uint8_t mode, uint16_t settings)- Opens a socket in the selected mode, enabling its operation

uint8_t broadr_senddata(uint8_t socket, uint8_t * psenddata, uint16_t bytescount)- Ends data from the selected socket uint8_t broadr_receivedata(uint8_t socket, uint8_t mode, uint8_t * preceivedata, uint8_t * headerinformation)- Reads received data from the selected socket Example Description The application is composed of three sections : System Initialization Initializes pin, SPI peripheral, and logger functions. Application Initialization Initializes the click driver, sets the required network parameters (Addresses), opens socket 0 in UDP mode, and sets the destination address and port for that socket. Application Task Sends data contained in the senddata array and checks if any data has been received. If so, the received data is printed on UART. Contents of the senddata array are automatically changed in each iteration, so that each sent packet is different from the previous. * Sends senddata */ broadr_senddata(_broadr_socket0, &senddata, 18); /* * Checks if data is received, and writes received data if so. */ if (broadr_getreceivedsize(_broadr_socket0)) mikrobus_logwrite("received data:", _LOG_LINE); broadr_receivedata(_broadr_socket0, _BROADR_MODE_UDP, &receiveddata, &receiveheader); mikrobus_logwrite(receiveddata, _LOG_LINE); } else mikrobus_logwrite("no data received.", _LOG_LINE); } /* * Increments packet number in send data text, resets after 99. */ senddata[16] = senddata[16] + 1; if (senddata[16] > '9') senddata[16] = '0'; senddata[15] = senddata[15] + 1;

} if (senddata[15] > '9') senddata[15] = '0'; } Delay_ms(1000); The full application code, and ready to use projects can be found on our LibStock page. Other mikroe Libraries used in the example: UART Additional notes and information Depending on the development board you are using, you may need USB UART click, USB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message. https://www.mikroe.com/broadr reach click 12 20 17