Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • O openlab_wiki
  • Project information
    • Project information
    • Activity
    • Members
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Wiki
    • Wiki
  • Activity
Collapse sidebar
  • openlab
  • openlab_wiki
  • Wiki
  • OpenLab_osci_TIVAC_imp

OpenLab_osci_TIVAC_imp · Changes

Page history
Update OpenLab_osci_TIVAC_imp authored Dec 29, 2017 by Susanne Schierer's avatar Susanne Schierer
Hide whitespace changes
Inline Side-by-side
OpenLab_osci_TIVAC_imp.asciidoc
View page @ 26ffe513
......@@ -2,13 +2,45 @@
{empty} +
The Software was implemented on the _TM4C1294NCPDT_ from Texas Instruments.
It includes an 32-bit ARM Cortex-M4F single-core processor with a clock frequency
of 120-MHz. In addition, a 1024KB flash memory ROM1 is avalable. This is loaded with
TivaWare C Series software. For communication purposes the board provides several interfaces. Figure 1 shows the block diagram of the available software for the microcontroller.
{empty} +
image::https://es.technikum-wien.at/openlab/openlab_wiki/wikis/img/OpenLab_osci_tivac_imp/osci_tivac_firmware.png[caption="Figure 9: ",title="TM4C1294NCPDT block diagram (1)",height=600,align="center"]
{empty} +
Two build in buses ensure a connection between the core and various peripherals. The first,
called Advanced Peripheral Bus (APB), is an obsolate bus. The second, named Advanced High Performance Bus (AHP), offers better acces performance than the APB.
{empty} +
== Program Flow
The TIVA-C board needs a main application to run the microcontroller. Figure 2 shows the
flowchart of the microcontroller application.
{empty} +
image::https://es.technikum-wien.at/openlab/openlab_wiki/wikis/img/openLab_osci_tivac_imp/osci_tivac_flowchart.png[caption="Figure 2: ",title="Flowchart of the application",height=350,align="center"]
{empty} +
First of all, the system clock has to be set to run the program with 120 MHz. Subsequently, the
configurations of several peripherals has to be conducted, which is described in the following
sections in more detail. The main application needs an infinite while loop to run the program.
This is necessary to run the timers and to ensure handling of sampled data packages which
are sent to the GUI over the USB.
== Bibliography +
The content of his chapter is taken from the master thesis "_Development of low-cost microcontroller based oscilloscope_" by Susanne Schierer, BSc, February 2017.
. Title
. CERES CONTROLS: _Tiva C Series TM4C1294 Connected LaunchPad_ [Online] http:
//cerescontrols.com/tutorials-3/tiva-c-series-tm4c1294-connected-launchpad
{empty} +
......
Clone repository
  • ETS_theory
  • OpenLab_RCL_uC_imp
  • OpenLab_SignalToolkit
  • OpenLab_UI_source_uC_imp
  • OpenLab_firm_ip_intro
  • OpenLab_logic_uC_imp
  • OpenLab_osci_FPGA_imp
  • OpenLab_osci_FPGA_imp1
  • OpenLab_osci_FPGA_imp2
  • OpenLab_osci_FPGA_imp3
  • OpenLab_osci_FPGA_imp4
  • OpenLab_osci_LPC_imp
  • OpenLab_osci_TIVAC_imp
  • OpenLab_osci_XMC_imp
  • OpenLab_siggen_ATMEL_imp
View All Pages