ICSP in PIC

Apr 16, 2004 Last reply: 22 years ago 10 Replies
ðÒÉ×ÅÔ, All!
÷ ÕÓÔÒÏÊÓÔ×Å ÐÏÌØÚÏ×ÁÔÅÌÑ ×Ù×ÏÄÙ RB6, RB7 ÉÓÐÏÌØÚÕÀÔÓÑ ÐÏ ÎÉÖÅÐÒÉ×ÅģÎÎÏÊ ÓÈÅÍÅ, Ô.Å. ÐÏÄËÌÀÞÅÎÙ Ë ÚÅÍÌÅ ÞÅÒÅÚ ÒÅÚÉÓÔÏÒ 1 ËïÍ.
÷ÏÐÒÏÓ: ÎÁÓËÏÌØËÏ ÜÔÏ ÂÕÄÅÔ ÉÌÉ ÎÅ ÂÕÄÅÔ ÓÏÚÄÁ×ÁÔØ ÐÒÏÂÌÅÍÙ ÄÌÑ ×ÎÕÔÒÉÓÈÅÍÎÏÇÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ?

To programmer €€€€€ƒ   RB6 †€€‰€€Š€€ R 1k €€ƒ RB7 †€€€€€‰€€ R 1k €€‡ €€€€€… €‰€



÷ÌÁÄÉÍÉÒ þÅËÉÎ
ðpÉ×ÅÔ, Vladimir!

*** 16 Apr 04 23:59, Vladimir Chekin wrote to All:

VC> ÷ ÕÓÔÒÏÊÓÔ×Å ÐÏÌØÚÏ×ÁÔÅÌÑ ×Ù×ÏÄÙ RB6, RB7 ÉÓÐÏÌØÚÕÀÔÓÑ ÐÏ VC> ÎÉÖÅÐÒÉ×ÅģÎÎÏÊ ÓÈÅÍÅ, Ô.Å. ÐÏÄËÌÀÞÅÎÙ Ë ÚÅÍÌÅ ÞÅÒÅÚ ÒÅÚÉÓÔÏÒ 1 ËïÍ.

VC> ÷ÏÐÒÏÓ: ÎÁÓËÏÌØËÏ ÜÔÏ ÂÕÄÅÔ ÉÌÉ ÎÅ ÂÕÄÅÔ ÓÏÚÄÁ×ÁÔØ VC> ÐÒÏÂÌÅÍÙ ÄÌÑ ×ÎÕÔÒÉÓÈÅÍÎÏÇÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ?

âÕÄÅÔ ÚÁ×ÉÓÅÔØ ÏÔ ÓÈÅÍÏÔÅÈÎÉËÉ ÐÒÏÇÒÁÍÍÁÔÏÒÁ. HÅÒÅÄËÏ ÐÒÁËÔÉËÕÅÔÓÑ Ë×ÁÚÉÄ×ÕÎÁÐÒÁ×ÌÅÎÎÏÓÔØ ÐÏ ÌÉÎÉÉ ÄÁÎÎÙÈ Ó pull-up ÒÅÚÉÓÔÏÒÏÍ ÎÏÍÉÎÁÌÏÍ ÐÏÒÑÄËÁ 10ë, ÐÒÉ Ô×ÏÅÍ pull-down ÔÁËÏÅ ÒÅÛÅÎÉÅ ÖÉÔØ ÎÅ ÂÕÄÅÔ... Ó Õ×ÁÖÅÎÉÅÍ ÷ÌÁÄÉÓÌÁ×
ðÒÉ×ÅÔ, Vladislav!

VC>> ÷ ÕÓÔÒÏÊÓÔ×Å ÐÏÌØÚÏ×ÁÔÅÌÑ ×Ù×ÏÄÙ RB6, RB7 ÉÓÐÏÌØÚÕÀÔÓÑ ÐÏ VC>> ÎÉÖÅÐÒÉ×ÅģÎÎÏÊ ÓÈÅÍÅ, Ô.Å. ÐÏÄËÌÀÞÅÎÙ Ë ÚÅÍÌÅ ÞÅÒÅÚ ÒÅÚÉÓÔÏÒ 1 ËïÍ. VC>> ÷ÏÐÒÏÓ: ÎÁÓËÏÌØËÏ ÜÔÏ ÂÕÄÅÔ ÉÌÉ ÎÅ ÂÕÄÅÔ ÓÏÚÄÁ×ÁÔØ VC>> ÐÒÏÂÌÅÍÙ ÄÌÑ ×ÎÕÔÒÉÓÈÅÍÎÏÇÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ?

