kopia lustrzana https://github.com/RobertGawron/IonizationChamber
				
				
				
			improved diagram
							rodzic
							
								
									136146cf0b
								
							
						
					
					
						commit
						597d8e7170
					
				
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| Przed Szerokość: | Wysokość: | Rozmiar: 398 KiB Po Szerokość: | Wysokość: | Rozmiar: 548 KiB | 
|  | @ -17,28 +17,30 @@ | ||||||
| \pgfsetlayers{background,main} | \pgfsetlayers{background,main} | ||||||
| 
 | 
 | ||||||
| \node (chamber) [component] {Ionization chamber}; | \node (chamber) [component] {Ionization chamber}; | ||||||
|  | \node (sample) [component, above=of chamber] {Radioactive sample}; | ||||||
|  | 
 | ||||||
| \node (hwpower) [component, right=of chamber] {HV power supply}; | \node (hwpower) [component, right=of chamber] {HV power supply}; | ||||||
| \node (amplifier) [component, below=of chamber] {Amplifier}; | \node (amplifier) [component, below=of chamber] {Amplifier}; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| \node (adc) [component, below=of amplifier] {ADC\\  (MCP3425A0T-ECH)}; | \node (adc) [component, below=of amplifier] {ADC\\  (MCP3425A0T-ECH)}; | ||||||
| \node (cpu) [component, right=of adc] {acquisition\\ (STM8S003F3P6TR)}; | \node (cpu) [component, right=of adc] {Acquisition\\ (STM8S003F3P6TR)}; | ||||||
| \node (gui) [component, above=of cpu] {User Interface (3xLED)}; | \node (gui) [component, above=of cpu] {User Interface\\ (3xLED)}; | ||||||
| 
 | 
 | ||||||
| \node (uartconverter) [system, right=of cpu] {UART to USB}; | \node (uartconverter) [system, right=of cpu] {UART over USB\\ (USB UART FTDI Converter)}; | ||||||
| \node (stm8programmer) [system, below=of cpu] {STM8 programmer}; | \node (stm8programmer) [system, below=of cpu] {STM8 programator\\ (STM8SVLDISCOVERY)}; | ||||||
| 
 | 
 | ||||||
| \node (pi) [system, below=of uartconverter] {Data processing\\ (RaspberryPi 3B)}; | \node (pi) [system, below=of uartconverter] {Data processing and firmware flashing\\ (RaspberryPi 3B)}; | ||||||
| \node (pc) [system, below=of pi] {Local PC}; | \node (pc) [system, below=of pi] {Local PC\\ (OS independent)}; | ||||||
| 
 | 
 | ||||||
| \begin{pgfonlayer}{background} | \begin{pgfonlayer}{background} | ||||||
| \node[system ,  draw, thick,  inner xsep=1em, inner ysep=1em, fit=(chamber) (hwpower) (amplifier) (adc) (cpu) ] {}; | \node[system ,  draw, thick,  inner xsep=1em, inner ysep=1em, fit=(sample) (chamber) (hwpower) (amplifier) (adc) (cpu) ] {}; | ||||||
| \end{pgfonlayer} | \end{pgfonlayer} | ||||||
| 
 | 
 | ||||||
| % Connectors | % Connectors | ||||||
| \begin{scope}[->] | \begin{scope}[->] | ||||||
| 
 | 
 | ||||||
| 
 | \draw [-{Latex[scale=3.0]}] (sample) -- node[anchor=west, minimum width=.25cm, draw=none] {Radioactive decay} (chamber); | ||||||
| \draw [-{Latex[scale=3.0]}] (hwpower) -- node[anchor=south, minimum width=.25cm, draw=none] {400V DC} (chamber); | \draw [-{Latex[scale=3.0]}] (hwpower) -- node[anchor=south, minimum width=.25cm, draw=none] {400V DC} (chamber); | ||||||
| \draw [-{Latex[scale=3.0]}] (chamber) -- node[anchor=south, minimum height=.25cm, draw=none] {} (amplifier); | \draw [-{Latex[scale=3.0]}] (chamber) -- node[anchor=south, minimum height=.25cm, draw=none] {} (amplifier); | ||||||
| \draw [-{Latex[scale=3.0]}] (amplifier) -- node[anchor=south, minimum height=.25cm, draw=none] {} (adc); | \draw [-{Latex[scale=3.0]}] (amplifier) -- node[anchor=south, minimum height=.25cm, draw=none] {} (adc); | ||||||
|  | @ -47,8 +49,10 @@ | ||||||
| \draw [-{Latex[scale=3.0]}] (adc) -- node[anchor=south, minimum height=.25cm, draw=none] {I2C} (cpu); | \draw [-{Latex[scale=3.0]}] (adc) -- node[anchor=south, minimum height=.25cm, draw=none] {I2C} (cpu); | ||||||
| \draw [-{Latex[scale=3.0]}] (stm8programmer) -- node[anchor=east, minimum height=.25cm, draw=none] {SWIM} (cpu); | \draw [-{Latex[scale=3.0]}] (stm8programmer) -- node[anchor=east, minimum height=.25cm, draw=none] {SWIM} (cpu); | ||||||
| \draw [-{Latex[scale=3.0]}] (pi) -- node[anchor=south, minimum height=.25cm, draw=none] {USB} (stm8programmer); | \draw [-{Latex[scale=3.0]}] (pi) -- node[anchor=south, minimum height=.25cm, draw=none] {USB} (stm8programmer); | ||||||
| \draw [-{Latex[scale=3.0]}] (uartconverter) -- node[anchor=east, minimum height=.25cm, draw=none] {USB} (pi); | \draw [-{Latex[scale=3.0]}] (uartconverter) -- node[anchor=west, minimum height=.25cm, draw=none] {USB} (pi); | ||||||
| \draw [-{Latex[scale=3.0]}] (pi) -- node[anchor=east, minimum height=.25cm, draw=none] {ethernet} (pc); | \draw [-{Latex[scale=3.0]}] (pi) -- node[anchor=west, minimum height=.25cm, draw=none] {Ethernet} (pc); | ||||||
|  | \draw [-{Latex[scale=3.0]}] (pc) -- node[anchor=west, minimum height=.25cm, draw=none] {} (pi); | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Ładowanie…
	
		Reference in New Issue
	
	 RobertGawron
						RobertGawron