ComputerVoltageSources group photo

Yahoo Groups archive

ComputerVoltageSources

Index last updated: 2026-04-28 22:42 UTC

Message

Re: LCD Display Options

2006-03-10 by Grant Richter

I think the display sharing the MIDI port via a sysex strig is VERY clever.
It also allows a very simple two pin interface on the main board.

A more serious problem is the lack of a datasheet for the 28 pin version of the Basic Atom 
Pro. I called Basic Micro and they said to use the 28 pin plain Basic Atom as a reference.

Also, I think we should support the 40 pin footprint, in case the 40 pin version of the Basic 
Atom Pro ever shows up.

--- In ComputerVoltageSources@yahoogroups.com, "djbrow54" <davebr@...> wrote:
>
> Just spent some time on the phone with John Loffink discussing the 
> various display options.  To summarize, I think there are three basic 
> parameters that need to be defined.
> 
> 1) Display size.  How many rows and how many characters? 
> Considerations include backlight power and module width.  These 
> modules are much larger than their display area.  A 8x2 will fit in a 
> 1U module.  You can probably find some 16x2 that will fit into a 2U 
> module.  The microcontroller could be implemented to support either 
> format with an additional input mode select pin.
> 
> 2) Electrical interface.  You want to use the 14 pin parallel 
> interface LCDs to best maximize availability.  You don't want to use 
> this many pins as the AtomPro has limited I/O.  Using the AtomPro LCD 
> commands requires that you use 7 pins for the display which is still 
> too many.  SPI and serial are options to reduce the number of pins 
> used.  SPI could be shared with the DAC by using another I/O pin as 
> the chip select.  This obviously would not be retrofitable or code 
> compatible to the PSIM.  Another option is sharing hardware serial 
> with MIDI (as I implemented with a MIDI sysex command).  Again, 
> multiple modes could be implemented with an additional input mode 
> select pin (I implemented both 57600 serial and MIDI sysex in my 
> microcontroller)
> 
> 3) Prototcol.  How do you want to communicate with the LCD?  Do you 
> want general purpose cursor positioning?  Do you even want a cursor (I 
> turned it off on the 8x2 to save a character space).  Do you want 
> scrolling?  Do you want the second line to be contiguous with the 
> first, or, is overwrite mode sufficient.  Do you want horizontal 
> scrolling?  (I chose contiguous lines with both scrolling and 
> overwrite. I also did not implement general cursor position commands 
> but rather start of line1, start of line2, back 1 position, & forward 
> 1 position)
> 
> 4) Additional features.  With a microcontroller you can use additional 
> pins for extra features.  I added 4 digital outputs to expand my PSIM 
> capability and also a MIDI status LED.  Most anything is possible.
> 
> Here are some links of possible interest (sorry, they will be long).
> 
> PSIM in 2U MOTM format showing number of pots, connectors, & switches:
> modularsynthesis.com/modules/synthmodules/synthmodules.htm
> 
> 8x2 display in 1U MOTM format:
> modularsynthesis.com/modules/synthmodules/PSIM-Display/PSIM-Display.
> htm
> 
> Partway down this page is a link to my display controller spec:
> modularsynthesis.com/modules/synthmodules/PSIM-Display/DJB-
> PSIM%20LCD%20display%20spec.pdf
> 
> 20x2 display in external package (e.g. too large to panel mount):
> modularsynthesis.com/display/display.htm
> 
> Comments?
> 
> Dave
>

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.