This disclosure relates to a modulator. More particularly, this disclosure relates to a modulator circuit coupled between a controller and a multiplexer interface liquid crystal display.
A liquid-crystal display (LCD) is a flat-panel display or other electronic visual display that employs light-modulating properties of liquid crystals. LCDs are available to display arbitrary images (as in a general-purpose computer display) or fixed images with low information content, which can be displayed or hidden, such as preset words, digits, symbols and 7-segment displays, such as in a digital clock. LCDs are employed in a wide range of applications including computer monitors, televisions, instrument panels, aircraft cockpit displays, and signage. LCDs are also common in consumer devices such as DVD players, gaming devices, clocks, watches, calculators, and telephones.
Some LCDs can be driven with a multiplexing (MUX) interface. Such LCDs can be referred to as MUX LCDs. A MUX LCD employs multiple “backplanes” or segment commons. With this configuration, a given segment control line can be connected to as many segments as there are backplanes, provided that each of the LCD segments tied to the given segment control line is tied to a separate backplane. This technique “multiplexes” each of the segment control lines, which can reduce the number of external connections. This is the method used with complex displays that have limited interconnection surface area or available drive circuits. This reduction in the number of external connections can enhance device reliability and increase the potential display density.
A modulator is disclosed and described. More particularly, a modulator circuit coupled between a controller and a multiplexer interface liquid crystal display is disclosed and described.
One example relates to a modulator that can include a common signal modulator that outputs a predetermined number of Common signals to a multiplexer interface liquid crystal display (MUX LCD) based on an output state of a set of general purpose input/output (GPIO) pins of a controller, wherein each common signal has at least four bias levels. The modulator can also include a segment signal modulator that outputs a predetermined number of segment signals to the MUX LCD based on an output state of another set of GPIO pins of the controller, wherein each segment signal has at least three bias levels.
Another example relates to a circuit that can include a controller including a set of tristate GPIO pins. The circuit can also include a MUX LCD that outputs messages based on a set of common signals received at a plurality of COM lines and a set of segment signals received at a plurality of segment lines. The circuit can further include a modulator coupled to a set of the GPIO pins of the controller and to the plurality of COM lines and to the plurality of segment lines. The modulator can provide the common signals with at least four bias levels and the modulator provides the segment signals with at least three bias levels.
Yet another example relates to a modulator circuit that includes a given circuit module comprising a given resistive network that provides a set of common signals to a MUX LCD based on an output state of a set of GPIO pins of a controller. Each common signal can have at least four bias levels. The modulator circuit can include another circuit module comprising another resistive network and one of an inverter and a capacitor. The other circuit module can provide a set of segment signals to the MUX LCD based on an output state of another set of GPIO pins of the controller, wherein each segment signal has at least three bias levels.
Systems are disclosed for driving a multiplexer interface liquid crystal display (MUX LCD). In one example, a controller (e.g., a microcontroller) can include a plurality of general purpose input/output (GPIO) pins that can be coupled to a modulator (e.g., a circuit). The modulator can be configured to provide common signals (sometimes referred to as COM signals) with at least four bias levels and segment signals with at least three bias levels to the MUX LCD that can each vary based on a state of the GPIO pins. In this manner, an output displayed by the MUX LCD can be indirectly controlled by the output of the GPIO pins.
The modulator can be formed with relatively simple components, such as resistors, a capacitor and/or an inverter depending on a MUX ratio of the MUX LCD. Moreover, inclusion of the modulator obviates the need for an internal LCD driver at either the MUX LCD or the controller.
A controller 6 can provide output signals to a modulator 8 coupled between the controller 6 and the 1:N MUX LCD 4. The controller 6 could be, for example, a microcontroller or any other controller or processor that has general purpose input/output (GPIO) pins that can be controlled by embedded or received instructions. Each GPIO pin can be a tristate GPIO pin that can be in one (1) of three (3) states at any one time, namely a high output state (e.g., a logical ‘1’), a low output state (e.g., a logical ‘0’) or a high impedance state (e.g., an open circuit state or “off” state).
The modulator 8 can include a segment signal modulator 10 and a common signal modulator 12. The segment signal modulator 10 can output generated segment signals that are coupled to corresponding segment lines of the 1:N MUX LCD 4. The common signal modulator 12 can output generated common signals to corresponding COM segment lines of the 1:N MUX LCD 4.
The segment signals and the common signals that drive an LCD (including the 1:N MUX LCD 4) are AC (alternating current) in nature to avoid damaging the LCD. For instance, a prolonged DC voltage (e.g., +/−50 millivolts relative to an average ½ VLCD, a high voltage of the 1:N MUX LCD 4) initiates an electrochemical process that destroys liquid crystal molecules thereby diminishing the ability of the liquid crystals to twist light polarization. To control the output of the 1:N MUX LCD 4, multiple bias levels (voltages) are applied to the segment signals and the common signals. As used herein, the term “bias level” denotes a relatively constant voltage over a given period of time (e.g., a high or low voltage level in a square wave). The resulting waveforms of the segment signals and the common signals output to the 1:N MUX LCD contain a stair-stepped waveform that maintains specific AC voltages across any given segment/dot to keep the segment in the segment's “visible” (“on”) state or “invisible” state (the off state). An LCD Bias number (e.g., ⅓) indicates the number of voltage reference levels that are employed to drive a specific implementation of the 1:N MUX LCD 4. Table 1 characterizes a relationship between a MUX ratio (labeled in Table 1 as “MUX RATIO”) of the 1:N MUX LCD 4 and the LCD bias number (labeled in Table 1 as “BIAS NO.”, as well as the number of different bias levels (labeled in Table 1 as “BIAS LEVELS”) needed to drive the particular configuration.
For instance, as denoted in Table 1, with an LCD bias number of ⅓, four (4) different bias (voltage) levels are employed to drive a 1:3 or 1:4 MUX LCD. As an example, if the high voltage is VLCD and a low voltage is VSS, an LCD bias number of ⅓ employs segment signals and common signals with bias voltage levels of VSS, ⅓ VLCD, ⅔ VLCD and VLCD. As another example, with an LCD bias number of ¼, 5 different bias (voltage) levels are employed to drive a 1:7, 1:8, 1:11 or 1:12 MUX LCD. In this situation, if the high voltage is VLCD and a low voltage is VSS, an LCD bias number of ¼ employs segment signals and common signals with bias levels of VSS, ¼ VLCD, ½ VLCD, ¾ VLCD and VLCD.
The common signal modulator 12 can be a circuit module that is implemented as a resistive network. The segment signal modulator 10 can be another circuit module that a resistive network (that can in some instances include a voltage divider). In addition to the resistive network, in some implementations, the segment signal modulator 10 can include a capacitor or logic component (e.g., an inverter). As an alternative, an additional GPIO pin of the controller can be applied to the signal modulator in place of the logic component. The actual configuration of the common signal modulator 12 and the segment signal modulator 10 is based on the MUX ratio of the 1:N MUX LCD 4 and the number of segments (LCD segments) included in the 1:N MUX LCD 4. Thus, the common signal modulator 12 and the segment signal modulator 10 can be implemented with relatively simple circuit components.
The controller 6 can be connected to the segment signal modulator 10 with K number of tristate GPIO pins on the controller 6, where K is defined by Equation 1. Additionally, the controller 6 can be connected to the common signal modulator 12 with R number of tristate GPIO pins on the controller 6, where R is defined by Equation 2. Accordingly, the total number of GPIO pins needed for the controller 6, G, can be defined by Equation 3. It is noted that in some examples, a particular GPIO pin may be connected to both the segment signal modulator 10 and the common signal modulator 12. Additionally, it is noted that in some examples, more GPIO pins can be used to reduce a number of components in the segment signal modulator 10 (e.g., removal of the inverter).
R=N+1 Equation 2
G=R+K Equation 3
It is noted that in one example (hereinafter, “the given example”), the 1:N MUX LCD 4 can have 40 segments. More particularly, in the given example, the 1:N MUX LCD 4 can have a 5 digit numerical display that each have 7 individually controllable segments, and the 1:N MUX LCD 4 can have 5 additional symbols that are individually controllable segments.
The segment signal modulator 10 and the common signal modulator 12 can be configured to modulate the output of the tristate GPIO pins of the controller 6 to form/generate the segment signals and common signals for the 1:N MUX LCD 4. The segment signals from the segment signal modulator 10 and the common signals from the common signal modulator 12 can both have stair-stepped waveforms that can be applied to corresponding inputs (segment lines and COM lines) of the 1:N MUX LCD. The 1:N MUX LCD can output a visual display that is dynamically controlled by the segment signals provided from the segment signal modulator 10 and the common signals provided from the common signal modulator 12. In this manner, the GPIO pins of the controller 6 (that control the output of the segment signal modulator 10 and the common signal modulator 12) can indirectly control the output of the 1:N MUX LCD 4.
As noted, in the system 2, the outputs of the modulator 8 (that are controlled by the output of the GPIO pins of the controller 8) can be used to control a visibility of each segment in the 1:N MUX LCD 4.
The signals COM0-SEG0 and COM1-SEG1 have stair-stepped waveforms that vary between VLCD and −VLCD and have intermediate bias levels of V2, V3, VSS, −V2 and −V3. As is illustrated in
Referring back to
The modulator 106 can be implemented as discrete circuit components attached to a substrate (e.g., a printed circuit board). Alternatively, the modulator 106 can be implemented as an integrated circuit (IC) chip. The modulator 106 can include a segment signal modulator 108 that can be employed to implement the segment signal modulator 10 of
In the example illustrated in
The common signal modulator 110 can be employed to generate common signals for the 1:4 MUX LCD 102. More particularly, the common signal modulator 110 can output 4 common signals, namely COM0, COM1, COM2 and COM3. The 4 common signals can be coupled to corresponding COM lines (input pins) of the 1:4 MUX LCD 102. As illustrated, the common signal modulator 110 can be implemented as a resistive network that includes a plurality of resistors 112 and 114.
The first GPIO pin connected to the common signal modulator 110 can be an auxiliary clock signal (labeled in
For instance, as illustrated by the chart 150, for any common signal, COMQ, the first constituent signal COMQ_1 provides an output corresponding to ⅔ VLCD and the second constituent signal COMQ_2 provides an output corresponding to ⅓ VLCD. Accordingly, Table 2 identifies the relationship between COMQ and the output of the constituent signals, COMQ_1 and COMQ_2.
Referring back to
Continuing with the given example, it is presumed that the segment signal SEGX is matched with COM0, which is also referred to as “COMX”. Thus, the segment of the 1:4 MUX LCD being controlled by the combination of SEGX and COMX is visible (on state) if the differential RMS voltage, VRMS between SEGX and COMX is VLCD (or about 90% of VLCD) or more. The value of VRMS can be derived from the AC value between SEGX and the corresponding COMM. As illustrated in
A specific GPIO pin of the controller 104, labeled in
The COMAUX can be coupled to an input of an inverter 116 and to a resistor 118. The signal driving the input of the inverter 116 can be referred to as SEG_BASE1. The resistor 118 can have a resistance of RSEG/(10*nSeg). That is, the resistor 118 can have a resistance that is based on the resistance of the resistors 124 (with a resistance of RSEG) and on the number of segment signals (nSeg). More particularly, the resistor 118 can be a resistance that up to 10% the resistance of the resistors 124. Moreover, the output of the inverter 116, which can be referred to as SEG_BASE2 can be coupled to a resistor 120 that can have a resistance of 2RSEG/(10*nSeg). That is, the resistor 120 can have a resistance that about twice the resistance of the resistor 118.
The resistors 118 RSEG/(10*nSeg) and 120 2RSEG/(10*nSeg) can be coupled to a common node 122. Additionally, one of the resistors 124 with the resistance of RSEG can be coupled between the common node 122 and the GPIO pin P.e (assigned to SEGX) of the controller 104. In a similar manner, the additional resistors 124 that also have a resistance of RSEG can be coupled to the common node 122 and the respective GPIO pins on the controller 104. It is noted that a signal at the common node 122 can be referred to as SEG_BASE_COMMON.
Additionally, a state diagram for the output of the GPIO pin P.e is also included in the chart 200. As noted, the GPIO pins of the controller 104 are tristate GPIO pins. Thus, the GPIO pin P.e can be in a high impedance (e.g., open circuit) state (labeled in
As illustrated and described with respect to the chart 200, the SEG_BASE_COMMON signal is formed from the two component signals SEG_BASE1 and SEG_BASE2. Additionally, the SEGX signal varies based on the SEG_BASE_COMMON signal as well as the state of the GPIO pin P.e. In particular, the segment signal, SEGX follows the SEG_BASE_COMMON signal at time periods where the GPIO pin P.e is in the high impedance state. Moreover, as also illustrated in the chart 200, the segment signal, SEGX follows the output of the GPIO pin P.e at time periods where the GPIO pin P.e is in either the output high state (an output of VLCD) and at time periods where the GPIO pin P.e is at the output low state (an output of VSS). As illustrated in the chart 200 (and in the chart 150 of
Referring back to
It is noted that in some examples, an additional GPIO pin can be employed. For instance a GPIO that outputs the complement (e.g., an inverted version) of the COMAUX GPIO pin can be employed in place of the inverter 116.
Referring back to
For instance, as demonstrated in Table 1, a modulator similar to the modulator 106 can be employed for a 1:3 MUX LCD, since the same number of bias levels (4) can be employed in the same increments (namely, VSS, ⅓ VLCD, ⅔ VLCD and VLCD). Thus, to modify the modulator 106 to drive a 1:3 MUX LCD, the number of common signals and the number of segments signals can be adjusted accordingly.
The modulator 306 can be implemented as discrete circuit components attached to a substrate (e.g., a printed circuit board). Alternatively or additionally, the modulator 306 can be implemented as an IC chip. The modulator 306 can include a segment signal modulator 308 that can be employed to implement the segment signal modulator 10 of
In the example illustrated in
The common signal modulator 310 can be employed to generate common signals for the 1:8 MUX LCD 302. More particularly, the common signal modulator 310 can output 8 common signals, namely COM0, COM1, COM2, COM3, COM4, COM5, COM6 and COM7. The 8 common signals can be coupled to corresponding COM lines (input pins) of the 1:8 MUX LCD 302. As illustrated, the common signal modulator 310 can be implemented as a resistive network.
In the given example, the first pin connected to the common signal modulator 310 can be an auxiliary clock signal (labeled in
For instance, as illustrated by the chart 350, for any common signal, COMQ, the first constituent signal COMQ_1 provides an output corresponding to ¾ VLCD and the second constituent signal COMQ_2 provides an output corresponding to ¼ VLCD. Accordingly, Table 3 identifies the relationship between COMQ and the output of the constituent signals, COMQ_1 and COMQ_2.
Referring back to
Continuing with the given example, it is presumed that the segment signal SEG0 is matched with COM0. Thus, the segment being controlled by the combination of SEG0 and COM0 is visible (on state) if the differential RMS voltage between SEG0 and COM0 is VLCD (or about 90% of VLCD) or more. The value of VRMS can be derived from the AC value between SEG0 and the corresponding COM0. As illustrated and explained with respect to
A specific GPIO pin of the controller 304, labeled in
A (resistive) voltage divider 313 can be provided between a voltage, VLCD and VSS. Moreover, the resistive voltage divider 313 can be formed with two resistors, namely resistor 316 with a resistance of RDIV and another resistor 318 with a same resistance of RDIV. A node of the resistor 316 can be coupled to the voltage VLCD and a node of the resistor 318 can be coupled to the voltage VSS. Additionally, the resistor 316 and the resistor 318 can be coupled together at a voltage dividing node 320 (e.g., an output of the voltage divider 313). A capacitor 322, with a capacitance of CDIV can also be coupled to the voltage dividing node 320 and to the voltage VSS.
RDIV can be selected such that the voltage dividing node 320 can have a voltage of about ½ VLCD and a relatively small current. Thus, the resistance RDIV of the resistors 316 and 318 can be within a range of about 1 MO to 100 MΩ. Additionally, the capacitance, CDIV of the capacitor 322 can be selected to provide a full charge for at least 1/16 of the LCD frame period of the 1:8 MUX LCD. For instance, the capacitance, CDIV of the capacitor 322 can be selected to be at least about 10 pico-Farads (pF) per segment of the 1:8 MUX LCD 302.
The voltage dividing node 320 can also be coupled to nSeg number of segment resistors 324, RSEG0 . . . RSEG(nSeg-1). Each of the segment resistors 324 can also be coupled to the corresponding LCD segment in the 1:8 MUX LCD 302. Each segment resistor 324 can be selected based on a total size of the corresponding LCD segment being driven. For instance, in a standard 7 segment digit, each segment resistor 324 could have a resistance of about 1 MO. Additionally, segments resistors 324 that are coupled to segments larger than the digit segments on the 1:8 MUX LCD 302 (e.g., a battery level indicator) may have a lower resistance (e.g., about 500 kΩ) to ensure sufficient current provided to the corresponding LCD segment of the 1:8 MUX LCD 302.
Additionally, a state diagram for the output of the GPIO pins P.i and P.j are also included in the chart 200. As noted, the GPIO pins of the controller 104 are tristate GPIO pins. Thus, the GPIO pins P.i and P.j can be in a high impedance (e.g., open circuit) state (labeled in
As illustrated in the plot 400, the segment signal, SEG0 follows the output of the tristate GPIO pin P.i at time periods where the GPIO pin P.i is in the output high state or the output low state. Similarly, SEG1 follows the output of the tristate GPIO pin P.j at time periods where the GPIO pin P.j is in the output high state or the output low state. Furthermore, as illustrated in the plot 400, at time periods where the GPIO pin P.i is in the high impedance state, SEG0 follows the voltage of the voltage dividing node 320 (½ VLCD). Similarly, at time periods where the GPIO pin P.j is in the high impedance state, SEG1 also follows the voltage of the voltage dividing node 320 (½ VLCD). As illustrated in the plot 400 (and in the chart 350 of
Referring back to
Thus, by employment of the system 300, simple circuit components (e.g., a capacitor and two resistive networks) can be employed to implement the modulator 106. Accordingly, in this manner, the controller 304 can be programmed to change the state of the GPIO pins to indirectly control an output of the 1:8 MUX LCD 302. Inclusion of the modulator 306 avoids the need for an internal LCD driver embedded in the controller 304 and/or the 1:8 MUX LCD 302.
Furthermore, as demonstrated in Table 1, a modulator similar to the modulator 306 can be employed for a 1:7, 1:11 or a 1:12 MUX LCD, since the same number of bias levels (5) are needed in the same increments (namely, VSS, ¼ VLCD, ½ VLCD, ¾ VLCD and VLCD). For instance, common signals and/or segment signals can be added or removed from the modulator 306 to account for a change in a MUX ratio of the MUX LCD.
What have been described above are examples. It is, of course, not possible to describe every conceivable combination of components or methodologies, but one of ordinary skill in the art will recognize that many further combinations and permutations are possible. Accordingly, the disclosure is intended to embrace all such alterations, modifications, and variations that fall within the scope of this application, including the appended claims. As used herein, the term “includes” means includes but not limited to, the term “including” means including but not limited to. The term “based on” means based at least in part on. Additionally, where the disclosure or claims recite “a,” “an,” “a first,” or “another” element, or the equivalent thereof, it should be interpreted to include one or more than one such element, neither requiring nor excluding two or more such elements.
This application claims the benefit of priority to the U.S. Provisional Patent Application entitled: “EFFECTIVE WAY TO DRIVE ⅓ BIAS 4 MUX LCD USING GPIOS”, Application No. 62/189,429 filed on 20 Jul. 2015, and to the U.S. Provisional Patent Application entitled “EFFECTIVE WAY TO DRIVE ¼ BIAS 8 MUX LCD USING GPIOS”, Application No. 62/210,208 filed on 26 Aug. 2015. The entirety of each of the above-identified applications is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62189429 | Jul 2015 | US | |
62210208 | Aug 2015 | US |