Power Board for the Mercury System
SKU 7305-PB110EAN 8219671106023Item type: Assembled, Shields & add-onsIoT (Internet of Things)
Description
| The Power Board (PB) is a board in the Mercury system that tackles the problem of power management, in particular for connected and IoT devices. Although the Base Board (BB110) does carry a simple power supply and a LiPo charging system, that is not enough to meet the power requirements of every application, and so another family of boards was introduced: the power boards (PB). This Power Board can deliver an output voltage of 5 volts and a maximum current of 1.5 A. As with every board in the Mercury System, the Power Board is supplied assembled and tested. | |||||||||||||
| Mercury System | |||||||||||||
| Mercury System (MS for short) is a modular system for developing connectivity and IoT applications. The system uses various types of electronic board (logic unit, modem, slave board with sensors and actuators, power boards …) and a complete SW structure that makes it possible to build complex applications. Scalability, ease of use and modularity are the key factors, and they are guaranteed by the use of a heterogeneous set of components that let you assemble the system like a model built with LEGO© bricks.
The set of boards that make up the Mercury System is organised into the following “families”: • Base Board (BB): This is the “brain” of the whole Mercury System and contains the main logic unit, several communication buses and the connectors for interfacing the slaves. It also contains a simple power supply and a charging unit for a single LiPo cell (enough to meet the power requirements of simpler systems). It can exist in several variants, depending on the microcontroller unit used. • Modem Board (MB): this is the board that provides network connectivity. It can exist in several variants, depending on the network interface (GSM / GPRS, Wi-Fi, BT, Radio …). It is interfaced to the base board over a dedicated serial line. • Power Board (PB): this is the board that meets the particular energy needs of the system, whenever that is necessary. They can vary according to the particular energy need to be met (high power, solar harvesting, piezoelectric harvesting, and so on). • Slave Board (SB): these are the peripherals of the system and vary according to the specific sensor or actuator fitted. Typical examples are SBs with relays, temperature sensors, RGB LED controllers, servo controllers, accelerometers, and so on. They communicate with the BB over I2C or UART and a dedicated command set. • Expansion Board (EB): these are the boards that allow the Mercury boards to be connected side by side. There are variants that can carry displays, a battery holder, and so on. • Brain-Less Board (BL): these are the boards without a controller. In general they carry really simple sensors or actuators that do not need the bus interface. They are an alternative to the slave boards for applications that have to keep costs down. The Slave Boards and the Modem Boards come pre-programmed with firmware that implements a dedicated command set for high-level control, while the Base Boards carry a software framework that provides all the low-level services (operating system, peripheral drivers, system services, and so on), leaving the user with only the application-level logic to develop. |
|||||||||||||
![]() |
|||||||||||||
| Mercury System Framework | |||||||||||||
| The Mercury System Framework (MSF) is a layered software framework designed specifically to support application development with the Mercury System. It gives the user a complete set of basic functions for easily interfacing the Slave Boards (SB) and the Modem Boards (MB), as well as a number of software and infrastructure system services. | |||||||||||||
![]() |
|||||||||||||
| The framework is made up of the following components:
HAL (Hardware Abstraction Layer): the purpose of this layer is to hide the hardware dependencies from the layers above. OSL (Operative System Layer): this layer consists of a lightweight RTOS that provides the basic services to the system, such as the scheduling tables for the various tasks, events, SW timers, alarms, and so on. |
|||||||||||||
![]() |
|||||||||||||
| The Slave Boards of the Mercury System | |||||||||||||
| The layout of the Mercury Slave boards is standardised, in order to simplify interfacing with the Base Board and to guarantee a high level of modularity and scalability. Every slave board has an I2C (Inter Integrated Circuit) communication line and a four-position dip-switch for setting the bus address of the slave board dynamically. Addresses from 0x01 to 0x0F are available for the Slaves, while address 0x00 is reserved for broadcast communications. In this way up to 15 devices can be connected to the Base Board using the dynamic addressing scheme. That number can be increased still further by reprogramming the Slave with an address supplied by the software. In addition, two open collector digital lines connected to the external interrupts of the base board are provided for slave boards that need to raise asynchronous interrupts. Slave boards that need higher bandwidth and peer-to-peer communication can also be interfaced using a further UART channel.
There are several sub-families of Slave Board:
The table below gives a few examples for each sub-family:
|
|||||||||||||
| Documentation and useful links | |||||||||||||
Technical details
| PML | peripheral management layer |
|---|---|
| SSL | system services layer |
You may also like…
-
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things) -
IoT (Internet of Things)