VB> âÕÄÅÔ ÚÁ×ÉÓÅÔØ ÏÔ ÓÈÅÍÏÔÅÈÎÉËÉ ÐÒÏÇÒÁÍÍÁÔÏÒÁ. HÅÒÅÄËÏ ÐÒÁËÔÉËÕÅÔÓÑ VB> Ë×ÁÚÉÄ×ÕÎÁÐÒÁ×ÌÅÎÎÏÓÔØ ÐÏ ÌÉÎÉÉ ÄÁÎÎÙÈ Ó pull-up ÒÅÚÉÓÔÏÒÏÍ ÎÏÍÉÎÁÌÏÍ VB> ÐÏÒÑÄËÁ10ë, ÐÒÉ Ô×ÏÅÍ pull-down ÔÁËÏÅ ÒÅÛÅÎÉÅ ÖÉÔØ ÎÅ ÂÕÄÅÔ...

÷ ËÁÞÅÓÔ×Å ÐÒÏÇÒÁÍÍÁÔÏÒÁ ÓÏÂÉÒÁÀÓØ ÉÓÐÏÌØÚÏ×ÁÔØ Ó×ÑÚËÕ IcProg + ÖÅÌÅÚÏ ÎÁ LPT ÐÏ ËÌÁÓÓÉÞÅÓËÏÊ ÓÈÅÍÅ David Tait ÉÌÉ ÍÏÄÉÆÉÃÉÒÏ×ÁÎÎÙÊ Compic (ÐÏËÁ ÎÅ ÒÅÛÉÌ). ïÂÁ Ó ×ÎÅÛÎÉÍ ÐÉÔÁÎÉÅÍ. é × ÔÏÍ É ÄÒÕÇÏÍ ÉÓÐÏÌØÚÕÀÔÓÑ ÉÎ×ÅÒÔÏÒÙ ÎÁ ÌÉÎÉÑÈ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, ×ÈÏÄÙ ÐÉËÁ ÏÔ×ÑÚÁÎÙ ÏÔ ÐÏÒÔÁ. üË×É×ÁÌÅÎÔÎÁÑ ÓÈÅÍÁ Ó ÕޣÔÏÍ ÒÅÚÉÓÔÏÒÁ 1Ë, ÓÔÏÑÝÅÇÏ × ÕÓÔÒÏÊÓÔ×Å, ×ÙÇÌÑÄÉÔ ÔÁË:

  • 5÷ €€€€€ƒ ‚‰ƒ   10k RB6 † „ˆ… ‚€€€€ƒ icsp_data_in RB7 †€€€€€Š€€€€ˆ€€O 1 †€€€€€€€€    „€€€€… €€€€€… ‚‰ƒ  ‚€€€€ƒ icsp_data_out  1k „€€‡ 1 O€€€€€€€€ „ˆ… „€€€€… €‰€

åÓÌÉ Ñ ÐÒÁ×ÉÌØÎÏ ÐÏÎÉÍÁÀ, ÔÏ ×ÓÑ ÐÒÏÂÌÅÍÁ × ÔÁËÏÊ ÓÈÅÍÅ ÕÐÉÒÁÅÔÓÑ × ÎÁÇÒÕÚÏÞÎÕÀ ÓÐÏÓÏÂÎÏÓÔØ ÉÎ×ÅÒÔÏÒÏ×. é ÅÓÌÉ ÏÎÉ ÓÐÏÓÏÂÎÙ ÐÒÏÔÑÎÕÔØ ÎÁÇÒÕÚËÕ × 5ÍÁ (5÷/1ËïÍ), ÔÏ ÐÏ ÉÄÅÅ, ÄÏÌÖÎÏ ÂÙÔØ ×ӣ ïË. HÕ Á ×ÙÈÏÄ ðÉËÁ ICSP_DATA (RB7) ÄÏÌÖÅÎ É ÐÏÄÁ×ÎÏ, ÅÓÌÉ × ÒÅÖÉÍÅ ÞÔÅÎÉÑ ÜÔÏÔ ×ÙÈÏÄ ÒÁÂÏÔÁÅÔ ËÁË push-pull, Á ÎÅ ÐÅÒÅ×ÏÄÉÔÓÑ × Z-ÓÏÓÔÏÑÎÉÅ ÐÒÉ ×ÙÄÁÞÅ ÌÏÇ1, ËÏÔÏÒÁÑ ÏÂÅÓÐÅÞÉ×ÁÅÔÓÑ ÐÏÄÔÑÖËÏÊ × 10Ë. üÔÉ 10Ë ÔÙ ÉÍÅÌ ××ÉÄÕ? éÌÉ Ñ ÏÛÉÂÁÀÓØ? ÷ÌÁÄÉÍÉÒ þÅËÉÎ
ðpÉ×ÅÔ, Vladimir!

