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:
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.....
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.
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
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.
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.
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.
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.
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?
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.
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.
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.
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).
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 :/
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?
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.
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
Ü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.
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.
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
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)