rozważania o CNC

ELEKTRONIKA ogólnie => mikrokontrolery => Wątek zaczęty przez: markcomp Listopad 25, 2005, 10:59:34



Tytuł: JDM B: Łatwy programator dla PICu
Wiadomość wysłana przez: markcomp Listopad 25, 2005, 10:59:34
polecam Łatwy do zmontowania programator dla PICu:

JDM-B:
A simple JDM Programmer Modification

(http://users.tpg.com.au/btkelly/jdm-b/jdm_mod.gif)

oraz pcb do niego:
(http://users.tpg.com.au/btkelly/JDMB.jpg)

pcb do odprasowania ;)
http://users.tpg.com.au/btkelly/jdm_b_pcb.pdf
http://users.tpg.com.au/btkelly/jdm_b_layout.pdf

udaje się na nim programować również 12f675


(http://img407.imageshack.us/img407/8255/pcbcs4.png)

nowe miejsce projektu...

http://electronics-diy.com/schematics/60/jdm_b_layout.pdf
http://electronics-diy.com/schematics/60/jdm_b_pcb.pdf




ciekawy programator (nie sprawdzałem)

Multi PIC Programmer 5 Ver.2

(http://feng3.cool.ne.jp/jpg/pg5v2r3s.jpg)

http://feng3.cool.ne.jp/en/pg5v2.html


Tytuł: ICPROG: ściągnięcie, instalacja... programowanie
Wiadomość wysłana przez: markcomp Listopad 26, 2005, 11:59:57
1. ściągnąć najnowszą wersję IC-PROGa

http://www.ic-prog.com/download.html

dzisiaj to wersja 1.05D:
http://www.ic-prog.com/icprog105D.zip

oraz sterownik do XP:
http://www.ic-prog.com/icprog_driver.zip

2. instalacja... przez rozzipowanie icprog105D.zip do wybranego katalogu

3. configuracja...

uruchamiamy icproga przez dwuklik na jego ikonie... czasami pojawi sie jakiś błąd... zaraz TO poprawimy

pod XP wybieramy 'Windows API'... dodatkowo musimy skopiować do katalogu programu IC-Prog plik icprog.sys oraz zaznaczyć opcję w meny Settings->Options->Misc Enable NT/2000/XP Driver

... dalej ustawiamy co chcemy programować...
właściwie wkładamy scalaka do podstawki  :!:


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: jacek38 Marzec 23, 2006, 07:34:05
Witam - mam pytanie czy 2N7000 można zastapic innym tranzystorem - ewentualnie jakim ( w mojej okolicy nie moge dostać) pozdrawiam Jacek.


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: markcomp Marzec 23, 2006, 08:35:31
Cytat: "jacek38"
Witam - mam pytanie czy 2N7000 można zastapic innym tranzystorem - ewentualnie jakim ( w mojej okolicy nie moge dostać) pozdrawiam Jacek.

mi udało się kupić 2n7000... jednak jak zostało napisane na schemacie można zastosowac podobny :)

działa on w układzie jak sterowana zworka

z noty katalogowej
http://www.jaycar.com.au/images_uploaded/2N7000.PDF
najważniejsze dla nas to napięcie załączania -
gate treshold voltage - ok 2.1V

czyli dobierając podobny tranzystor - trzeba zadbać coby treshold był podobny...

---
elementy elektroniczne kupuje się elektronicznie - wtedy nie ma znaczenia gdzie jest sklep ;)


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: jacek38 Marzec 23, 2006, 11:32:03
PCB już zrobiłem - czy wsad do PIC'ka do ograniczenia prądu podczas bezczynności w projekcie sterownika na A3977SED jest trudny do napisania?
pozdrawiam Jacek.


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: markcomp Marzec 24, 2006, 01:15:17
Cytat: "jacek38"
PCB już zrobiłem - czy wsad do PIC'ka do ograniczenia prądu podczas bezczynności w projekcie sterownika na A3977SED jest trudny do napisania?


nie - tym bardziej, iż źródło jest dostępne...
na ten temat pisałem w wątku:
http://www.cnc.info.pl/viewtopic.php?p=6922

dawno dawno temu ;)

Cytat: "markcomp77"

kod asm w/g THS przystosowany do 12f629
http://www.thsengineering.com/products/thstep25/thstep25.asm
dla układu 12f675 potrzeba jedynie dopisać instrukcję inicjującą blokowanie A/D
Kod:

    clrf    ANSEL                           ;konieczne dla 12F675



