Forum: Mikrocontroller und Digitale Elektronik Pin doppel belegen


von wesam a. (fm86)


Lesenswert?

hallo zusammen,
ich habe einen ATTiny 45 und ich möchte die pins doppel belegen ( zum 
Programmieren und als Ausgänge oder Eingänge).Es geht schon mit Jumpers 
aber das ist nicht was profitional. geht es anderes ohne, dass ich 
jumpers mache??
vielen Dank

von Ben _. (burning_silicon)


Lesenswert?

Oo

das kann ja nichtmal ICH lesen...

entweder programmierung über software oder "schaltbare" jumper über 
dioden - wobei das auch einen zusätzlichen pin braucht und rückwirkungen 
auf den rest der schaltung haben kann wenn die jumper-eingänge auch als 
ausgänge laufen sollen.

nimm doch einen µC mit mehr pins. attiny2313 z.b.?

von wesam a. (fm86)


Lesenswert?

Ben _ schrieb:
> Oo
>
> das kann ja nichtmal ICH lesen...
???
> entweder programmierung über software oder "schaltbare" jumper über
> dioden - wobei das auch einen zusätzlichen pin braucht und rückwirkungen
> auf den rest der schaltung haben kann wenn die jumper-eingänge auch als
> ausgänge laufen sollen.
mann kan es auch mit DIP schlater realisieren
> nimm doch einen µC mit mehr pins. attiny2313 z.b.?
ich musssssssssss leider mit Attiny 25

von Uhu U. (uhu)


Lesenswert?

Du mußt halt zum Programmieren die Peripherie abklemmen, die im Betrieb 
über die SPI-Pins laufen soll.

von Ben _. (burning_silicon)


Lesenswert?

>> das kann ja nichtmal ICH lesen...
> ???
genau so ging es mir auch!

jumper oder dip-schalter ist ja schaltungstechnisch wohl das gleiche. 
tatsache ist, daß du damit einen pin fest auf eine spannung legst und 
dieser dann nur noch schwer als ausgang nutzbar ist. egal ob jumper oder 
dip-schalter, doppelbelegung fällt damit aus.

attiny45 hat nunmal nur 8 pins, davon 5 als eingang/ausgang nutzbar, 6 
nur wenn du den reset nicht brauchst. 4 wenn du schaltbare jumper 
bastelst und den reset in ruhe läßt.

von Frank K. (fchk)


Lesenswert?

wesam aymen schrieb:
> hallo zusammen,
> ich habe einen ATTiny 45 und ich möchte die pins doppel belegen ( zum
> Programmieren und als Ausgänge oder Eingänge).Es geht schon mit Jumpers
> aber das ist nicht was profitional. geht es anderes ohne, dass ich
> jumpers mache??

Ja, mit Multiplexern oder HC125/126, die Du mit dem Reset verknüpfst. 
Reset=low -> ISP Funktionalität Reset=Hi -> IO-Funktionalität

fchk

von wesam a. (fm86)


Lesenswert?

Ben _ schrieb:
>>> das kann ja nichtmal ICH lesen...
>> ???
> genau so ging es mir auch!
>
> jumper oder dip-schalter ist ja schaltungstechnisch wohl das gleiche.
> tatsache ist, daß du damit einen pin fest auf eine spannung legst und
> dieser dann nur noch schwer als ausgang nutzbar ist. egal ob jumper oder
> dip-schalter, doppelbelegung fällt damit aus.
>
> attiny45 hat nunmal nur 8 pins, davon 5 als eingang/ausgang nutzbar, 6
> nur wenn du den reset nicht brauchst. 4 wenn du schaltbare jumper
> bastelst und den reset in ruhe läßt.

vielen Dank an allen,
ich formuliere es anderes: kann ich dieses Problem lösen ohne jumper 
oder schalter?? geht es irgendwie mit der elektronik( Widerstände, 
transistoren...) also ohne das ich es manuell umschalten muss.
danke

von Peter D. (peda)


Lesenswert?

In der Regel kann man ISP und Peripherie leicht zusammenschalten.
Man muß bloß wissen, was das für Peripherie ist, damit man entsprechende 
Maßnahmen treffen kann.
Eine LED kann z.B. am MISO liegen.
Einen Taster drückt man einfach nicht während des Programmierens.


Peter

von wesam a. (fm86)


Lesenswert?

Frank K. schrieb:
> wesam aymen schrieb:
>> hallo zusammen,
>> ich habe einen ATTiny 45 und ich möchte die pins doppel belegen ( zum
>> Programmieren und als Ausgänge oder Eingänge).Es geht schon mit Jumpers
>> aber das ist nicht was profitional. geht es anderes ohne, dass ich
>> jumpers mache??
>
> Ja, mit Multiplexern oder HC125/126, die Du mit dem Reset verknüpfst.
> Reset=low -> ISP Funktionalität Reset=Hi -> IO-Funktionalität
>
> fchk
hi Frank,
ich werde es mit hc4066+DIP schalter machen, falls ich auf keiner 
anderen  lösung komme würde.