*** 18 Apr 04 00:35, Vladimir Chekin wrote to Vladislav Baliasov:

VC> ÏÔ ÐÏÒÔÁ. üË×É×ÁÌÅÎÔÎÁÑ ÓÈÅÍÁ Ó ÕޣÔÏÍ ÒÅÚÉÓÔÏÒÁ 1Ë, ÓÔÏÑÝÅÇÏ VC> × ÕÓÔÒÏÊÓÔ×Å, ×ÙÇÌÑÄÉÔ ÔÁË:

VC> + 5÷ VC> €€€€€ƒ ‚‰ƒ VC>   10k VC> RB6 † „ˆ… ‚€€€€ƒ icsp_data_in VC> RB7 †€€€€€Š€€€€ˆ€€O 1 †€€€€€€€€ VC>    „€€€€… VC> €€€€€… ‚‰ƒ  ‚€€€€ƒ icsp_data_out VC>  1k „€€‡ 1 O€€€€€€€€ VC> „ˆ… „€€€€… VC> €‰€ VC> ÒÅÖÉÍÅ ÞÔÅÎÉÑ ÜÔÏÔ ×ÙÈÏÄ ÒÁÂÏÔÁÅÔ ËÁË push-pull, Á ÎÅ VC> ÐÅÒÅ×ÏÄÉÔÓÑ × Z-ÓÏÓÔÏÑÎÉÅ ÐÒÉ ×ÙÄÁÞÅ ÌÏÇ1, VC> ËÏÔÏÒÁÑ ÏÂÅÓÐÅÞÉ×ÁÅÔÓÑ ÐÏÄÔÑÖËÏÊ × 10Ë. üÔÉ 10Ë ÔÙ ÉÍÅÌ ××ÉÄÕ?

äÁ. é ÐÏÜÔÏÍÕ ÎÁÒÉÓÏ×ÁÎÎÁÑ ÓÈÅÍÁ ÒÁÂÏÔÁÔØ ÎÅ ÂÕÄÅÔ - ÔÙ ÖÅ ÎÁÒÉÓÏ×ÁÌ ÐÒÏÓÔÏ ÉÎ×ÅÒÔÏÒÙ, ÂÅÚ Z-ÓÏÓÔÏÑÎÉÑ. HÕ É ËÁË ÔÙ ÓÏÂÉÒÁÅÛØÓÑ ÐÒÉÎÉÍÁÔØ ÄÁÎÎÙÅ ÏÔ PIC ? Ó Õ×ÁÖÅÎÉÅÍ ÷ÌÁÄÉÓÌÁ×
ðÒÉ×ÅÔ, Vladislav!

VB> äÁ. é ÐÏÜÔÏÍÕ ÎÁÒÉÓÏ×ÁÎÎÁÑ ÓÈÅÍÁ ÒÁÂÏÔÁÔØ ÎÅ ÂÕÄÅÔ - ÔÙ ÖÅ ÎÁÒÉÓÏ×ÁÌ VB> ÐÒÏÓÔÏÉÎ×ÅÒÔÏÒÙ, ÂÅÚ Z-ÓÏÓÔÏÑÎÉÑ. HÕ É ËÁË ÔÙ ÓÏÂÉÒÁÅÛØÓÑ ÐÒÉÎÉÍÁÔØ VB> ÄÁÎÎÙÅ ÏÔ PIC ? ôÏÞÎÏ, ÐÒÏÍÁÛËÕ ÄÁÌ, × ÓÈÅÍÁÈ ÓÔÏÑÔ Ó ÏÔËÒÙÔÙÍ ËÏÌÌÅËÔÏÒÏÍ (7407). é ÜÔÉÍÉ Ó×ÏÉÍÉ ÒÅÚÉÓÔÏÒÁÍÉ ÐÏ 1Ë Ñ ×ÓÅ ÓÉÇÎÁÌÙ Ë ÚÅÍÌÅ ÐÒÉÔÑÎÕ - ÎÅ ×ÅÓÅÌÏ.

