Ports schalten - Mega 16 - Mega644

tenor

Mitglied
30. Sep. 2012
169
0
16
44
Sprachen
  1. BascomAVR
Hallo!

Ich trau mich fast gar nicht das folgende Problem zu beschreiben...
Ich habe meine Aquarium Steuerung komplett neu gestaltet und alles neu aufgelötet.
Beim testen der einzelnen Funktionen habe ich hier ein Problem entdeckt, das ich absolut nicht lokalisieren kann!

Es geht darum eine kleine 12V Pumpe über einen Transistor anzusteuern, als dieser nicht schalten wollte, habe ich alles
vom Port entfernt, aber dennoch schaltet der Ausgang des Port nicht.
Mittlerweile habe ich den Controller auf meinem Steckboard aufgebaut und dazu einen externen Quarzoszillator mit 16MHz angeschlossen.
Aber ebenfalls kein Unterschied.
Anbei der Code, habe hier ebenfalls schon mit portc und ddrc experimentiert, da hier ja vor kurzem ein Thread dazu da war ;)


Code:
$regfile = "m16def.dat"
$crystal = 16000000
Ddrc = &B11111111

Do
Portc.4 = 1
Portc.3 = 1
Portc.2 = 1
Loop

Egal ob ich die pins auf 1 oder 0 schalte, aktuell sind pinc.2 und pinc.3 immer high und c.4 hat 0,2V.

Habe mittlerweile schon 3 Controller getestet, da ich einen Hardware defekt vermutet habe, aber kein Unterschied (einen 644 und 2 16er)
Habe jetzt die Fuses wieder auf ext. clock gestellt.

Ich mach hier schon seit Tagen rum, komme da einfach nicht weiter..

Hat jemand einen Tip?
 
Hallo Tenor,

Die JTAG-Schnittstelle ist aktiviert, da das Fusebit JTAGEN programmiert ist. Wenn du die JTAG-Schnittstelle deaktivierst, wird es funktionieren.

Dirk :ciao:
 
Hallo Dirk,
besten Dank für die schnelle Antwort!
Es funktioniert :)

Da wäre ich im Leben nicht drauf gekommen... hatte mich voll auf den Quartz eingeschossen..
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)