News:

Hier stehen die News

MCProg - Die Schaltung



Die Schaltung des Experimentierboards ist ziemlich einfach:

 
   
 

Zunächst zum ISP-Interface:

Der PC mit der Programmiersoftware wird über drei Datenleitungen der Centronics-Schnittstelle (D0 / D1 / Busy) mit den ISP-Leitungen (MOSI / MISO / SCK) des Controllers verbunden:

 
 

 
 

Zu den Ausgängen:

Die Ausgänge P0 und P2 steuern insgesamt 16 LED's. Atmel schreibt in den Datenblättern der 8051 µC einen max. Strom von 10-15mA pro Pin und einen max. Strom von 71mA für alle Outputpins zusammen vor. Für normale LED's also zu wenig. Deshalb unbedingt Low-Current LED's einsetzen (ca. 2mA) sonst kann es sein, daß die Ausgänge abrauchen. Die Ausgänge der Controller sind OC (Open-Collector), d.h bei einem logischen "High" im jeweiligen Register der Ausgabeports wird der Pin niederohmig gegen Masse.

Zur seriellen Schnittstelle:

Die serielle Schnittstelle funktioniert nur Richtung PC ---> µC. Man kann die andere Richtung natürlich auch realisieren, aber dann müssen die TTL-Pegel auf die RS232-Pegel angepasst werden, welche ja symmetrisch (und invertiert) sind. Das funktioniert einwandfrei mit dem MAX232 von Maxim. Die Richtung PC ---> µC stellt kein Problem dar, man muß nur - wie auch geschehen - das Signal invertieren und den Pegel auf TTL-Niveau bringen. Die Pegelanpassung geschieht zum einen durch die Diode (negative Spannungen werden zu 0 Volt) und der Spannungsteiler aus R1 und R2 bringt die positiven Spannungen auf den TTL-Pegel.

Diese Dinge sollten erst mal reichen, um mit dem Controller zu experimentieren. Im Tutorial befinden sich kleine Testprogramme, mit denen man einiges ausprobieren kann.
Wer Interesse hat, kann das Board ja auch um ein paar Taster zur Eingabe erweitern...?

 

Valid XHTML 1.0!

Valid CSS!

Besucher seit 16.04.2013:


Notice: Undefined variable: REMOTE_ADDR in /var/www/delta-pi.net/counter.inc.php on line 51

Notice: Undefined variable: found in /var/www/delta-pi.net/counter.inc.php on line 37
077410