óÐÁÓÉÂÏ, ÞÔÏ ×Ï×ÒÅÍÑ ÏÔÒÅÚ×ÉÌ. ÷ÌÁÄÉÍÉÒ þÅËÉÎ
ðÒÉ×ÅÔ, Rifkat!

VC>> ñ ÎÁÄÅÑÌÓÑ, ÞÔÏ ËÔÏ-ÎÉÔØ ÏÐÙÔÏÍ ÐÏÄÅÌÉÔÓÑ, ÎÏ ÐÏÈÏÖÅ Ó ÐÉËÁÍÉ ÔÕÔ ÎÉËÔÏ ^^^^^^^^^^^^^^^^^ VC>> ÎÅ ÒÁÂÏÔÁÅÔ :) RA> ÏÐÙÔÏÍ ÉÌÉ ÇÏÔÏ×ÙÍÉ ÓÈÅÍÁÍÉ? ïÐÙÔÏÍ ÄÅÌÑÔÓÑ, Á ÐÒÏ ÓÈÅÍÙ ÔÙ ×ÒÏÄÅ ÎÅ RA> ÓÐÒÁÛÉ×ÁÌ ;-) ðÒÁ×ÉÌØÎÏ, ÎÅ cÐÒÁÛÉ×ÁÌ, Ô.Ë. ÓÈÅÍÙ ÉÚ×ÅÓÔÎÙ É ÐÒÉ×ÅÄÅÎÙ × ÄÏËÕÍÅÎÔÁÃÉÉ, ÎÁ ÎÉÈ Ñ ÓÓÙÌÁÌÓÑ × ÐÅÒ×ÙÈ ÐÉÓØÍÁÈ É ÄÁÖÅ ÐÒÉ×ÏÄÉÌ × ÐÉÓØÍÅ.

RA> HÕ Ñ ×Ï×ÓÀ ÉÓÐÏÌØÚÕÀ subj, É ×ÓÅ ÎÏÒÍÁÌØÎÏ ÓÏ ÓÂÒÏÓÏÍ - ËÒÏÍÅ ÔÏÇÏ, Õ RA> ÍÅÎÑ ×ÉÓÉÔ ÓÕÐÅÒ×ÉÚÏÒ ÐÉÔÁÎÉÑ Ó ÓÔÏÒÏÖÅ×ÉËÏÍ. é ËÁË Vpp Õ ÔÅÂÑ ÐÒÉËÒÕÞÅÎÏ? HÁÐÒÑÍÕÀ × ÔÏÞËÕ ÓÏÅÄÉÎÅÎÉÑ MCLR É ×ÙÈÏÄÁ ÓÕÐÅÒ×ÉÚÏÒÁ? ëÁË ÓÕÐÅÒ×ÉÚÏÒ ÒÅÁÇÉÒÕÅÔ ÎÁ ÐÏÄÁÞÕ Vpp ÎÁ ÅÇÏ ×ÙÈÏÄ?

RA> åÓÌÉ ÏÞÅÎØ ÎÁÄÏ ×ÙÛÌÀ ËÕÓÏË ÓÈÅÍÙ üÔÏ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ, ÍÏÖÎÏ ÎÁ ÓÌÏ×ÁÈ.

÷ÌÁÄÉÍÉÒ þÅËÉÎ

RA>> Hу я вовсю использую subj, и все нормально со сбросом - кроме того, у RA>> меня висит супервизор питания с сторожевиком. VC> И как Vpp у тебя прикручено? Hапрямую в точку соединения MCLR и выхода VC> супервизора? Как супервизор реагирует на подачу Vpp на его выход?

RA>> Если очень надо вышлю кусок схемы VC> Это не обязательно, можно на словах.

