Messdatenerfassung Multi-MCU
Noureddine Ait Ouhamou, 23.05.2023
Der ADC wird mit einer Datenrate von 250 Messdaten pro Sekunde betrieben. Dabei wird kein Messwert verworfen. Die Matlab-GUI wird weiterhin den Timer bereitstellen und die Kommunikationszeit vom 1/10 Sekunden aufrecht erhalten. Das Skript befindet sich befindet sich unter Programmcode.
Armin Rohnen, 16.02.2023
Die Messplatine ist dafür ausgelegt, dass diese 8 Messkanäle über einen MCU-externen 16-Bit-ADC erfasst. 4 Messkanäle sind als Spannungseingang 0 bis 5 V ohne weitere Signalaufbereitung lediglich mit einem Tiefpassfilter ausgelegt. 4 weitere Kanäle sind als Temperaturmesskanal für NTC-Sensoren mit einer Referenzspannungsquelle und einem Spannungsteiler und nachgeschaltetem Tiefpassfilter mit angepasstem Verstärkungsfaktor ausgelegt.
Als ADC wird ein ADS1115-Board mit vorgeschaltetem Multiplexer verwendet. Dieser wird in einem kontinuierlichen Mode betrieben, so dass via ISR ein multiplex Messbetrieb gesteuert wird.
Über die Kommunikation zum Basisboard und/oder zur MATLAB®-GUI sollen im 1/10-Sekunden-Raster die Messdaten aller 8 Messkanäle übermittelt werden.
Sollten für Testzwecke die Messkanäle nicht ausreichen, können weitere Messplatinen verwendet werden. Dabei ist jedoch auf die eindeutige MCU-Kennung zu achten.