Forum: Mikrocontroller und Digitale Elektronik Eine ganze Charge Attiny85 defekt?


von Randy B. (rbrecker)


Lesenswert?

Das kann doch eigentlich nicht sein: ich habe hier eine simple Schaltung 
mit einem Attiny85. Dafür gibt es eine Platine, und ich habe davon schon 
ca. 25 Stück aufgebaut und per ISP programmiert. Alles wie immer und 
gut. Jetzt habe ich 20 Stück Attiny85-20SU (SOIC8) nachbestellt. Habe 
erst einen eingelötet und wollte ihn programmieren - geht nicht: keine 
Antwort vom µC. Gut, dann eine andere Platine und wieder eingelötet: 
geht nicht. Gut, dann in den Programmieradapter: geht nicht.
Gleiches Vorgehen mit einem DIP attiny: geht. Gleiches Vorgehen bei 
einer älteren, bestückten Platine: geht.

Es scheint also an dieser Charge attiny85s zu liegen. Hat jemand so 
etwas schon mal beobachtet?

von Stefan P. (form)


Lesenswert?

Schaltplan zeigen und Lieferant nennen.

von Bernd (Gast)


Lesenswert?

Randy B. schrieb:

> Hat jemand so etwas schon mal beobachtet?

Nö. Dein Fall ist schon echt originell, sonst liegt es immer am 
Compiler.

von Peter D. (peda)


Lesenswert?

Es kann sein, daß Du sie mit einem HV-Programmer (STK500) wiederbeleben 
mußt, weil die Fuses verstellt sind (Taktquelle, Resetpin).

von Raph (Gast)


Lesenswert?

Randy B. schrieb:
> Hat jemand so
> etwas schon mal beobachtet?

Such mal nach "counterfeit chip". Da gab es mal was.

von Randy B. (rbrecker)


Lesenswert?

Stefan P. schrieb:
> Schaltplan zeigen und Lieferant nennen.

Wie gesagt: direkt im leeren Sockel, sprich Programmieradapter.

von Randy B. (rbrecker)


Lesenswert?

Peter D. schrieb:
> Es kann sein, daß Du sie mit einem HV-Programmer (STK500) wiederbeleben
> mußt, weil die Fuses verstellt sind (Taktquelle, Resetpin).

Die sind von Digikey als neu verkauft worden, sollten also mit 
default-fuses kommen. Das war bislang auch immer so ...

von Randy B. (rbrecker)


Lesenswert?

Raph schrieb:
> Randy B. schrieb:
>> Hat jemand so
>> etwas schon mal beobachtet?
>
> Such mal nach "counterfeit chip". Da gab es mal was.

Würde ich bei digikey nicht erwarten

von HildeK (Gast)


Lesenswert?

Randy B. schrieb:
> Jetzt habe ich 20 Stück Attiny85-20SU (SOIC8) nachbestellt.

Entweder Fakes oder gebrauchte mit falscher Taktquelle oder 
Reset-Disable.
Neu laufen mit internem Takt 1MHz, da darf es mit keinem Programmer 
Schwierigkeiten geben.
Wo gekauft?

von Randy B. (rbrecker)


Lesenswert?

HildeK schrieb:
> Randy B. schrieb:
>> Jetzt habe ich 20 Stück Attiny85-20SU (SOIC8) nachbestellt.
>
> Entweder Fakes oder gebrauchte mit falscher Taktquelle oder
> Reset-Disable.
> Neu laufen mit internem Takt 1MHz, da darf es mit keinem Programmer
> Schwierigkeiten geben.
> Wo gekauft?

Bei digikey (s.o.)

Habe auch einen Workaround: SPI-Takt auf 100kHz reduzieren scheint 
Abhilfe zu liefern.

von Raph (Gast)


Lesenswert?

Randy B. schrieb:
> Stefan P. schrieb:
>> Schaltplan zeigen und Lieferant nennen.
>
> Wie gesagt: direkt im leeren Sockel, sprich Programmieradapter.

Du willst uns doch nicht erzählen dass dein Programmieradapter den Chip 
erzeugt?

von Raph (Gast)


Lesenswert?

Randy B. schrieb:
> Habe auch einen Workaround: SPI-Takt auf 100kHz reduzieren scheint
> Abhilfe zu liefern.

Abblock-C vergessen!

von Randy B. (rbrecker)


Lesenswert?

Raph schrieb:
> Randy B. schrieb:
>> Habe auch einen Workaround: SPI-Takt auf 100kHz reduzieren scheint
>> Abhilfe zu liefern.
>
> Abblock-C vergessen!

Nein!

von imkeller (Gast)


Lesenswert?

Bootloader ???

von Randy B. (rbrecker)