Супервизор adm1232. Выход инвертирующий через диод bas21 на +5 (катодом). Он же через 1 кОм на ножку Vpp ICSP. Эта ножка через 10 кОм на +5. К этой ножке через 200 Ом подключен MCLR. Никаких кондеров - все делает adm1232. RB6 и RB7 через 200 Ом на ножки ICSP. БОльше никуда.

ðÒÉ×ÅÔ, Rifkat!

RA>>> ÍÅÎÑ ×ÉÓÉÔ ÓÕÐÅÒ×ÉÚÏÒ ÐÉÔÁÎÉÑ Ó ÓÔÏÒÏÖÅ×ÉËÏÍ. VC>> é ËÁË Vpp Õ ÔÅÂÑ ÐÒÉËÒÕÞÅÎÏ? RA> óÕÐÅÒ×ÉÚÏÒ adm1232. ÷ÙÈÏÄ ÉÎ×ÅÒÔÉÒÕÀÝÉÊ ÞÅÒÅÚ ÄÉÏÄ bas21 ÎÁ +5 RA> (ËÁÔÏÄÏÍ). ïÎ ÖÅ ÞÅÒÅÚ 1 ËïÍ ÎÁ ÎÏÖËÕ Vpp ICSP. üÔÁ ÎÏÖËÁ ÞÅÒÅÚ 10 ËïÍ RA> ÎÁ +5. ë ÜÔÏÊ ÎÏÖËÅ ÞÅÒÅÚ 200 ïÍ ÐÏÄËÌÀÞÅÎ MCLR. HÉËÁËÉÈ ËÏÎÄÅÒÏ× - ×ÓÅ RA> ÄÅÌÁÅÔ adm1232. RB6 É RB7 ÞÅÒÅÚ 200 ïÍ ÎÁ ÎÏÖËÉ ICSP. âïÌØÛÅ ÎÉËÕÄÁ. óÐÁÓÉÂÏ. ÷ӣ ÏÞÅÎØ ÄÁÖÅ ÐÏÎÑÔÎÏ, ÐÏÞÔÉ. á ÄÌÑ ÞÅÇÏ 200 ïÍ ÎÁ RB6 É RB7? ÷Ï ×ÓÅÈ ÄÏËÁÈ ÍÉËÒÏÞÉÐÏ×ÃÙ ÒÉÓÕÀÔ ÂÅÚ ÎÉÈ. ÷ÌÁÄÉÍÉÒ þÅËÉÎ

Vladimir, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÑÔÎÉÃÁ áÐÒÅÌØ 23 2004 20:54, Vladimir Chekin wrote to Rifkat Abdulin:

RA>> óÕÐÅÒ×ÉÚÏÒ adm1232. ÷ÙÈÏÄ ÉÎ×ÅÒÔÉÒÕÀÝÉÊ ÞÅÒÅÚ ÄÉÏÄ bas21 ÎÁ +5 RA>> (ËÁÔÏÄÏÍ). ïÎ ÖÅ ÞÅÒÅÚ 1 ËïÍ ÎÁ ÎÏÖËÕ Vpp ICSP. üÔÁ ÎÏÖËÁ ÞÅÒÅÚ RA>> 10 ËïÍ ÎÁ +5. ë ÜÔÏÊ ÎÏÖËÅ ÞÅÒÅÚ 200 ïÍ ÐÏÄËÌÀÞÅÎ MCLR. HÉËÁËÉÈ RA>> ËÏÎÄÅÒÏ× - ×ÓÅ ÄÅÌÁÅÔ adm1232. RB6 É RB7 ÞÅÒÅÚ 200 ïÍ ÎÁ ÎÏÖËÉ RA>> ICSP. âïÌØÛÅ ÎÉËÕÄÁ. VC> óÐÁÓÉÂÏ. ÷ӣ ÏÞÅÎØ ÄÁÖÅ ÐÏÎÑÔÎÏ, ÐÏÞÔÉ. á ÄÌÑ ÞÅÇÏ 200 ïÍ ÎÁ RB6 É VC> RB7? ÷Ï ×ÓÅÈ ÄÏËÁÈ ÍÉËÒÏÞÉÐÏ×ÃÙ ÒÉÓÕÀÔ ÂÅÚ ÎÉÈ.

ïÇÒÁÎÉÞÅÎÉÅ ÔÏËÁ - ÞÔÏÂÙ ÞÅÇÏ ÎÅ ×ÙÛÌÏ.

çÅÏÒÇÉÊ

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required