mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATTiny45 verhält sich seltsam


Autor: Christian H. (christian_h)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich bin dabei eine Punktmatrix über ein ATTiny45 per 74HC595 anzusteuen 
(ShiftRegister).
Ich hab irgendwie ein komisches Verhalten vom ATTiny45. An PB1 hängt 
Serial Input,
an PB3 Output Clock und
an PB4 Serial Shift Clock.
Master Reset hängt dauerhaft an Vcc und
Output enable dauerhaft an GND.

Das seltsame ist nun, wenn ich bei DDRB PB1,3,4 auf High setze und PORTB 
auf 0x0, dann ist PB4 trotzdem 0,2V und bei den ShiftRegistern(zwei in 
Reihe) sind die Outputs alle 5V, obwohl selbst, wenn was geshiftet wird, 
Serial Input (PB1) ständig 0V ist und daher alle Outputs an den 595ern 
auch 0V haben müssten.

Ich frage mich natürlich nun, alleine schon, wieso PB4 0,2V hat und die 
restlichen 0V, so wie es sein soll. Und was mit den ShiftRegistern 
passiert ist.

Angehängt mein Code, in der main ist output auskommentiert, da wie 
gesagt, im Grundzustand das komische Verhalten auftritt und meine 
Funktion daher sowieso nicht sauber arbeiten kann.

(PB2 ist eine StatusLED)

Christian

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nicht ein einziger Abblockkondensator in Sicht,
und du wunderst dich über irgendwelche Probleme?

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Christian H. schrieb:

> Das seltsame ist nun, wenn ich bei DDRB PB1,3,4 auf High setze und PORTB
> auf 0x0, dann ist PB4 trotzdem 0,2V

0.2V ist für den 595 immer noch Low. Siehe Datenblatt

> und meine
> Funktion daher sowieso nicht sauber arbeiten kann.

Ich weiß zwar nicht wo die 0.2V herkommen, da müsste man jetzt das Atmel 
Datenblatt konsultieren, ob dieser Pin irgendeine Speizialität hat. Aber 
mit deinem Problem hängt das ziemlich sicher nicht zusammen. 0.2V sind 
für den 595 immer noch eine sichere Bank für logisch 0.

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.