Forum: Mikrocontroller und Digitale Elektronik ATMega16 mit mySmartUSB light probleme


von Sascha K. (punching)


Lesenswert?

Hallo Leute,

ich bin neu hier und habe direkt eine Frage, ich habe mir von Conrad ein 
mySmartUSB light gekauft.
Den hier: http://www.conrad.de/ce/de/product/191406

und ein ATMEL ATmega16 16PU

Ich habe den Atmel nach dem Schaubild angeschlossen:
http://www.mikrocontroller.net/attachment/214329/myAVR.gif

Pin 6  -> MOSI
Pin 7  -> MISO
Pin 8  -> SCK
Pin 9  -> RESET
Pin 10 -> VTG & 4,5V
Pin 11 -> GND & Masse

Ich habe mir die Treiber für den Programmer runtergeladen und zusätzlich 
das myAVR ProgTool. Dem Programmer habe ich den COM2 zugewiesen und im 
ProgTool unter Hardware den ATMega16 ausgewählt.

Wenn ich jetzt auf das Fragezeichen neben dem mySmartUSB klicke kommt 
das:
1
Info:
2
--------------------------------------------------------------------------------
3
4
USB-Treiber: 6.7.0.0
5
Port: COM2
6
Firmware-Version: 1.12.1921
7
Firmware-Typ: AVR911 kompatibel
8
Stromversorgung beim Brennen inaktiv
9
    schalten auf inactive  aktiv
10
Spannung: 5 V
11
    schalten auf 3V  5V
12
Stromversorgung aktivieren deaktivieren
13
Controller: nicht erkannt
14
Möglicher Port: 
15
COM2

Ich bin noch nicht so lange in dem Thema drin, deswegen hoffe ich mir 
kann jemand helfen.

Vielen Dank schon mal
PunChing

von Bernd E. (berecke)


Lesenswert?

Ist denn die Stromversorgung eingeschaltet?
COM-Port 1 und 2 können auch vom Betriebssystem belegt sein, nimm doch 
mal einen anderen freien Port 3 oder 4.....

: Bearbeitet durch User
von Rainer V. (rudi994)


Lesenswert?

Habe mega8 auf SmartUsbMk2 mal mit dem ProgTool ausgelesen, funktioniert 
soweit. SmartUSBLight liefert die Stromversorgung laut Anleitung aber 
nur beim Brennen. Für Normalbetrieb muß man sich wohl etwas basteln.

von Sascha K. (punching)


Angehängte Dateien:

Lesenswert?

Also ich habe eine Externe Spannungsquelle angeschlossen. Siehe Foto

Und ich habe im GeräteManeger nachgeschaut es ist nur COM1 vom System 
belegt alle anderen werden nicht angezeigt.
So wie ich es verstehe hat der PC vontakt mit dem mySmartUSB aber der 
findet den Controller nicht. Oder versteh ich das falsch

von Rainer V. (rudi994)


Lesenswert?

Sascha K. schrieb:
> Externe Spannungsquelle angeschlossen. Siehe Foto

Laut Foto kommt die Spannung VCC-GND vom Programmer, also im Fall und 
laut Anleitung des USBLight nur beim Brennen, nicht beim Auslesen o.a.

> im GeräteManeger nachgeschaut es ist nur COM1 vom System
> belegt alle anderen werden nicht angezeigt.

Welches OS? Falls Windows: Unter Anschlüsse COM&LPT nachgeschaut? Was da 
nicht angezeigt wird, ist auch nicht als COMx vorhanden/konfiguriert.

von Sascha K. (punching)


Lesenswert?

Rainer V. schrieb:
> Welches OS?
Ich nutze Windows 8 und hab ich schon nachgeschaut.


Rainer V. schrieb:
> Laut Foto kommt die Spannung VCC-GND vom Programmer, also im Fall und
> laut Anleitung des USBLight nur beim Brennen, nicht beim Auslesen o.a.

Leider ist es nicht mehr im Bild drin aber links ist auf + und - eine 
Externe Spannungsquelle mit 4,5V angeschlossen. Es ist auch am 
Programmer, weil ich es an einer Darstellung gesehen habe.

von qwertzuiopü+ (Gast)


Lesenswert?

Rainer V. schrieb:
> laut Anleitung des USBLight nur beim Brennen, nicht beim Auslesen o.a.

Ich weiß nicht, ob das jetzt genau so in der Anleitung steht, aber mein 
MySmartUSB light gibt mit dieser Einstellung auch beim auslesen Spannung 
drauf.

von Rainer V. (rudi994)


Lesenswert?

qwertzuiopü+ schrieb:
> auch beim auslesen Spannung

Gute Info, vielen Dank! Das mit der Spannung nur beim Brennen steht so 
auf der myavr-Webseite und in Anleitungen, diese Infos sind mögl.weise 
aber schon länger veraltet und wurden einfach nicht geändert.

Sascha K. schrieb:
> nicht mehr im Bild drin aber links ist auf + und - eine
> Externe Spannungsquelle mit 4,5V angeschlossen.

