PICar och ZIF-sockel.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31456
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

PICar och ZIF-sockel.

Inlägg av MadModder »

Har beställt en 40-pins universal-ZIF-sockel från futurlec, och sitter nu och försöker klura ut hur jag ska koppla ledningarna från programmeraren. Jag har en 4-knappars tryckströmställarmodul typ "tryck in en så åker de andra ut" med 6 växlande poler per knapp. Tänkte använda den för att ställa in vilken krets som ska programmeras. Målet är att alla olika sorters PIC:ar ska monteras med pin1 på sockelns pin1. Sen ska det ju funka på de PICar som inte stöder ICSP också. Vad är det mer än MCLR, PGdata, PGclock, Pgm/gnd och vdd som ska in då? Fler pinnar som ska jordas? Har kollat genom ganska många datablad från microchip nu, men hittar inte mycket... :(
Någon annan måste ju ha försökt sig på det här förut.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Har beställt en 40-pins universal-ZIF-sockel från futurlec, och sitter nu och försöker klura ut hur jag ska koppla ledningarna från programmeraren.

Vilken programmerare ?

> Målet är att alla olika sorters PIC:ar ska monteras med pin1 på sockelns pin1...

Jag tror att du får vara lite mer specifik än "all sorters PIC". Det blir ett hästjobb. Frågan är om 4 alternativ räcker. dsPIC30-serien har t.ex en helt annorlunda pinout. PIC10-serien är nog också lite unik. Stöder din programmare "Vpp-before-Vdd" ??

> MCLR, PGdata, PGclock, Pgm/gnd och vdd

Ska räcka till alla "normala" PIC jag känner till...

> Har kollat genom ganska många datablad från microchip nu, men hittar inte mycket...

Inte mycket vadå ? Pinout'en på alla kretsar finns i databladen. Mer detaljer kring programmeringen finns i "Programming Specification".

> Sen ska det ju funka på de PICar som inte stöder ICSP också.

Somt t.ex ??
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31456
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Programmeraren är av typen PIC-PG1 från olimex, som jag byggt. Baserad på JDM.

Den stöder inte vpp-before-vdd.

Jag tror jag skiter i det där med "alla" och "utan ICSP". Börjar med de jag har tillgång till, men det är ändå fem olika pinouts... :P

Jag håller på och läser AN910

Sen har jag sett på diverse universalprogrammerare att det är jättemånga pinnar anslutna till både det ena och det andra, så att pinnar på vissa kretsar t.ex får gnd fast de inte ska ha det. kolla bara på detta schema. Rörigt minst sagt.
Användarvisningsbild
baltazar
Inlägg: 106
Blev medlem: 19 oktober 2003, 21:50:18

Inlägg av baltazar »

Ursäkta om jag lånar tråden lite...
>>sodjan, du verkar ha bra koll på PIC-kretsar... jag använder den programmerare som var med i AoE, tror den heter PicProg 2003 eller likn.
Det verkar som om den inte klarar kretsar som slutar med A, det går fint att programmera 16f871, men t.ex 16f877A så kan man efter att man programmerat, läsa av minnet och se att bara var 4:e byte programmerats. Har inte genom att läsa programmeringsspecarna för respektive kretsar kunnat utröna vad som kan vara fel... är det kanske så att mjukvaran till programmeraren helt enkelt inte klarar av xxfxxxA-kretsar?
Men det är tänkt att det ska gå, för 16f877A går ju att välja i den PC-mjukvara som man kan tanka ner från AoE.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Vissa "A" PICar skilljer sig från icke-A, t.ex 87x serien...

Det är stor skillnad i programmeringsalgoritmerna. "Var fjärde" låter rimligt, eftersom jag tror att A typen flashar 4 words åt gången.
DeeJayPA
EF Sponsor
Inlägg: 1384
Blev medlem: 4 december 2004, 21:17:57
Ort: Luleå

Inlägg av DeeJayPA »

Ta en titt här
http://www.ctrldesign.com/microcoder/pr ... dapter.php
Kanske inte hjälper dig så mycket men lite kanske?
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

A-typerna är roligare för testning då de går fortare att programmera, fråga mig inte vad skilnden är, men skiljer bra mycket i hastighet med min programerare iaf.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Flashar 4 "words" i taget istället för 1 i taget. Och eftersom varje flashning tar några ms (ca 10 ms tror jag), så gå det snabbare om man kör 4 på en gång...
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

;) där ser man! Man lär så länge man lever - kanske fånigt att klaga över någon extra sekunds programeringstid, men det är skönt när det går fortare...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Visst är det praktiskt att det går snabbare, men det har sina sidor också...

Håller just nu på att förberede några tester med de nya USB PIC'arna (PIC18F2455/2550/4455/4550). De gamla/vanliga PIC18 modellerna använder en "write buffer" på 8 words vid programmering, USB PIC'arna är (naturligtsvis :-) ) inte lika utan kör med en write-buffer på 32 words. Detta gör det lite "pyssligt" att hitta programmeringsveryg som fungerar med dom...
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Jag har funderat i samma banor men jag kom fram till att det blir nog enklast att bygga upp det så att man får koppla pinnarna från programmeraren till kretsen manuellt m.h.a. stiftlister och sladdar med stiftlisthonor...
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31456
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Eller så använder man en PIC, LCD och ett par knappar som man navigerar i ett menystsem med samt en JÄKLA massa reläer, som ställer om signalerna till rätt pinnar beroende på vad man väljer :lol:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Microchip använer analog-switchar i sina egna system (med ZIF sockel).
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31456
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Ouch... De var ju dyra. :(
Och ett gäng 4066:or är väl inte att tänka på med sina 50 Ohm...
Skriv svar