Announcement

Collapse
No announcement yet.

Interfacing TIVA C series TM4C123GH6PM with Gen4-uLCD-50D 

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Interfacing TIVA C series TM4C123GH6PM with Gen4-uLCD-50D 


    How to interface Gen4-uLCD-50D with Tiva C series TM4C123GH6PM.I want to read analog values from the board to LCD as well as want to send commands from LCD to board by touching the buttons.Please help me I dont know how to do??

  • #2
    Good day din1996,

    You can use the ViSi-Genie programming environment to send serial data from your board to the display module.
    And in turn you can create a serial interface your board that receives and interprets the serial data provided by the display module.

    The ViSi-Genie application notes that we have uses Arduino as host microcontrollers. But we do have available C libraries where you can base your codes in.

    ViSi-Genie Getting Started - First Project for Diablo16 Display Modules
    http://www.4dsystems.com.au/appnote/4D-AN-00106/

    ViSi-Genie onChanging and onChanged Events
    http://www.4dsystems.com.au/appnote/4D-AN-00002/

    ViSi-Genie Connecting a 4D Display to an Arduino Host
    http://www.4dsystems.com.au/appnote/4D-AN-00017/

    Github page:
    https://github.com/4dsystems

    Comment


    • #3
      Can you please help me ..how to interface tiva c microcontroller with Gen4-uLCD-50DT...I'm not able to find any library of TFT intended for Tiva microcontroller....I'm in the middle of something..Please help me....

      Comment


      • #4
        Hello,

        There isn't a specific library for the Tiva microcontroller. There are 2 Serial environments you can use. Visi-Genie and Serial SPE. Visi-Genie will give you access to the drag and drop features of Workshop 4 and provides the fastest development time. Serial SPE requires no development on the display and will allow you to easily build a simple Serial Slave display.

        The C library for serial SPE is available here

        https://github.com/4dsystems/Diablo16-Serial-C-Library

        and the Diablo serial commands reference is available here

        http://www.4dsystems.com.au/productp...nual_R_2_0.pdf

        You could also use Visi and create your own serial protocol between the Tiva and the display based on the application you are using it for.

        I hope this helps

        Best regards

        Paul

        Comment


        • #5
          is it possible to use the library file 'genieArduino' of arduino for tiva microcontroller to interface with tft?

          Comment


          • #6
            Originally posted by pauleilio View Post
            Hello,

            There isn't a specific library for the Tiva microcontroller. There are 2 Serial environments you can use. Visi-Genie and Serial SPE. Visi-Genie will give you access to the drag and drop features of Workshop 4 and provides the fastest development time. Serial SPE requires no development on the display and will allow you to easily build a simple Serial Slave display.

            The C library for serial SPE is available here

            https://github.com/4dsystems/Diablo16-Serial-C-Library

            and the Diablo serial commands reference is available here

            http://www.4dsystems.com.au/productp...nual_R_2_0.pdf

            You could also use Visi and create your own serial protocol between the Tiva and the display based on the application you are using it for.

            I hope this helps

            Best regards

            Paul
            is it possible to use the library 'genieArduino' of arduino for tiva microcontroller to interface with tft??....As it has function which can detect events easily which is created in tft.and can work on it smoothly......

            Comment


            • #7
              Hi din1996,

              I am not specifically familiar with the TIVA microcontoller, a quick search says its an ARM device.

              If in case the TIVA microcontroller is Arduino compatible, the genieArduino library is usable, I've used the SmartEverything Board by Arrow which also uses the Arduino IDE and has the similar form factor and pin assignment with the Arduino UNO. The genieArduino Library worked well with the SmartEverything board with a few minor tweaks.

              The genieArduino is specifically built for a number of Arduino Models, we are not sure if the TIVA is compatible with it. We only have a few libraries available posted on our github pages.

              But as I have said in my earlier reply, even without a library you can manually send or receive serial byte commands to the display module using any other host mcu by learning the protocol discussed on the application notes.

              Comment


              • #8
                What example would you recommend if you wanted to use a Tiva in the Visi Genie environment where you need 6 or 7 menu pages passing up to 40 parameters total between the main controller and the 4D Gen4 uLCD 50DCT-CLB? This would be serial based communication between the microcontroller and lcd controller
                I am trying to move from FDTI LCD panel to this 4D LCD but the ease of programming it still eludes me

                Comment


                • #9
                  Hi,

                  Assuming that Energia IDE is compatible with ViSi-Genie Arduino Library using TIVA microcontroller,
                  you may refer to our multitude of appnotes/tutorials utilizing Arduino as host controller. Please do note
                  that we currently don't have TIVA microcontroller at our disposal so we can't confirm if it is indeed compatible,
                  you may have to do some minor modifications with the examples to make them work.
                  Arduino Library - Github Link

                  Appnotes:

                  AN-00106 ViSi-Genie Getting Started - First Project for Diablo16 Display Modules

                  AN-00117 Designer Getting Started - First Project

                  I am trying to move from FDTI LCD panel to this 4D LCD but the ease of programming it still eludes me
                  ViSi-Genie environment is the best choice for this if you don't want to deal with 4DGL codes. To familiarize
                  yourself on how to use the environment, please refer to these documentations:

                  ViSi-Genie User Guide

                  ViSi-Genie User Reference Manual

                  I hope this helps.

                  Good luck and best regards,
                  Sherwin

                  Comment

                  Working...
                  X