In this video, I explain how to read an analog voltage signal using the TI F28379D LaunchPad with the C2000 Microcontroller Blockset in MATLAB/Simulink.
The video starts with a basic introduction to the F28379D LaunchPad header connectors and ADC pin identification. Then, I explain how to select the correct ADC module and channel in Simulink using an example ADC pin, AB5.
After that, I explain the basic ADC concept, including ADC input voltage range, ADC count, ADC resolution, and the relation between input voltage and ADC count. The concept is practically verified using a DSO signal generator by applying different voltage levels to the F28379D LaunchPad and observing the ADC count in Simulink.
Later, the ADC count is converted back into voltage using the scaling factor 3/4095, and the voltage measurement is verified in real time. Finally, the same ADC voltage measurement concept is repeated using an Arduino Uno, where the scaling factor is 5/1023.
This video is useful for beginners working with ADC interfacing, C2000 LaunchPad, MATLAB/Simulink, Arduino Uno, analog voltage measurement, and sensor interfacing.
Topics Covered
F28379D LaunchPad header connectors
ADC pin identification: J3 and J7 connectors
ADC module and channel selection in Simulink
Reading analog voltage using ADC block
ADC count and ADC resolution
ADC count-to-voltage conversion
Practical verification using DSO signal generator
Arduino Uno analog voltage measurement
Scaling factor for F28379D and Arduino Uno
Key Formula
For F28379D LaunchPad:
Input Voltage = ADC Count × (3 / 4095)
For Arduino Uno:
Input Voltage = ADC Count × (5 / 1023)
In the next video, I will connect the ACS723 current sensor and use the same ADC concept to measure current.
Hashtags
#F28379D #C2000 #MATLABSimulink #ADC #ArduinoUno #AnalogVoltage #EmbeddedSystems #PowerElectronics #ElectricDrives #TILaunchPad #C2000MicrocontrollerBlockset