Kann man dann nicht den VCC-Draht zw. Steckbrett und ISP-Buchse 
abklemmen? GND von der ISP-Buchse muß aber angeschlossen bleiben.

von Sascha K. (punching)


Lesenswert?

Rainer V. schrieb:
> Kann man dann nicht den VCC-Draht zw. Steckbrett und ISP-Buchse
> abklemmen? GND von der ISP-Buchse muß aber angeschlossen bleiben.

Ja klar ich kann einfach den Draht wegnehmen.

In Nur muss der AVCC und die Masse auch an die 4,5V Anliegen oder nicht?

von Rainer V. (rudi994)


Lesenswert?

Folg. Anschlüsse müssen gemeinsam auf der Masseleitung liegen:
Minuspol der (externen) Stromversorgung, GND des µC, GND von ISP.

aus Datenblatt ATmega16: AVCC ist der Pin zur Stromversorgung von PortA 
und A/D-Konverter. AVCC soll auch dann extern mit VCC verbunden sein, 
wenn ADC nicht benutzt wird. Wenn ADC benutzt wird, dann soll AVCC über 
ein Tiefpassfilter (LC-Filter) an VCC angeschlossen sein. An AREF kann 
dann eine Referenzspannung angelegt werden.

von michl (Gast)


Lesenswert?

Bei meinem Steckbrett sind die Versorgungsletungen nicht durchverbunden. 
Das sieht bei deinem auch so aus. Miss mal mit dem Ohmmeter nach, dort 
wo 30 steht ist der Abstand etwas größer und die rote/blaue Linie hört 
hier auch auf. D.h. deine ISP-Masse und deine Controller Masse sind 
nicht verbunden. Steck einfach mal Brücken rein, schaden kanns ja auf 
keinen Fall.

von michl (Gast)


Angehängte Dateien:

Lesenswert?

Ich habs nochmal ins Foto eingezeichnet, kann gut sein dass man meine 
Erklärung nicht versteht.

von Sascha K. (punching)


Angehängte Dateien:

Lesenswert?

Also ich habe habe AVCC jetzt nicht mehr an die Spannungsquelle 
angeschlossen.

Hier ist noch mal ein Foto wie es gerade aussieht.

von Rainer V. (rudi994)


Lesenswert?

Sascha K. schrieb:
> AVCC jetzt nicht mehr an die Spannungsquelle

Um Verwechslung zu vermeiden: AVCC ist Pin-30 am mega16, das war auf den 
Fotos noch nie angeschlossen. Und für Betrieb mit 4.5V-5.5V ist VCC=4.5V 
ja haarscharf an der Untergrenze.

von J. H. (joho62)


Lesenswert?

Hast Du schonmal die alternative Firmware (STK500) probiert?
In Bascom läuft der Stick nur damit. Kann man umstellen, dafür gbts ein
Tool bei mµAVR (Supportbox_MSUL). Damit kann man auch die anderen
Einstellungen ändern (3,3/5V, Spannung beim programmieren Ein/Aus).

von Sascha K. (punching)


Lesenswert?

Rainer V. schrieb:
> Um Verwechslung zu vermeiden: AVCC ist Pin-30 am mega16, das war auf den
> Fotos noch nie angeschlossen. Und für Betrieb mit 4.5V-5.5V ist VCC=4.5V
> ja haarscharf an der Untergrenze.

Ja ich habe es testweise mal angeschlossen was auch kein Unterschied 
gemacht hat. Und leider habe ich ein Netzteil was nur 4,5V bringt. Ich 
dachte es klappt erst mal damit bevor ich n neues hole.



J. H. schrieb:
> die alternative Firmware (STK500)

Klappt leider auch nicht :/

von Rainer V. (rudi994)


Lesenswert?

michl schrieb:
> Bei meinem Steckbrett sind die Versorgungsletungen nicht durchverbunden.
> Das sieht bei deinem auch so aus.

Glücksfall, wenn es dadurch keine Verbindung zw. Programmer und externer 
Stromversorgung gegeben hat. Ich hatte schon überlegt, ob der Programmer 
beschädigt worden wäre.

Sascha K. schrieb:
> Netzteil was nur 4,5V bringt. Ich dachte es klappt erst mal damit
> bevor ich n neues hole.

Bevor neu, dann frag nochmal rum, vllt. hat jemand eine gute Empfehlung 
für ein Gerät, das auch tatsächlich brauchbar ist. Ich habe hier leider 
nur altes Zeug von früher. Multimeter schon vorhanden?

von Sascha K. (punching)


Lesenswert?

Rainer V. schrieb:
> Bevor neu, dann frag nochmal rum, vllt. hat jemand eine gute Empfehlung
> für ein Gerät, das auch tatsächlich brauchbar ist. Ich habe hier leider
> nur altes Zeug von früher. Multimeter schon vorhanden?


ja ich werde mal einen Bekannten fragen, ich weiß das er vor einiger 
Zeit auch mal mit sowas 'rumgespielt' hat. Vielleicht hat er ja eins 
über ;)