schemat podłączenia PICa do a3977 w/g THS:
http://www.thsengineering.com/products/thstep25/thstep25schem.pdf

lub do ściągnięcia:
http://www.2a.pl/~mark/cnc/bezczynnosc.asm


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: jacek38 Marzec 24, 2006, 08:15:40
Witam - dziekuję za odpowiedź i wyrozumiałość moich ciągłych pytań  :oops: mam nadzieję że będziesz miał więcej wyrozumiałości jak będę jeszcze pytał - dzisiaj TME wysłało na mój adres PIC'e i ... 2N7000 hi
pcb do sterownika na A3977SED mam już prawie cała polutowaną czekam na kondensatory smd ( przyjdą razem z PIC'ami )  pozdrawiam Jacek


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: markcomp Marzec 25, 2006, 01:15:37
Cytat: "jacek38"
Witam - dziekuję za odpowiedź i wyrozumiałość moich ciągłych pytań  :oops: mam nadzieję że będziesz miał więcej  wyrozumiałości jak będę jeszcze pytał

postaram się ;)


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: jacek38 Marzec 27, 2006, 09:50:52
Witam - coś forum cnc.info.pl pada dzisiaj mam pytanie związane ze sterownikiem - jestem przed wlutowaniem A3977SED czy warto między pcb a A3977SED dać trochę pasty teromprzewodzącej silikonowej dla poprawienia odprowadzania ciepła do pcb pozdrawiam Jacek


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: markcomp Marzec 28, 2006, 12:49:39
Cytat: "jacek38"
Witam - coś forum cnc.info.pl pada dzisiaj mam pytanie związane ze sterownikiem - jestem przed wlutowaniem A3977SED czy warto między pcb a A3977SED dać trochę pasty teromprzewodzącej silikonowej dla poprawienia odprowadzania ciepła do pcb pozdrawiam Jacek


a czy a3977sed dotyka spodem pcb?
...NIE

podstawowy kontakt termiczny scalaka z pcb zapeniają połączenia układu z masą... nie było by źle dodatkowo połączyć go od spodu termicznie z miedzią pcb - ale trzeba by to zrobić dopiero po przylutowaniu... tylko jak?

była kiedyś prowadzona na ten temat dyskusja... wymyśliliśmy, że można by zrobić od spodu w pcb otwór przez który po wlutowaniu już a3977sed wkładalibyśmy (wlutowywali) kawał miedzi który dotykałby scalaka od spodu - tam faktycznie było by sens posmarować pastą przewodzącą ciepło...

jednak podstawowym dodatkowym sposobem odprowadzania ciepła z a3977 jest radiator z wiatrakiem (jak dla cpu) - tam oczywiście smarujemy

--
uwaga na pasty przewodzące ciepło - są takie z dodatkiem srebra...
zapaćkany układ elektroniczny czymś takim przestaje poprawnie działać - bo pasta ta jest przewodnikiem prądu - również ;)


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: markcomp Marzec 30, 2006, 10:55:42
Cytat: "jacek38"
...mam problem z zaprogramowaniem PIC'a nie wiem o co chodzi czy mogłbys mi pomóc aby dobrze wyjaśnic co się dzieje przesyłam zrzuty ekranu z błędami - chciałem zaprogramować 12F675 plikiem bezczynnosc.asm nie wiem jak powiennien być ustawiony oscylator - programator to JMD z twojej strony


możliwych jest parę przyczyn błędu :(

ja podłączałem swojego JDMa do różnych kompów (produkuję komputery... więc ciągle mi się zmieniają)
i ostatnio też miałem taki sam problem... okazało się, że winny błędów był port szeteregowy
wstawiłem kartę rozszerzeń z dodatkowymi portami szeregowymi - i okazało się wtedy, że programowanie zakończyło się wreszcie powodzeniem :)

