www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik isp kurzschluss


Autor: max power (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>1. Power-up sequence:
>Apply power between VCC and GND while RESET and SCK are set to “0”.
>In some systems, the programmer can not guarantee that SCK is
>held low during Power-up. In this case, RESET must be given a
>positive pulse of at least two CPU clock cycles duration
>after SCK has been set to “0”.

hallo, eine frage zum isp programmieren von atmegas.
so wie ich das datenblatt verstehe, muss der sck pin auf low sein bevor 
reset auf low geht.
hierbei stelle ich mir nun die frage wie folgendes szenario am besten zu 
lösen ist.

wenn nun im target ein programm läuft das den sck pin auf high zieht und 
der programmer muss den sck pin auf low ziehen, ist das ja ein 
kurzschluss.

als möglichkeit sehe ich zwei wege:
1.
am target den reset pin kurz auf low und wieder high setzen das, dass 
programm neu anläuft und die pins tristate sind.
hierbei sehe ich allerdings das problem wenn die startup time des 
oszillators auf brownout gestellt ist und es somit keine reset 
verzögerung gibt.
im worst case würde das bedeuten das target programm läuft sofort wieder 
an und stellt seinen sck pin auf high.

2.
serien widerstand in die sck leitung das maximal 20mA fliesen.


wie habt ihr das gelöst?

Autor: Dennis U. (atmegadennis)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo max :-)

Also ich würde versuchen den ISP Pin als eingang zubeutzen, dann sparst 
du dir das ganze, ansonsten wirst du nicht drumrum kommen, den Pin 
abzukoppeln, sprich ein Latch hinterihn schalten und die informationen 
irgednwo anders zu speichern.

Gruß

Dennis

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.