Ja ein Multimeter ist im Haus.

von Tom (Gast)


Lesenswert?

Ich bin jetzt nicht der ATMega16 Experte, aber:

1. Den zweiten GND (Pin 31) anzuschliessen kann nicht schaden ;-)

2. An Vcc und GND gehört ein 100nF Blockkondensator

von Bernd E. (berecke)


Lesenswert?

Überprüfe doch mal den selbstgebauten Adapter (ISP). Sind hier alle Pins 
richtig angeschlossen. Bei mir kennzeichnet die rote Leitung Pin 1 
(MISO, Dreieck am Stecker). Falls du eine Lochstreifenplatine verwendet 
hast, sind die Leiterbahnen zwischen den Pin auch getrennt.

Steckt der ATmega richtig fest im Sockel und im Breadboard (Beinchen 
lang genug). Keine Pins verborgen. Leitungen von Programmer bis zum 
ATmega-Pin mit dem Ohmmeter auf Durchgang überprüfen.

: Bearbeitet durch User
von Sascha K. (punching)


Angehängte Dateien:

Lesenswert?

Tom schrieb:
> An Vcc und GND gehört ein 100nF Blockkondensator

Habe ich gemacht.

Bernd E. schrieb:
> Überprüfe doch mal den selbstgebauten Adapter (ISP). Sind hier
> alle Pins
> richtig angeschlossen. Bei mir kennzeichnet die rote Leitung Pin 1
> (MISO, Dreieck am Stecker). Falls du eine Lochstreifenplatine verwendet
> hast, sind die Leiterbahnen zwischen den Pin auch getrennt.
>
> Steckt der ATmega richtig fest im Sockel und im Breadboard (Beinchen
> lang genug). Keine Pins verborgen. Leitungen von Programmer bis zum
> ATmega-Pin mit dem Ohmmeter auf Durchgang überprüfen.

Ich habe nich ein mal alle Pins kontrolliert. Ob eine Verbindung 
bestehet und ob Beinchen kaputt (o.ä) sind. Habe mit dem Ohmmeter direkt 
vom Pin Beinchen zum ISP Anschluss gemessen. IN allen Fällen bestand 
Kontakt. Auch zu VCC und GND war alles richtig.

von Rainer V. (rudi994)


Lesenswert?

Sascha K. schrieb:
>> An Vcc und GND gehört ein 100nF Blockkondensator
> Habe ich gemacht.

Links auf Foto: sieht eher aus wie Elkos. Richtig angeschlossen? Elkos 
sind zum Abblocken von HF zu träge, kann man aber zum Abblock-C (Folie, 
Kerko) parallelschalten. Solche Cs sollen mögl. nahe und ohne Umwege an 
die VCC- und GND-Pins des µC, weil da die störende HF rauskommt.

Wie ist es ohne externe Stromversorgung nur mit Spannung vom Programmer?

Einstellung von mega16 und COM2 im ProgTool nochmal überprüft? Das wird 
erst dann abgespeichert, wenn weitere Aktionen ausgeführt werden, z.B. 
Auslesen des µC. Der Benutzer muß den COM-Port interaktiv auswählen, es 
genügt nicht, das vom ProgTool vorgeschlagene "COMx" nur zu lesen und 
dann das Fenster zu schließen.

Im myavr-Forum war in einem Beitrag aus Jahr 2012 zu lesen, daß ProgTool 
mit Win8 nicht kompatibel ist. Eine Alternative wäre das AVR Studio 4.19 
mit Jungo-USB-Treiber, falls es unter Win8 läuft. Habe es unter Win7 mit 
SmartUsbMk2-Programmer probiert. Auslesen des µC im Menu Tools\AVR-Prog 
funktioniert, wenn ich vorher im Menu Connect das STK500 und COM2 wähle. 
SmartUsbMk2 wird dann angesprochen, Verbindung wird zwar abgebrochen, 
aber der Vorgang ist wichtig, um erstmal auf COM2 zu verweisen. Sonst 
kommt in Menu Tools\AVR-Prog der Fehler "kein unterstütztes Board 
gefunden" und das AVR-Prog-Dialogfenster wird erst gar nicht geöffnet.

Bei mir kommt es öfter vor, daß der SmartUsbMk2-Programmer nicht mehr 
ansprechbar und die CPU-Auslastung des Rechners ungewöhnlich hoch ist. 
Das tritt bei myavr-Workpad oder bei Wechsel zw. AVR Studio und Workpad 
auf und liegt vermutl. am Workpad oder am SiLabs-Chip und seinen 
Treibern. Um das Problem wieder abzustellen, muß ich den Rechner neu 
starten. Evtl. gibt es das Problem ja auch beim SmartUsbLight. LG

von Sascha K. (punching)


Lesenswert?

Vielen Dank für die ausführliche Antwort.
Jedoch habe ich mein Windows PC verkauft und nur noch ein iMac hier 
stehen... (Auch wenn sie selten beliebt sind)

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.