PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm ===> Microcontroller



Import-Script
28.02.2003, 18:33
hallo, <BR> <BR>eine vielleicht etwas blöde frage &#42;schäm&#42; <img src="http://progshop.com/elektronik/diskussion/clipart/proud.gif" border=0> <BR> <BR>wie kommt eigentlich das geschriebene programm &#40;assembler&#41; dann am ende in den microcontroller? <BR>wie wird er mit dem pc verbunden? <BR> <BR>danke euch schonmal!

Import-Script
03.03.2003, 17:59
Hi, <BR> <BR>das Programm wird in Binärform umgewandelt und dann &uuml;ber eine geeignete Schnittstelle &#40;Parallelport / Serialport&#41; zu einem Programiergerät &uuml;bertragen. <BR> <BR>Das Programiergerät schaltet den MC in den Programiermodus. Meistens geschieht das &uuml;ber eine höhere Spannung, als der MC normalerweise arbeitet. So verhindert man ein Umschalten &#34;aus Versehen&#34;. Meist z.B. 12V. Bei Eproms werden dann nur die Adressen angelegt und die zu schreibenden Bytes auf die Datenleitungen. So brennt sich das Programm ein. Bei den MCs geht das nicht, da sie zu wenig Anschl&uuml;sse haben. Im MC sitzt eine Schaltung, die die Daten seriell annimmt und dann in das Integrierte Rom brennt. <BR> <BR>Gruß <BR>Elmar

Import-Script
17.03.2003, 10:02
&#34;Bei den MCs geht das nicht, da sie zu wenig Anschl&uuml;sse haben&#34; <BR> <BR>Das ist Quark. Viele MCs lassen sich genauso parallel brennen wie Eproms. Einfach mal in die Datenblätter reinschauen...

Import-Script
17.03.2003, 19:34
Hi, <BR> <BR>ich glaube niczt, dass MCs &uuml;ber Adressleitungen und Datenleitungen zum Proggen o.ä. verf&uuml;gen. Im Inneren ist immer ein Adresszähler. Ob er die Daten dann seriell oder parallel einliest ist eine andere Sache. Aber wie ein &#40;E&#41;prom wird er sicher nicht beschrieben. Wozu sollte man auch den Aufwand treiben, die Adressleitungen nach außen zu legen? <BR> <BR>Gruß <BR>Elmar

Import-Script
21.04.2003, 22:05
Hallo, <BR> <BR>&#34;Wozu sollte man auch den Aufwand treiben, die Adressleitungen nach außen zu legen?&#34; <BR>Vielleicht hast du auch schon mal was von Adress- und Datenbus gehört. Die meisten MCs haben 2 oder mehrere Ports, die als Adress- und Datenports dienen können. Über die werden dann die Adressen und Daten angelegt und so gebrannt &#40;nat&uuml;rlich nicht bei allen MCs, aber eben bei vielen&#41;. Ein Beispiel f&uuml;r so einen MC ist z.B. der AT89S8252. Er kann sowohl seriell &#40;SPI&#41; als auch parallel gebrannt werden: An zwei Ports werden die Adressen angelegt, an einem Port die Daten. Ausserdem kommen noch die Steuerleitungen hinzu. So kann dieser Controller sogar mit &#34;normalen&#34; EPROM - Programmern beschrieben werden. <BR> <BR>Gruss <BR> <BR>Florian <BR>