ben-pcf8833

Annotated docs/Ben_PCF8833

4:183a5a2decc7
2013-11-25 Paul Boddie Fixed uninitialised variable.
paul@3 1
Ben PCF8833 is an experiment with the Ben NanoNote and a "Nokia 6100" display provided by the [http://shieldlist.org/nuelectronics/colorlcd-joystick Color LCD & Joystick Shield] from Nuelectronics. Since the shield requires 5V logic but the Ben works with 3.3V, some [https://www.adafruit.com/products/757 level shifters] are required for this to work.
paul@3 2
paul@3 3
The PCF8833 display controller, particularly when used with a "Nokia" display, was documented by James P. Lynch in his [http://www.sparkfun.com/tutorial/Nokia%206100%20LCD%20Display%20Driver.pdf Nokia 6100 LCD Display Driver] tutorial. It appears that most subsequent efforts have drawn from this work, and thanks are therefore due to the author for his generosity in sharing his findings.
paul@3 4
paul@3 5
== Goals ==
paul@3 6
paul@3 7
* Experiment with SPI communication using the 8:10 port (see [[UBB]])
paul@3 8
* Re-use an Arduino shield that wasn't seeing any action
paul@3 9
* Prototype code that may one day be ported back to the Arduino
paul@3 10
* Evaluate [https://www.adafruit.com/products/757 level shifters] for interfacing needs
paul@3 11
paul@3 12
== Progress ==
paul@3 13
paul@3 14
A [http://hgweb.boddie.org.uk/ben-pcf8833/ repository] is available containing code to allow the Ben to communicate with the display, and some results are shown below.
paul@3 15
paul@3 16
<gallery widths=400px heights=300px>
paul@3 17
File:PCF8833-with-breadboard.jpg|The display connected to a breadboard, with power supplied by an Arduino board's 5V output, and the Ben connected via two 3.3V to 5V level shifters to the display inputs
paul@3 18
</gallery>
paul@3 19
paul@3 20
[[Category:Ben NanoNote]]