Universal Programmer selber bauen?

Gast #1923521
Lesenswert?

Schönen guten Morgen,

also ich möchte mir gern ein Universal Programmer bauen, wo man nur 
einen
0 Kraft Sockel hat und da jedliche AVRs mit brennen kann. Der soll dann 
wie ein z.B. Galep 4 funktioniern. Am schönsten wäre es wenn ich diesen 
dann anschließend über USB verwenden kann.
Ich bräuchte dafür auch die Software womit ich dann meien Programme auf 
den AVR brennen kann.

Habt ihr so etwas vlt schon einmal gebaut und da ein Schaltplan für 
mich?
Oder iwelceh Infos wie man dies verwirklichen kann? Ich habe bisher noch 
nix gefunde:(

Mfg
Gast #1923549
Lesenswert?

Hi

>also ich möchte mir gern ein Universal Programmer bauen, wo man nur
>einen 0 Kraft Sockel hat und da jedliche AVRs mit brennen kann.

Möchte mal sehen, wie du einen ATTiny10 im SOT23-6-Gehäuse in einen 
üblichen Null-Kaft-Sockel bekommst. So wie es aussieht werden einige 
neuere AVRs (<40 Pins) nur noch in SMD-Gehäusen gebaut werden.

MfG Spess
(Firma: TravelRec.) Persönliche Seite #1923563
Lesenswert?

Was aber eine schöne Sache ist, ist ein unabhängiger Programmer in Form 
eines USB-Sticks, der am Target angesteckt und von diesem gespeist wird 
und diesen auf Knopfdruck programmiert, Fuses und Lockbits setzt und 
ggf. noch einige Tests an der Hardware ausführt. Damit kann man dann 
auch den Azubi an einen Berg zu proggender Platinen setzen...
Gast #1923570
Lesenswert?

ja das ist ja nicht das Problem. Ich weiß nur nicht so recht wie ich das 
mache wenn ich nen 0 Kraft Sockel habe und den universell benutzen 
möchte um verschiedene avrs mit nur einem brennen zu können.
Gast #1923742
Lesenswert?

Wo ist der Vorteil eines Nullkraftsockels, wenn Du den Chip anschließend 
wieder in die Zielschaltung (wahrscheinlich ohne Nullkraftsockel) setzen 
musst. Für jedes mal flashen den Chip tauschen ist wesentlich 
fehleranfälliger, als direkt über eine auf dem Board integrierte ISP zu 
programmieren. Zweites geht auch deutlich schneller....

Alle AVRs wirst Du eh nicht in EINEM Sockel brennen können. Die haben 
unterschiedliche Gehäuseformen und/oder Pinbelegungen....

Grüße,
Regler
Gast #1924203
Lesenswert?

Kauf dir einen der besagten günstigen USB-Progger. Dann löte dir halt 
noch eine Stiftleiste und einen Nullkraftsockel auf eine 
Lochrasterkarte. Damit kannst du dann beides. SMDs in der Schaltung 
proggen und wahlweise bedrahtete im Sockel. Hab ich auch so gemacht, 
allerdings für den PIC. Muss aber dazu sagen, dass der Nullkraftsockel 
in letzter Zeit immer seltener zum Einsatz kommt. Plane inzwischen 
selbst bei Controllern im DIL40-Gehäuse eine Stiftleiste zum Proggen auf 
dem Board ein. Irgendwann nervt es einfach, immer das IC aus der 
Schaltung zu ziehen wenn man mal eine Kleinigkeit an der Firmware ändern 
will.
Gast #1924241
Lesenswert?

Du müsstest die Signale (inkl. Vcc/GND) jedesmal an andere Pins routen.
Viel Spaß!

Außerdem hast du dann das problem, dass nicht alle AVRs in den Sockel 
passen.


Mein Rat:

Programmier die AVRs auf der Platine. Wofür gibt es ISP!?
Entweder über eine 6pol. Stiftleiste von Hand oder über Pads und 
Kontaktiernadel (bei größerer Stückzahl).

Wie willst du sonst SMD Bauformen einsetzen? (musst ja nicht)
Persönliche Seite #1924638
Lesenswert?

guse schrieb:
> Mit dem Galep geht das ja auch!!! Da kann man auch AVRs brennen! Ich
> will sozusagen das Galep nachbauen.

Du hast 40 Pins. Einige davon sind GND, andere Betriebspannung. Wenn Du 
HV-Programmierung machen möchtest, brauchst Du noch eine zweite Spannung 
(12V). Dann brauchst Du noch einen Takt für den Prozessor. Manchmal ist 
der Prozessor aber auch auf einen Quarz gefused, den brauchst Du dann 
auch im Programmer.

Für jeden Pin brauchst Du:
- einen schnellen Transistor, der den Pin auf GND schalten kann.
- einen schnellen Transistor, der den Pin auf Spannung 1 schalten kann.
- einen schnellen Transistor, der den Pin auf Spannung 2 schalten kann.
- einen schnellen Transistor, der den Pin auf Spannung 3 schalten kann.
- irgend eine Beschaltung, mit der Du ein Ende eines Quarzes an den Pin 
legen kannst.
- eine Kontrollschaltung, die bei Zurzschlüssen (zu hoher Strom) etc. 
das ganze Systen abschaltet.

Dann wird noch eine passende Ansteuerung benötigt.

Das ganze muss so schnell sein, dass ein sauberer Takt an jeden Pin 
angelegt werden kann.

Das geht schon, denn der Galep macht das ja auch. Der Aufwand ist aber 
enorm, wenn Du es mit konventionellen Bauteilen machen möchtest.
Persönliche Seite #1924768
Lesenswert?

schöne aufgabe, deutlich besser als blinkende led oder noch eine uhr.

Wenn du zeit hast, mach es einfach. An sonsten kauf ein top853, 2049, 
3000, 3100 oder wie auch immer.


spess53 schrieb:
> Möchte mal sehen, wie du einen ATTiny10 im SOT23-6-Gehäuse in einen
> üblichen Null-Kaft-Sockel bekommst.

erinnert mich stark an alle die, die schon nach kontaktpins usw. gesucht 
haben, und nur weil eine isp sockel zu gross war für eine mit sot23-6 
bestückte platine. Da wäre manchmal eine selbstgebaute oder fertige 
sot23 null-kraft-sockel besser.
Gast #1924785
Lesenswert?

@Thomas R.

Kommt auf die Stückzahl an.
Bei einem Unikat würde ich einfach Kabel oder Kupferlackdraht anlöten 
bis die Firmware steht. Wenns einfach nicht mehr reicht für 6 pins.

Bei kleinen Stückzahlen ist so ein sot23 null-kraft- Sockel bestimmt 
super

Bei etwas größeren Stückzahlen würde ich so genannte SPRING-PROBE-PINS 
in eine art Schablone mit klapp Machanismuss verwenden. Wie in der 
Industrie eben. Klar ist recht aufwendig und lohnt sich nur wenn man x 
tausend mal die selbe Platine hat.

Gruß sven
Gast #1924791
Lesenswert?

Hi

>Bei etwas größeren Stückzahlen würde ich so genannte SPRING-PROBE-PINS
>in eine art Schablone mit klapp Machanismuss verwenden.

Nein. Dann bestellt man die Teile programmiert. Und Fertig.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren