chiplet / kapine

Kircular Accelerator Prototype Innovative New Experience
0 stars 0 forks source link

Design motherboard v1 #5

Closed chiplet closed 3 years ago

chiplet commented 4 years ago

General:

Power Supply:

Interfaces:

TODO:

chiplet commented 4 years ago

MCU selection:

MCU requirements

The application is not very demanding so pretty much any reasonably sized MCU will do the job. If the I/O lines run out, adding more with expansion modules or shift registers is very easy and can be done without degrading device performance. STM32F303RE is reasonably priced and has extensive analog peripherals if they are deemed necessary in the future. Additionally there is a nucleo board available which can be used as a programmer and makes it easier to get started with firmware development.

chiplet commented 4 years ago

GPIO expansion considerations

Segment indicator LEDs can be driven with the control signals without much issue. A good solution would be to use a LED driver IC with 16 outputs and serial control interface, or maybe even a shift register.

IO expansion ICs allow for bidirectional I/O. This is not necessary for the segment indicators, but would be useful for reading sensors.

Shift registers: SN74HC595 is currently used for prototyping. These can be chained so 16 indicator LEDs can be controlled over a serial connection with 3 lines in total.

chiplet commented 4 years ago

MCU Implementation

TODO:

chiplet commented 3 years ago

First revision design is complete!