1,212
edits
Changes
→Interfacing a Processor
== Interfacing a Processor ==
As our satellite will consist of various sensors which would need to be interfaced by microcontroller therefore our microcontroller should have various types of communication ports supporting various communication protocols such as :
* '''[https://en.wikipedia.org/wiki/Universal_asynchronous_receiver-transmitter Universal Asynchronous Receiver-Transmitter (UART):]''' UART is used to send or receive serial data. A PC uses UART to communicate. Really useful for debugging.
* '''[https://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus Serial Peripheral Interface (SPI):]''' It is a synchronous, [https://en.wikipedia.org/wiki/Duplex_(telecommunications)#Full_duplex full duplex] serial communication interface specification. It communicates using master-slave structure. Multiple slave devices are supported through selection with individual slave select(SS) lines.
* '''[https://en.wikipedia.org/wiki/CAN_bus Controller Area Network (CAN):]''' The CAN bus is a balanced (differential) two-wire interface. This bus use [https://en.wikipedia.org/wiki/Non-return-to-zero NRZ encoding] to ensure compact messages with a minimum number of transition and high resilience to external disturbance.
* '''[https://en.wikipedia.org/wiki/SpaceWire SpaceWire:]''' The Spacewire bus provides a bidirectional serial interconnect which builds a scalable parallel system using a pair of unidirectional lines. IEEE 1355 defines the Physical and Data Link Layer. The electrical interface is specified as standard Transistor-Transistor Logic (TTL).
----
If you are done reading this page, you can go back to [[Electrical Subsystem]]