Forum: Mikrocontroller und Digitale Elektronik 4 Pins von PortC tun nicht was sie sollen


von ralf (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ich hab schon zweimal dieselbe Platine aufgebaut, weil ich erst dachte 
der Chip ist hin.

Im Anhang ist das Bild. Pin 2,3 und 5 von PortC sind die ganze Zeit high 
und Pin 4 ist die ganze Zeit low. Ich hab schon im ausgeschalteten 
Zustand gemessen. Die Pins sind nicht kurzgeschlossen sondern hochohmig.

Aber aktiv reagieren sie gar nicht auf Pegeländerungen, die im Programm 
stehen. Die anderen Pins komischerweise schon. Woran kann das liegen?

Im AVRStudio hab ich ATMega16 gewählt und auch das Definitionsfile für 
den Chip im Code geladen. Der Chip ist ein ATMega16-16AU. Ist der 
ATMega16 vielleicht der falsche Typ dafür?

Das ist der Quelltext.
1
.nolist
2
3
.include "m16def.inc"
4
5
.list
6
7
.def temp=r16
8
9
.org 0x000
10
  rjmp reset
11
12
.cseg
13
14
reset:
15
 
16
  ;PortC auf Ausgang
17
  ldi temp, 0xFF
18
  out DDRC, temp
19
20
  rjmp main
21
  
22
main:  
23
  ldi temp, 0xFF
24
  out PORTC, temp
25
  rcall warte100ms  
26
27
  ldi temp, 0x00
28
  out PORTC, temp
29
  rcall warte100ms
30
31
  rjmp main

von mr. mo (Gast)


Lesenswert?

sieht irgendwie nach JTAG aus, evtl. mal deaktivieren.

von ralf (Gast)


Lesenswert?

Perfekt das wars!!! DANKE!!!! :)

von mr. mo (Gast)


Lesenswert?

kein problem. :)

von Dave C. (dave_chappelle)


Lesenswert?

Wollte den Thread nur ausgraben weil ich genau das selbe Problem hatte.
Danke an mr. mo auch von mir.

BTW: Wie genau kommt das zu Stande? Verwirrend.

MFG
Dave

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Dave Chappelle schrieb:
> BTW: Wie genau kommt das zu Stande?
Das steht im Datenblatt: diese Pins werden für das JTAG-Interface 
gebaucht.
Und es ist ein allseits beliebter Fehler, wie eine Suche hier im Forum 
zeigt:
http://www.mikrocontroller.net/search?query=Pin+2%2C3+und+5+von+PortC

von spess53 (Gast)


Lesenswert?

Hi

>BTW: Wie genau kommt das zu Stande? Verwirrend.

JTAG ist im Auslieferzustand eingeschaltet. Damit sind die 4 Pins 
belegt.

Mach dir nichts draus, das ist einer der Dauerrenner hier.

MfG Spess

von Dave C. (dave_chappelle)


Lesenswert?

Ach so.. immer gut zu wissen :)

Lothar Miller schrieb:
> Und es ist ein allseits beliebter Fehler, wie eine Suche hier im Forum
> zeigt:

Danke für den Hinweis, hätte den Thread aber wohl kaum ohne die Suche 
gefunden.

spess53 schrieb:
> Mach dir nichts draus, das ist einer der Dauerrenner hier.

Dacht' ich mir irgendwie, dass ich wohl kaum der Erste bin, der das 
Problem hat.

MFG
Dave

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.