Forum: Mikrocontroller und Digitale Elektronik SPI/ ISP /Schieberegister


von Sascha (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte zwei Schieberegister (74HC595)mit jeweils acht Relais
am ISP betreiben...
Das Problem ist beim ISP-Programming "Flattern" die Relais, was 
unbedingt zuvermeiden ist , da damit Ventile angesteuert werden sollen.
Trotz eingefügten Pullup(R17) zwischen /ss und +5V bekomme ich das 
Problem nicht beseitigt.
ss bzw cs liegt bei mir auf Stiftleiste SV1 pin 8.
Kann mir jemand einen Tipp geben?

Mfg
Sascha

von Εrnst B. (ernst)


Lesenswert?

Schalt die Enable-Leitungen der Schieberegister an nen µC-Port, und 
schalte die einfach nur frei, wenn dein Program Läuft.

Oder installier nen Bootloader auf dem µC und verwende kein ISP.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

G mit Pullup an eine µC Pin, und sobald alles korrekt "drinn ist" (mußt 
gleich beim Programmstart die gültigen Werte neu schreiben) G auf LOW 
ziehen.

von Sascha (Gast)


Lesenswert?

...mist...Platine ist schon Fertig.
werde es mal versuchen ,danke!

von Sascha (Gast)


Lesenswert?

Funktioniert...danke!

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Sascha wrote:
> ...mist...Platine ist schon Fertig.
> werde es mal versuchen ,danke!

Ja, das kenn ich, es fällt einem immer erst hinterher auf, und dann hat 
man auf der Platine wieder schöne Freiluftverdrahtung :D

von Sascha (Gast)


Lesenswert?

So.. trotz "Freiluftverdrahtung" bekommen einige (willkürliche!? ) 
Relais am Anfang des Programmierens noch einen kurzen Impuls..
Kann ich das Programmtechnisch noch beheben??

Gruß
Sascha

von DW (Gast)


Lesenswert?

Hallo Sascha

Das Problem mit dem kurzzeitigen Impuls hatte ich auch. Dieser trat mit 
jedem Einschalten der 5V-Hauptversorgung auf.
Jedoch habe ich nicht die SPI-Schnittstelle verwendet, sondern ich habe 
eine Software-SPI geschrieben. So hatte ich (wie in Deinem Fall) keine 
Komplikationen in Zusammenhang mit der Programmierschnittstelle zu 
erwarten


Um das Problem mit dem kurzzeitigen Impuls zu lösen, habe ich die 
Out-Enable Leitung mit einem 10k auf Masse gezogen. Damit war das 
Problem behoben.

Vielleicht hilft das weiter

Gruß
DW

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.