von wesam a. (fm86)


Lesenswert?

wesam aymen schrieb:
> Frank K. schrieb:
>> wesam aymen schrieb:
>>> hallo zusammen,
>>> ich habe einen ATTiny 45 und ich möchte die pins doppel belegen ( zum
>>> Programmieren und als Ausgänge oder Eingänge).Es geht schon mit Jumpers
>>> aber das ist nicht was profitional. geht es anderes ohne, dass ich
>>> jumpers mache??
>>
>> Ja, mit Multiplexern oder HC125/126, die Du mit dem Reset verknüpfst.
>> Reset=low -> ISP Funktionalität Reset=Hi -> IO-Funktionalität
>>
>> fchk
> hi Frank,
> ich werde es mit hc4066+DIP schalter machen, falls ich auf keiner
> anderen  lösung komme würde.

ich werde es mit hc4066+DIP schalter machen, falls ich auf keiner
anderen  lösung kommen kann

von wesam a. (fm86)


Lesenswert?

Peter Dannegger schrieb:
> In der Regel kann man ISP und Peripherie leicht zusammenschalten.
> Man muß bloß wissen, was das für Peripherie ist, damit man entsprechende
> Maßnahmen treffen kann.
> Eine LED kann z.B. am MISO liegen.
> Einen Taster drückt man einfach nicht während des Programmierens.
>
>
> Peter

hi Peter,
ich möchte die Pins umschalte halt als sicherheit.
ich werde 2 bis 3 analoge eingänge verwende + 2 ausgänge, deswegen( 
meine meinung) finde ich die umschaltung sinnvoll

von Peter D. (peda)


Lesenswert?

wesam aymen schrieb:
> ich werde es mit hc4066+DIP schalter machen, falls ich auf keiner
> anderen  lösung kommen kann

Aha.
Einen 8-Pinner + 14-Pinner ist also einfacher, als nur nen 14-Pinner 
(ATtiny44) zu nehmen.


Peter

von wesam a. (fm86)


Lesenswert?

