Quicklink | Suche

On-Chip-LCD - / TFT- Controller

Preiswert zur optimalen Bedienung

Die Visualisierung von Daten und Grafiken wird zunehmend auch in Embedded-Applikationen verlangt. Hierbei erwartet der Anwender intuitiv dasselbe «Look and Feel», welches er von seinem PC gewohnt ist, d.h. bewegte farbige Fenstertechnik bei Auflösungen von mindestens 1/4 VGA. Häufig wird dann noch eine integrierte Touchscreen-Bedienung gefordert.

Die Systemdesigner stehen hierbei häufig vor dem Problem, ihre gewohnten 8- oder 16-Bit- MCU-Technologien verlassen und sich in Betriebssysteme wie Linux oder embedded Windows einarbeiten zu müssen. Kommen jetzt noch Kommunikationsanforderungen für Ethernet oder USB hinzu, so landet der Entwickler fast zwangsläufig bei den leistungsstarken 32-Bit-MCUs mit MMU mit 200 DMIPs und mehr.

Kunden stehen auf der Kostenbremse

Aber will der Kunde für den Komfort an Bedienung wirklich mehr bezahlen? Es gilt nach wie vor, die Herstellkosten so niedrig wie möglich zu halten, d.h. in diesem Fall die Kosten von MCU, Systemkomponenten und dem verwendeten Displaymodul. Idealerweise sieht ein Rechnersystem für ein kleines embedded Windows- oder Linuxsystem so aus:

  • 32-Bit-MCU mit zirka 200 DMIPS
  • preisgünstiges Bootmedium (NAND Flash, serielles DataFlash, z.B. 16 MByte, SDCard)
  • preisgünstiges Ausführungsmemory (SDRAM, z.B. 16 MByte)
  • integrierte On-Chip-Kommunikationsinterfaces (Ethernet, USB usw.)
  • integrierter STN-/TFT-Controller zur direkten Ansteuerung
  • preisgünstige Displaymodule
  • ADC mit Touchscreen-Support

Atmel On-Chip-LCD-Controller
MSC bietet für jede Atmel-32-Bit-MCU eine preiswerte Referenzplattform mit Onboard-Display-Modul, ausreichend Memory, JTAG-Interface und umfangreiche Linux-BSPs

Es gibt diverse nützliche Softwaretools

Kann man auf Linux oder Windows verzichten, so reichen häufig Programmspeicher von wenigen Megabyte. Um möglichst schnell zum Entwicklungsziel zu gelangen, stehen hierfür zur Verfügung:

  • Board Support Packages (BSP) für das jeweilige Betriebssystem
  • integrierte Toolchains (Compiler, Debugger)
  • Debug- und Flashtools
  • preisgünstige Evaluationsboards

Mühelos Grafik dank DMA

DMA unterstützt integrierte Displaycontroller mit einer Auflösung von 2048 $ 2048 Pixel und 24 Bit Farbtiefe. Grafikbeschleuniger und virtueller Screenbuffer ermöglichen einfache und preiswerte Grafiksysteme. MCUs mit separatem Bus für den Framebuffer, wie der Atmel AT 91SAM9263, erhöhen die Grafikperformance um weitere 25 bis 30 Prozent gegenüber Lösungen mit shared Framebuffer.

Dieser Artikel erschien in der Fachzeitschrift Polyscope Ausgabe 7/2008. Download

Kontakte