0
mirror of https://github.com/Aightech/CleverHand-hardware.git synced 2026-05-10 17:23:14 +00:00
Files
2026-01-04 21:19:32 +00:00

26 lines
969 B
Markdown

# Communication Module
This module is responsible for handling the communication between the different modules of the controller node.
The communication bus is composed of :
- Power supply (3.3V) and ground
- SPI bus (POCI, PICO, SCK)
- I2C bus (SDA, SCL)
- Address bus (A0, A1, A2, A3, A4)
- External reference voltage (AREF)
When the module is connected to the bus, it is assigned an address by the controller node. This address is used to identify the module on the bus.
The communication module will activate the chip select line of the associated sensor module when the address bus matches its address.
Additionally, each module has a unique identifier that is used to identify the module on the I2C bus.
## Electrical Schematic
![COM_MOD_sch](plots/COM_MOD.svg)
## PCB Layout
|top view|side view|
|---|---|
| ![COM_MOD_pcb](plots/pcb_svg/COM_MOD-Front.svg) | ![COM_MOD_pcb](plots/pcb_svg/COM_MOD-Back.svg) |
## 3D Model
[COM_MOD_3D](plots/COM_MOD_pcb.stl)