Peter Dannegger schrieb:
> wesam aymen schrieb:
>> ich werde es mit hc4066+DIP schalter machen, falls ich auf keiner
>> anderen  lösung kommen kann
>
> Aha.
> Einen 8-Pinner + 14-Pinner ist also einfacher, als nur nen 14-Pinner
> (ATtiny44) zu nehmen.
jaaaaaaaaaaa man klaaaaarrrrrrrrrrrrr aber ich muss mit dem 8pin 
arbeiten das war nicht meinen wunsch :-(

von Düsendieb (Gast)


Lesenswert?

wesam aymen schrieb:
> ich werde 2 bis 3 analoge eingänge verwende + 2 ausgänge

warum nicht einfach parallel drauf gehen? Die Ausgänge machen nichts, da 
beim Programmieren der Reset auf low liegt und wenn in den analogen 
Signalquellen noch ein kleiner Widerstand liegt, geht da auch nichts 
kaputt.


Axel

von wesam a. (fm86)


Lesenswert?

Düsendieb schrieb:
> wesam aymen schrieb:
>> ich werde 2 bis 3 analoge eingänge verwende + 2 ausgänge
>
> warum nicht einfach parallel drauf gehen? Die Ausgänge machen nichts, da
> beim Programmieren der Reset auf low liegt und wenn in den analogen
> Signalquellen noch ein kleiner Widerstand liegt, geht da auch nichts
> kaputt.
>
>
> Axel

hi axel,
hat das mit pin dopel belegung was zutun??

von heinzhorst (Gast)


Lesenswert?

Uhu Uhuhu schrieb:
> Du mußt halt zum Programmieren die Peripherie abklemmen, die im Betrieb
> über die SPI-Pins laufen soll.

Dafür gibt es bei SPI den Chip Select.

von Uhu U. (uhu)


Lesenswert?

heinzhorst schrieb:
> Dafür gibt es bei SPI den Chip Select.

Vorausgesetzt, du willst die Programmier-Pins für SPI verwenden. Aber 
das klang hier nicht so.

von Frank K. (fchk)


Lesenswert?

wesam aymen schrieb:
> Frank K. schrieb:
>> wesam aymen schrieb:
>>> hallo zusammen,
>>> ich habe einen ATTiny 45 und ich möchte die pins doppel belegen ( zum
>>> Programmieren und als Ausgänge oder Eingänge).Es geht schon mit Jumpers
>>> aber das ist nicht was profitional. geht es anderes ohne, dass ich
>>> jumpers mache??
>>
>> Ja, mit Multiplexern oder HC125/126, die Du mit dem Reset verknüpfst.
>> Reset=low -> ISP Funktionalität Reset=Hi -> IO-Funktionalität
>>
>> fchk
> hi Frank,
> ich werde es mit hc4066+DIP schalter machen, falls ich auf keiner
> anderen  lösung komme würde.

Ich würde eher 74HC126 nehmen. Die Gates kommen direkt an Reset.

Wofür der DIP-Schalter? Mit meiner Methode geht das automatisch: Die 
Reset-Leitung schaltet das um.

fchk

von wesam a. (fm86)


Lesenswert?

Frank K. schrieb:

>> hi Frank,
>> ich werde es mit hc4066+DIP schalter machen, falls ich auf keiner
>> anderen  lösung komme würde.
>
> Ich würde eher 74HC126 nehmen. Die Gates kommen direkt an Reset.
>
> Wofür der DIP-Schalter? Mit meiner Methode geht das automatisch: Die
> Reset-Leitung schaltet das um.
Hi Frank,
meinst du alle 6 pin (ausser Vcc und GND) oder nur Reset pin wird 
automatisch? Danke

von wesam a. (fm86)


Angehängte Dateien:

Lesenswert?

also mit dem DIP Schalter, inverter und dem 4066 kann ich den pin 
umschalten entwider zum Programieren oder für andere Anwendung.
Auf dem Bild ist nur für einen Pin gemacht.

von Hannes (Gast)


Lesenswert?

Hi,

sag doch mal was du überhaut an Bauteilen anzuschließen hast. Warum 
musst du doppelt belegen? Hast du Taster, LEDs, Motoren, Sensoren, 
Analoges ...!?

Soll die Umschaltung automatisch oder kann sie auch manuell sein, so wie 
man rausliest ist dir automatisch lieber...

Gruß,
Hannes

von Hannes (Gast)


Lesenswert?

...hey das ist ja schon mal ein schöner Plan, aber es äre sehr gut zu 
wissen was die andere Anwendung überhaupt ist. Oftmals muss man garnicht 
zwingend umschalten, zumal du die Gatter, wenn du einfach direkt die 
Schalter nimmst, evtl. sparen könntest.

H.

von wesam a. (fm86)


Lesenswert?

Hannes schrieb:
> ...hey das ist ja schon mal ein schöner Plan, aber es äre sehr gut zu
> wissen was die andere Anwendung überhaupt ist. Oftmals muss man garnicht
> zwingend umschalten, zumal du die Gatter, wenn du einfach direkt die
> Schalter nimmst, evtl. sparen könntest.
>
> H.
hi Hannes,
wie du gesagt hast automatisch ist lieber,
ok wenn ich den schalter weg nehme, woher soll ich Control für 4060 hin 
kriegen?? der Control Pin des 4066 braucht 0 oder 1 (high oder low) 
damit er mein Pin steueren kann

von wesam a. (fm86)


Lesenswert?

wesam aymen schrieb:
> Hannes schrieb:
>> ...hey das ist ja schon mal ein schöner Plan, aber es äre sehr gut zu
>> wissen was die andere Anwendung überhaupt ist. Oftmals muss man garnicht
>> zwingend umschalten, zumal du die Gatter, wenn du einfach direkt die
>> Schalter nimmst, evtl. sparen könntest.
>>
>> H.
> hi Hannes,
> wie du gesagt hast automatisch ist lieber,
> ok wenn ich den schalter weg nehme, woher soll ich Control für 4060 hin
> kriegen?? der Control Pin des 4066 braucht 0 oder 1 (high oder low)
> damit er mein Pin steueren kann.
mit DIP Schalter kann ich meine 5V(High) oder 0V Low auf dem Controll 
Pin einspeisen.
findet ihr es unlogisch??

von Torben (Gast)


Lesenswert?

Hallo,

was fuern quatsch treibt ihr da? Unbedingt einen Attiny45 nehmen und 
nochmal bauteile anbauen wird nicht kleiner und billiger. Nimm nen 
groesseren Controller.

Wie wäre es einfach deinen Seriellen BL in den Attiny zu schreiben. Der 
kommt im Notfall mit einem Pin aus.

von X- R. (x-rocka)


Lesenswert?

Gute Güte, nun sag doch endlich, was an den Pins dranhängt! Vielleicht 
reichen ja ein paar 1k-Widerstände.

von Frank K. (fchk)


Lesenswert?

wesam aymen schrieb:
> Hannes schrieb:
>> ...hey das ist ja schon mal ein schöner Plan, aber es äre sehr gut zu
>> wissen was die andere Anwendung überhaupt ist. Oftmals muss man garnicht
>> zwingend umschalten, zumal du die Gatter, wenn du einfach direkt die
>> Schalter nimmst, evtl. sparen könntest.
>>
>> H.
> hi Hannes,
> wie du gesagt hast automatisch ist lieber,
> ok wenn ich den schalter weg nehme, woher soll ich Control für 4060 hin
> kriegen?? der Control Pin des 4066 braucht 0 oder 1 (high oder low)
> damit er mein Pin steueren kann

Nimm RESET (Pin 5) vom ISP-Anschluss. Der ist NIEMALS aktiv, wenn RESET 
HI ist. Liest Du meine Postings nicht?

fchk

von wesam a. (fm86)


Lesenswert?

X- Rocka schrieb:
> Gute Güte, nun sag doch endlich, was an den Pins dranhängt! Vielleicht
> reichen ja ein paar 1k-Widerstände.
hi X-Rocka,
Pin 5 (MOSI)
Pin6 (MISO)
PIN7 (SCK)

PIN1 werde ich ihn in ruhe lassen.

@Frank
>Wofür der DIP-Schalter? Mit meiner Methode geht das automatisch: Die
>Reset-Leitung schaltet das um.
der controll pin wird einfach mit 5V eingeschlossen??
das war für mich nicht klar.
Reset_Leitung schaltet alle pin um oder was meinst du damit??

von wesam a. (fm86)


Lesenswert?

wesam aymen schrieb:
> X- Rocka schrieb:
>> Gute Güte, nun sag doch endlich, was an den Pins dranhängt!
>Vielleicht
ein schalter und an Pin7 analog sensor
>> reichen ja ein paar 1k-Widerstände.

von Frank K. (fchk)


Angehängte Dateien:

Lesenswert?

wesam aymen schrieb:

> @Frank
>>Wofür der DIP-Schalter? Mit meiner Methode geht das automatisch: Die
>>Reset-Leitung schaltet das um.
> der controll pin wird einfach mit 5V eingeschlossen??
> das war für mich nicht klar.
> Reset_Leitung schaltet alle pin um oder was meinst du damit??

Jahaaa.

Wenn Du es schafft, den beiliegenden Plan abzumalen...

PS: Die Kondensatoren haben ihren Sinn!

PPS: Allgemeine Regel: keine offenen Eingänge!

fchk

von wesam a. (fm86)


Lesenswert?

Frank K. schrieb:
> wesam aymen schrieb:

> Jahaaa.
>
> Wenn Du es schafft, den beiliegenden Plan abzumalen...
>
> PS: Die Kondensatoren haben ihren Sinn!
>
> PPS: Allgemeine Regel: keine offenen Eingänge!
>
> fchk
ok ich probiere es
vielen Dank Frank

von Hannes (Gast)


Lesenswert?

ein schalter und an Pin7 analog sensor

Pin 5 (MOSI)
Pin6 (MISO)
PIN7 (SCK)

was nun an Pin 7, analog sensor oder zweites SCK? Wenn ein analoger 
Sensor dran hängt kann die eine oder andere schaltung wieder nicht 
funktionieren?

Wieso wird hier eigentlich so wild beraten, ich habe den thread komplett 
gelesen und es steht noch immer nicht eindeutig fest was er überhaupt 
machen will...

Mach doch mal folgendes, eine Liste was die Pins machen sollen wenn...

zum Beispiel:

PIN       PROG      FALL1          FALL2         FALLx

Pin 5    (MOSI)     (MOSI ext.)    LED treiben
Pin 6    (MISO)     (MISO ext.)    Sensor (ana.)

usw...

H.

von wesam a. (fm86)


Lesenswert?

Hannes schrieb:
hi Hannes
> Mach doch mal folgendes, eine Liste was die Pins machen sollen wenn...
>
> zum Beispiel:

 PIN       PROG          FALL1

 Pin 5    (MOSI)         LED treiben
 Pin 6    (MISO)         Sensor (ana.)

lass mal das so mit einem fall (FALL1)
isp6PIN hearder soll angeschlossen bleiben d.h die MCpins sind jetzt 
belegt.
ich will nicht isp6PIN hearder rausziehen. ich will mein FALL1 Parallel 
ach haben d.h MCpins sind 2xbelegt.

zum Beispiel:
Pin 6    (MISO)         Sensor (ana.)
beim Programieren soll der Pin 6 als MISO verwendet ansonst als 
eingang.
Die Umschaltung zwischen MISO und Sensor   sollte automatisch sein

von Hannes (Gast)


Lesenswert?

mach die Liste! das war nur ein Beispiel...

von wesam a. (fm86)


Lesenswert?

Hannes schrieb:
> mach die Liste! das war nur ein Beispiel...

du hast recht
danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.