Lesenswert?

imkeller schrieb:
> Bootloader ???

Hä?

von Bernd (Gast)


Lesenswert?

Randy B. schrieb:

> Wie gesagt: direkt im leeren Sockel, sprich Programmieradapter.

Das funktioniert nicht. Du musst den Chip in den leeren Sockel stecken.

von Randy B. (rbrecker)


Lesenswert?

Bernd schrieb:
> Randy B. schrieb:
>
>> Wie gesagt: direkt im leeren Sockel, sprich Programmieradapter.
>
> Das funktioniert nicht. Du musst den Chip in den leeren Sockel stecken.

Ok, war schlecht ausgedrückt: Chip im SOIC-Adapter und per ISP.

Der Thread kann aber jetzt geschlossen werden, denn es geht mit 100KHZ 
SPI-Takt. Merkwürdig, aber mir reicht das Ergebnis ;-)

von P. P. (Gast)


Lesenswert?

Auf welche Geschwindigkeit sind denn die Fuses eingestellt gewesen?

von (prx) A. K. (prx)


Lesenswert?

Wahrscheinlich auf die üblichen 8 MHz mit /8, also 1 MHz. Wenn der 
ISP-Takt dann oberhalb von 250 kHz liegt, gehts nicht.

von Michael U. (amiga)


Lesenswert?

Hallo,

A. K. schrieb:
> Wahrscheinlich auf die üblichen 8 MHz mit /8, also 1 MHz. Wenn der
> ISP-Takt dann oberhalb von 250 kHz liegt, gehts nicht.

wenn man eine Charge erwischt, wo der interne Oszillator knapp über 8MHz 
läuft, klappt 250kHz noch, liegt er knapp drunter dann eben nicht mehr.
Das weniger als 1/4 ist durchuas ein Fakt im Datenblatt.
Ich nehme für neue AVR immer 128kHz...

Gruß aus Berlin
Michael

von Gerald B. (gerald_b)


Lesenswert?

Das mit den 100 KHz beim ersten Proggen kenne ich eigentlich durchgängig 
vom Tiny85, dem Atmega8 und dem 328.
Beim Chinesen sollte man mit Allem rechnen, aber Digikey wärde ich als 
zuverlässige Quelle ansehen. Ganz sicher gehst du, wenn du diekt bei 
Mircochip orderst - www.microchipdirect.com
Habe mir da auch mal 50 Tiny85 bestellt.
Aber wenn England die EU verlässt, dann wird das auch unattraktiv.

: Bearbeitet durch User
von Raph (Gast)


Lesenswert?

Mach doch mal bitte ein paar Detailfotos vom Chip!

von Axel S. (a-za-z0-9)


Lesenswert?

Gerald B. schrieb:
> Das mit den 100 KHz beim ersten Proggen kenne ich eigentlich
> durchgängig vom Tiny85, dem Atmega8 und dem 328.
> Beim Chinesen sollte man mit Allem rechnen, aber Digikey wärde
> ich als zuverlässige Quelle ansehen.

Da der TE sich darüber ausschweigt, mit welcher ISP-Taktfrequenz er es 
vorher probiert hat, können wir nur raten. Aber es ist die bisher 
einleuchtendste Erklärung, daß er da einfach eine Charge erwischt hat, 
bei der der 8MHz RC-Oszillator etwas langsamer tickert.

Und dafür kann man weder Digikey noch "die Chinesen" verantwortlich 
machen. Die analogen Komponenten in einem AVR (dazu zählen neben den 
Oszillatoren auch die Bandgap-Referenz und der Komparator) haben nun mal 
eine etwas größere Fertigungsstreuung.

von Randy B. (rbrecker)


Lesenswert?

Axel S. schrieb:
> Gerald B. schrieb:
>> Das mit den 100 KHz beim ersten Proggen kenne ich eigentlich
>> durchgängig vom Tiny85, dem Atmega8 und dem 328.
>> Beim Chinesen sollte man mit Allem rechnen, aber Digikey wärde
>> ich als zuverlässige Quelle ansehen.
>
> Da der TE sich darüber ausschweigt, mit welcher ISP-Taktfrequenz er es
> vorher probiert hat, können wir nur raten. Aber es ist die bisher
> einleuchtendste Erklärung, daß er da einfach eine Charge erwischt hat,
> bei der der 8MHz RC-Oszillator etwas langsamer tickert.

Ich habe bislang nie am SPI-ISP-Clock etwas ändern müssen. Die man-page 
von avrdude sagt mir 1MHz ist default. Das wäre natürlich für 
fabrikfrische megas/tinys zu hoch. Dann habe ich wohl bei gefühlt 500 
programmierten µCs immer Glück gehabt ;-)

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.