są podczas programowania... nawet udanego pułapki.. które doprowadzą do powstania procesora z źle działającym programem :(
trzeba właściwie ustawić piny konfigurujące... oraz co jeszcze ważniejsze dla procka 12fxxx (dla innych też) - nie wolno zamazać pewnej komórki, w której jest parametr kalibracji wewnętrznego oscylatora RC

PINY konfiguracyjne ustawiamy na podstawie tego co jest na początku pliku ASM:

Kod:
__CONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF % _PWRTE_ON & _INTRC_OSC_NOCLKOUT


natomiast komórka to: 0x3ff
niestety każda sztuka 12f6xxx może zawierać różną wartość kalibrującą... przy zamazaniu zerami - zapewne oscylator nie będzie działał :(

dlatego na pytanie:

Cytat: "icprog"
Czy na pewno chcesz użyć wartości xxxx zamiast bieżącej?


odpowiadamy: NIE


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: jacek38 Marzec 31, 2006, 07:24:24
Witam - może się przyda - odnośnie PIC'ów http://www.qsl.net/dl4yhf/
Pozdrawiam Jacek.


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: markcomp Marzec 31, 2006, 11:30:26
Cytat: "jacek38"
Witam - może się przyda - odnośnie PIC'ów http://www.qsl.net/dl4yhf/

bardzo fajna... kiedyś analizowałem

np.

A/D converter for the serial port

(http://www.qsl.net/dl4yhf/soundutl/adcschem.gif)

bardzo przydatne jako woltomierz-rejestrator :)


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: jacek38 Kwiecień 01, 2006, 12:16:11
Witam - sory ze znowu mecze - czy ten plik bezczynnosc.asm trzeba skompilowac czy mozna go odrazu zaladowac do pica - probowalem zaladowac do pica plik tekstowy bezczynnosc.asm - po weryfikacji wyskakuje mi blad " blad weryfikacji w adresie 0000h"
pozdrawiam Jacek


Tytuł: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: markcomp Kwiecień 01, 2006, 02:12:35
Cytat: "jacek38"
Witam - sory ze znowu mecze - czy ten plik bezczynnosc.asm trzeba skompilowac czy mozna go odrazu zaladowac do pica - probowalem zaladowac do pica plik tekstowy bezczynnosc.asm - po weryfikacji wyskakuje mi blad " blad weryfikacji w adresie 0000h"
pozdrawiam Jacek


plik x.ASM oczywiście trzeba skompilować asemblerem na plik *.HEX ;)
do tego celu trzeba ściągnąć ze strony microchipa środowisko programistyczne zawierające asembler


Tytuł: Odp: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: Rychu Marzec 01, 2007, 11:30:42
Witam serdecznie wszystkich forumowiczów
jest to mój pierwszy post i moze zaczne od pytań :)
Jeśli można spytac mam jedno pytanko, no właściwie trzy :)
1. czy działa ten programator
2. czy darady nim zaprogramowac PIC 16F648A
3. ile razy mozna programować PIC 16F648A
serdecznie pozdrawiam


Tytuł: Odp: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: markcomp77 Marzec 01, 2007, 10:03:06
1. czy działa ten programator
działa - mam taki zrobiony...
programowałem nim: 12f629, 12f675, 16f628...
jedynie modyfikacja JDM B potrafi programować 12f...

Cytat: Rychu
2. czy darady nim zaprogramowac PIC 16F648A
nie sprawdzałem... ale można łatwo sprawdzić ;)
trzeba zobaczyć, czy icprog "zna" taki procek?
jeśli tak - to jest szansa

Cytat: Rychu
3. ile razy mozna programować PIC 16F648A
jak każdy współczesny uC z pamięcią programu: flash/eeprom - daje programować się z bardzo dużym prawdopodobieństwem powodzenia do ok. 10000 razy


Tytuł: Odp: JDM B: łatwy programator dla PIC
Wiadomość wysłana przez: markcomp Marzec 01, 2007, 10:14:50
Cytat: Rychu
2. czy darady nim zaprogramowac PIC 16F648A
nie sprawdzałem... ale można łatwo sprawdzić ;)
trzeba zobaczyć, czy icprog "zna" taki procek?
jeśli tak - to jest szansa

na stronie icproga
http://www.ic-prog.com/index1.htm

jest:
Cytat: icprog
I have released a new version of IC-Prog 1.05D :
-Fixed a timing bug in all LPT based Programmers. It didn't affect all systems though.
-Added support for PIC 16F648A/628A.
-Added support for PIC 16F88. The 2nd config register (containing fuse IESO and FCMEN) isn't supported yet.

czyli 648 powinno dać się programować ;)
 


Tytuł: Odp: JDM B: Łatwy programator dla PICu
Wiadomość wysłana przez: batler10 Styczeń 16, 2010, 11:51:41
Czy ktoś może zamieścić jeszcze raz schemat do programatora (link na stronie nie jest aktywny)


Tytuł: Odp: JDM B: Łatwy programator dla PICu
Wiadomość wysłana przez: markcomp Styczeń 17, 2010, 05:18:59
Czy ktoś może zamieścić jeszcze raz schemat do programatora (link na stronie nie jest aktywny)

poszukałem i znalazłem...
zamieszczam w pierwszej wypowiedzi wątku...