kopia lustrzana https://github.com/RobertGawron/IonizationChamber
35 wiersze
1.0 KiB
Plaintext
Executable File
35 wiersze
1.0 KiB
Plaintext
Executable File
@startuml
|
|
!theme plain
|
|
skinparam rectangle {
|
|
BackgroundColor LightGray
|
|
}
|
|
|
|
rectangle "Radioactive sample" as sample
|
|
|
|
package "Ionization chamber device" #lightblue {
|
|
rectangle "Ionization chamber" as chamber
|
|
rectangle "HV power supply\n(3x12V DC)" as hwpower
|
|
rectangle "Amplifier" as amplifier
|
|
rectangle "ADC\n(MCP3425A0T-ECH)" as adc
|
|
rectangle "Acquisition\n(STM8S003F3P6TR)" as cpu
|
|
rectangle "User Interface\n(3xLED)" as gui
|
|
}
|
|
|
|
rectangle "UART over USB\n(USB UART FTDI Converter)" as uartconverter
|
|
rectangle "STM8 programator\n(stlink v2)" as stm8programmer
|
|
rectangle "Data processing and firmware flashing\n(RaspberryPi 3B)" as pi
|
|
rectangle "Local PC\n(OS independent)" as pc
|
|
|
|
sample -down-> chamber : "Radioactive decay"
|
|
hwpower -> chamber
|
|
chamber -down-> amplifier
|
|
amplifier -down-> adc
|
|
adc -down-> cpu : "I2C"
|
|
cpu -right-> gui : "GPIO"
|
|
cpu --> uartconverter : "UART"
|
|
stm8programmer -> cpu : "SWIM"
|
|
pi -up-> stm8programmer : "USB"
|
|
uartconverter --> pi : "USB"
|
|
pi --> pc : "Ethernet"
|
|
pc --> pi
|
|
@enduml |