Port-Tester für Atmels

dino03

Aktives Mitglied
27. Okt. 2008
6.760
20
38
Sprachen
  1. BascomAVR
  2. Assembler
Hallo zusammen,

ich hab mal wieder etwas gebastelt :D Und nun will ich euch mal zeigen was
dabei rausgekommen ist ;)

Ich hab ja schon mal eine Anzeige für die Zustände auf den Port-Pins gebaut.
Siehe Learning BASCOM - Lernen von Anfang an Beitrag #1

dieses Teil hab ich dann wieder zerrupft und neu aufgebaut. Und das ist dabei
herausgekommen ..
P1030754.JPG P1030755.JPG
Ich hab die LEDs jetzt in eine Reihegepackt damit keine Fehler mehr mit
irgendwelchen falschen Interpretationen geschehen können :rolleyes:

Im Betrieb an einem Port sieht das dann so aus ...
P1030756.JPG
H-Pegel (+5V) wird mit einer roten LED angezeigt und GND mit einer grünen
LED. Wenn sich der Portzustand schnell wechselt dann sieht man als
Mischfarbe von rot und grün eine gelbe LED. Wenn der Pin am Atmel als
Eingang oder hochohmig heschaltet ist, dann ist die LED aus.

Über den Jumper kann man die Versorgung der LEDs auf 3 verschiedene
Spannungen legen die über den Operationsverstärker dann angelegt werden.
Diese Spannungen sind 1V 2,5V und 4V. Bei 1V sieht man nur die H-Pegel
(unterer Jumper im Schaltplan gesteckt). Bei 4V nur die L-Pegel (oberer
Jumper im Schaltplan gesteckt) und bei 2,5V beide (kein Jumper gesteckt).
Damit kann man wunderbar testen ob ein Portpin noch elektrisch funktioniert
oder evtl abgestorben ist.

Hier noch der Schaltplan zu dem ganzen Gebrutzel ;)
STK500-LED-Adapter_v2.png

Denn mal viel Spaß beim nachlöten und testen ...

Noch ein Tip ... An den LEDs sollte man nicht zu lange dran rum braten.
Sonst wird das Kunststoffgehäuse weich, die Pins verschieben sich innen
drin und damit reißen einem die Bond-Drähte zu den Chips ab. Auf diese
Weise habe ich beim Umbau 2 der LEDs verloren.

Gruß
Dino
 
Hi Dino!

Das ist ja ein cooles Teil !

Gerade die Idee mit dem OP finde ich einfach klasse.
Damit kann man die Schaltzustände in drei verschiedenen Versionen signalisieren.

Wenn ich mal ein wenig Zeit habe, muss ich mir mal etwas ähnliches zusammen "braten". ;)


Gruß,
Cassio
 
Hi Cassio,

Das ist ja ein cooles Teil !

Gerade die Idee mit dem OP finde ich einfach klasse.
Damit kann man die Schaltzustände in drei verschiedenen Versionen signalisieren.
vor allem ist es sehr einfach aufgebaut. 8 Duo-LEDs mit Vorwiderständen,
ein Spannungsteiler mit Jumper und nen Doppel-OPAmp der einem die
Spannung vom Spannungsteiler als Betriebsspannung für die LEDs auf etwas
mehr Strom bring ;)

Wenn ich mal ein wenig Zeit habe, muss ich mir mal etwas ähnliches zusammen "braten". ;)
Kannst statt der DUO-LEDs auch rote und grüne normale LEDsverwenden.
Aber dann wird es nicht ganz so kompakt und übersichtlich.

Gruß
Dino
 
Hallo zusammen,

ich hab mal wieder etwas gebastelt :D Und nun will ich euch mal zeigen was
dabei rausgekommen ist ;)

Ich hab ja schon mal eine Anzeige für die Zustände auf den Port-Pins gebaut.
Siehe Learning BASCOM - Lernen von Anfang an Beitrag #1

dieses Teil hab ich dann wieder zerrupft und neu aufgebaut. Und das ist dabei
herausgekommen ..
Anhang anzeigen 1848 Anhang anzeigen 1849
Ich hab die LEDs jetzt in eine Reihegepackt damit keine Fehler mehr mit
irgendwelchen falschen Interpretationen geschehen können :rolleyes:

Im Betrieb an einem Port sieht das dann so aus ...
Anhang anzeigen 1850
H-Pegel (+5V) wird mit einer roten LED angezeigt und GND mit einer grünen
LED. Wenn sich der Portzustand schnell wechselt dann sieht man als
Mischfarbe von rot und grün eine gelbe LED. Wenn der Pin am Atmel als
Eingang oder hochohmig heschaltet ist, dann ist die LED aus.

Über den Jumper kann man die Versorgung der LEDs auf 3 verschiedene
Spannungen legen die über den Operationsverstärker dann angelegt werden.
Diese Spannungen sind 1V 2,5V und 4V. Bei 1V sieht man nur die H-Pegel
(unterer Jumper im Schaltplan gesteckt). Bei 4V nur die L-Pegel (oberer
Jumper im Schaltplan gesteckt) und bei 2,5V beide (kein Jumper gesteckt).
Damit kann man wunderbar testen ob ein Portpin noch elektrisch funktioniert
oder evtl abgestorben ist.

Hier noch der Schaltplan zu dem ganzen Gebrutzel ;)
Anhang anzeigen 1851

