PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pullup an ISP-Pin möglich?



Amri
05.08.2005, 18:39
Hallo,
ich möchte an PortB acht Taster mit Pullups anschließen. PB5, PB6 und PB7 sind aber gleichzeitig auch die drei ISP-Pins SCK, MISO und MOSI. Kann ich die Pullups trotzdem einbauen oder lässt sich der Controller dann vielleicht nicht mehr programmieren?

Drag0n
05.08.2005, 18:49
Haben die ATmegas nicht interne zuschaltbare Pullups? Ich dachte ich hätte mal sowas gelesen. Man konnte da doch afaik ein Register setzen.

Marco78
05.08.2005, 21:35
Ja, die AVRs haben intern zuschaltbare Pullups. Besonders wenn man 8 Taster anklemmen will erspart einen das schon einiges an externen Bauteilen wenn man sie aktiviert.
Wenn man die internen Pullups benutzt wird es keine Probleme beim programmieren geben. Sobald ein Reset ausgelöst wird, wird der ISP sowieso so geschaltet wie es zum programmieren nötig ist.
Wie es da mit externen Pullups aussieht ist eine gute Frage. Ggf. wird ja der interne zum programmieren auch eingeschaltet. Dann muss der Programmer beide aus Masse ziehen. Und ich denke (sofern es mit externen klappen würde) es kommt auch auf die Größe der Widerstände an. Wenn als Pullup 10 Ohm verwendet werden (ist übertrieben, aber sol nur ein extremes Beispiel sein) muss der Programmer ganz schön viel auf Masse ziehen. Und das schafft er evtl nicht ;)

Also, wenn möglich die internen Pullups benutzen und es sollte keine Probleme geben. Wie die aktiviert werden hängt davon ab wie man seine Programme schreibt (Assembler oder Hochsprache)

Amri
05.08.2005, 23:53
OK, danke. Dann werde ich wohl lieber nachschauen, wie man die internen verwendet.