Denn mal viel Spaß beim nachlöten und testen ...

Noch ein Tip ... An den LEDs sollte man nicht zu lange dran rum braten.
Sonst wird das Kunststoffgehäuse weich, die Pins verschieben sich innen
drin und damit reißen einem die Bond-Drähte zu den Chips ab. Auf diese
Weise habe ich beim Umbau 2 der LEDs verloren.

Gruß
Dino

Hallo Dino,

habe auch gerade probleme mit den Ports. Problem:
- Ein neuer ATMEL oder nach einem RESET, oder "hau shipped" wie die sich ausdrücken..
-- Ich war(, bin ?) der Meinung die Ports sind alle in ihrer Grundstellung als Ports eben. Die "alternate Funktionen" der Pins müssten "ausdrücklich, exta" aktiviert werden. Nun seint es für mich so:----
-einige dieser Funktionen muss mann erst selber ausschalten, damit die Ports als I/O genutzt werden können
-z.B. der WATSHDOG- Timmer oder das JTAG-Interface..
- Wo finde ich Klarhei zur Sache-
- Habe mir zwar die 300,x Seiten des ATMEGA32 ausgedruckt, aber "klar2 ist es mir noch nicht.

Danke für ev. Antwort

Wolfgang
 
Moins,

Hallo Dino,

habe auch gerade probleme mit den Ports. Problem:
- Ein neuer ATMEL oder nach einem RESET, oder "hau shipped" wie die sich ausdrücken..
-- Ich war(, bin ?) der Meinung die Ports sind alle in ihrer Grundstellung als Ports eben. Die "alternate Funktionen" der Pins müssten "ausdrücklich, exta" aktiviert werden. Nun seint es für mich so:----
-einige dieser Funktionen muss mann erst selber ausschalten, damit die Ports als I/O genutzt werden können
-z.B. der WATSHDOG- Timmer oder das JTAG-Interface..
- Wo finde ich Klarhei zur Sache-
- Habe mir zwar die 300,x Seiten des ATMEGA32 ausgedruckt, aber "klar2 ist es mir noch nicht.

Danke für ev. Antwort

Wolfgang
Watchdog-Timer ist bei der Auslieferung aus und JTAG-Interface eingeschaltet.
Dafür sind die Fuses zuständig. Die internen Funktionsblöcke (UART, Timer,
ADC, PWM, ...) müssen dagegen per Programm erst aktiviert werden. Der
JTAG und Watchdog sind allerdings so stark mit der Hardware verknüpft das
die über die Fuses bearbeitet werden.

Gruß
Dino
 
bin ein wenig verwirrt mit dem "Umgang" des Forums, Antworten, Frage stelle,
hier im forum...

-möchte ja eigentlich immer nur den moglicht, kürzesten Text einstellen, ohne alle komentare, Beiträge der initiatoren -wie-- ??
:confused:

Wolfgang
 
Hi Wolfgang,

ein wenig Off-Topic ... aber naja ... wenn es nicht ausartet. Sonst eher in
nem anderen Bereich ...
bin ein wenig verwirrt mit dem "Umgang" des
Forums, Antworten, Frage stelle,
hier im forum...

-möchte ja eigentlich immer nur den moglicht, kürzesten Text einstellen,
ohne alle komentare, Beiträge der initiatoren -wie-- ??
:confused:
das gequotete sieht ja folgendermaßen aus ...


CodeBox Code

bin ein wenig verwirrt mit dem "Umgang" des
Forums, Antworten, Frage stelle,
hier im forum...

-möchte ja eigentlich immer nur den moglicht, kürzesten Text einstellen,
ohne alle komentare, Beiträge der initiatoren -wie-- ??
:confused:

Alles was zwischen den Quotes steht wird ja auch so angezeigt. Wenn du
nur auf "Antworten" clickst, dann hast du nur nen leeres Fenster. Wenn
du auf "Zitieren" clickst, dann wird der gesamte Beitrag des anderen in
dieses QUOTE gesetzt. Wenn man sich also auf etwas des Vorredners
beziehen möchte. Lösch einfach das weg, was du nicht haben möchtest
und laß den Text zwischen den QUOTEs stehen auf den du dich beziehst.

Gruß
Dino
 
Danke

@Dino,

danke für alles.
-Scheinbar funktioniert es "Jetzt"

- Habe mir gestern von irgendwo aus dem Forum einige Seiten mit
Erklärungen ausgedruckt, Gestaltung von Beiträgen, Hyperlinks u.s.w.
- Übrigens, danke auch für Deinen Tip mit dem "Doppelklick " auf die Fehleranzeige im Assembler. Sptze, jetzt komme ich schon ganz gut damit zu recht.


Wolfgang
 
Hi Wolfgang,

danke für alles.
-Scheinbar funktioniert es "Jetzt"

- Habe mir gestern von irgendwo aus dem Forum einige Seiten mit
Erklärungen ausgedruckt, Gestaltung von Beiträgen, Hyperlinks u.s.w.
keine Ursache ;)

- Übrigens, danke auch für Deinen Tip mit dem "Doppelklick " auf die Fehleranzeige im Assembler. Sptze, jetzt komme ich schon ganz gut damit zu recht.
wenn ich das richtig mitgelesen und noch im Kopf habe war der Tip glaube ich
von Dirk ;) Man will sich ja nicht mit fremden Federn schmücken :D :rolleyes:

Gruß
Dino
 

Ü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)