ICD2 Clone

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 02:00

#31 Příspěvek od p4ul »

jankop píše:V tvém případě bych asi udělal Potyo2, pokud dokážeš sehnat MCP41010 a vynechal 4066.
Psal jsem úpravy Potyo1, platí myslím i pro Potyo2.

1. Is absent pullup resistor on 1RA4
2. Is absent pullup resistor on IC1 pin12
3. LED1 is unavailing
4. Add Shottky to IC3/pin14
5. Add bipolar transil 5V6 between USB +5V and GND
6. Change value LED resistors R8, R9, R10, R11, R12 to 1K2
4066 - je potřeba použít takový, který umí spínat 13V. Takže žádný texas, ten je má do 10V.

3. Svítí při problémech s USB, že nebude svítit, to nevadí.
5. Bipolární transil jsem sehnal jen 5V8: BZW06-5V8B6.
6. Jasný.

Proč přidat 1, 2, 4 ?

Na webu www.icd2clone.com je schéma Potyo2, což je ICD2 od autora Potyo. Je to starší verze. Existuje už revize 1:

Potyo 2 - rev.1 (22.6.2007) - opraveny některé chyby, už by mělo pracovat s PIC24 a s dsPIC33. Změny oproti předešlé verzi:

odebráno:
R28 68 Ohm (pro reset PIC18F4550)
J1 jumper (pro reset PIC18F4550)
D3 1N5819

přidáno:
R42 1 KOhm
R43 4,7 KOhm
D2 zenerka 5,1V

Stránky autora: http://potyo.extra.hu/forum/viewtopic.php?t=4. Umí někdo maďarsky? :)

Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 02:00
Kontaktovat uživatele:

#32 Příspěvek od jankop »

1. Pin 1RA4 je open kolektor a musí mít tedy PullUp rezistor, po mém upozornění ho autor dal do revize 1. jako R43.
2. 74LS07 jsou budiče s otevřeným kolektorem. IC1F nemá PullUp rezistor a IC1E je tedy v nedefinovaném stavu, což může mít negativní vliv na činnost celého obvodu i když není použit.
3. Podle mého názoru je zapojena špatně a nesvítí nikdy, je tedy zbytečná
4. Když je vypnuto ISP-Vdd tak proniká přes ochrané diody 74HC126 nezanedbatelné napětí na ISP-Vdd. Bývá to více jak 2V a za určitých podmínek to může přinášet nepříjemné problémy. Minimálně svítí LED Vdd když nemá.
Znovu zopakuji, že podle mého názoru je oddělovač 74HC4066 v Potyo2 jen zdrojem problémů a já bych ho prostě vypustil.

Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 02:00

#33 Příspěvek od p4ul »

Ok, rozumím, díky za vysvětlení.

Koukám na schéma a ta 74HC4066 je tam zapojena tak, že sepne PGD a PGC při zapnutí napájení z USB nebo z externího napájení (VPP-GEN nebo ISP-VPP). Má tohle nějaký důvod, proč to tam Potyo vůbec dával? Tohle je i v originálním ICD2 nebo je to z nějakého jiného důvodu?

K 74HC4066 píše autor na stránkách:

Vigyázzunk, hogy milyen 74HC4066 chipet használunk, mert vannak olyanok, amiknek a megengedett tápfeszültsége csak 6V vagy 10V. Ide olyan kell, aminek a tápfeszültsége 13V-is lehet, pl. MC14066B (Motorola), M74HC4066 (ST Microelectronics), vagy a standard CD4066.

Což znamená něco ve smyslu:

Pozor jaký čip 74HC4066 použijete, protože jsou různé dovolující třeba jen 6V anebo 10V. Takové co dovolují 13V jsou např.: MC14066B (Motorola), M74HC4066 (ST Microelectronics), a nebo standardní CD4066.

Asi tu 4066ku odstraním, ale stejně by mě zajímalo proč ji tam vůbec dával.

Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 02:00
Kontaktovat uživatele:

#34 Příspěvek od jankop »

To je velmi jednoduché. ICD2 trvale ovlivňuje piny ISP-PGD a ISP-PGC připojené PIC. Diskutovaný obvod má v případě, že není přítomno Vpp, tedy se neprogramuje, tyto dva vývody odizolovat od ICD2 a plně je použít v aplikaci. V druhé poloze jumperu je tento spínač trvale sepnut. Stejnou službu by splnil ručně ovládaný dvojpólový vypínač. Vzhledem k značné citlivosti ICD2 na sebemenší prodloužení kabelu ICSP a otázku logických úrovní při komunikaci, tomuto rozšiřujícímu obvodu, který v originále není, příliš nedůvěřuji.

Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 02:00

#35 Příspěvek od p4ul »

Tak už je to doma, teď se s tím ještě naučit dělat :wink:
Přílohy
icd2.jpg
(27.76 KiB) Staženo 56 x

Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 02:00
Kontaktovat uživatele:

#36 Příspěvek od jankop »

To ti nebude fungovat, protože POWER LED musí být bílá, Vdd zelená a Vpp modrá :D
Máš to pěkně udělaný, testoval jsi to už?

Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 02:00

#37 Příspěvek od p4ul »

Testuju právě teď. Připojil jsem k pc, nainstaloval ovladač, spustil MPLAB. Vybral PIC procesor (18F). Po kliknutí na Download ICD2 Operating System se otevře okno s výběrem souboru "ICD05010403.hex". Potvrdím, chvíli svítí dioda Busy, pak blikne Vpp a vyskočí hláška "ICDWarn0020: Invalid target device id (expected=0x153, read=0x0). V output okynku se vypíše

...Download Operating System Succeeded
MPLAB ICD 2 Ready

Když se podívám na status, mám tam:
Target Vdd: Low
Module Vpp: Low
MCLR Gnd: Pass
MCLR Vdd: Low
MCLR Vpp: Low

Což asi není moc košér. PIC to zatím nenajde, asi bude problém s napájením. Ještě se v tom moc nevyznám.

ps: doufám, že to nebude těma diodama :D
Přílohy
mplabicdstatus.jpg
(32.63 KiB) Staženo 53 x

Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 02:00

#38 Příspěvek od p4ul »

Opravil jsem špatný spoj a Vdd jsou v pořádku (Pass). Zbývají už jen Vpp. Předpokládám, že mají být 13V (a jsou 4,3V). Problém bude nejspíš u toho dc-dc měniče. Divné je, že si to firmware nenastaví, když je tam digitální potenciometr.

Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 02:00
Kontaktovat uživatele:

#39 Příspěvek od jankop »

Asi bych vyjmul MCP41010 a do pozice DPOT1 DPOT2 vložil rezistor cca 18K. Pokud je měnič v pořádku, tak na výstupu bude cca 12V. Nezkoušej to naprázdo, to by se napětí MC34063 mohlo vyšplhat dost vysoko.
Naposledy upravil(a) jankop dne 06 bře 2008, 10:06, celkem upraveno 1 x.

Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 02:00

#40 Příspěvek od p4ul »

S 18kOhm rezistorem místo dig. potenciometru je napětí na výstupu měniče stejné: 4,9V (za diodou 4,3). Na pinu 3 měniče je frekvence 26KHz.

Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 02:00
Kontaktovat uživatele:

#41 Příspěvek od jankop »

Jakou máš indukčnost?

Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 02:00

#42 Příspěvek od p4ul »

220uH, myslíš, že to může být tím? V datasheetu je L(min), tak předpokládám, že může být více než 170uH. A vzorec na výstupní napětí je Vout = 1.25 * (1 + R2 / R1)

Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 02:00
Kontaktovat uživatele:

#43 Příspěvek od jankop »

Mýlil jsem se, dělič R2,R17 omezí výstupní napětí na cca 8V i bez obvodu MCP41010. Problém je jednoznačně v obvodech MC34063. Já jsem použil indukčnost 150microH/700mA. Nízký odpor tlumivky je dost důležitý.

Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 02:00

#44 Příspěvek od p4ul »

Vyměnil jsem měnič za jiný a napětí pořád stejné, vyměnil jsem radiální indukčnost za indukčnost ve formě rezistoru (větší vnitřní odpor) - napětí pořád stejné. Netuším čím to může být.

Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 02:00

#45 Příspěvek od p4ul »

Už jsem na to přišel. Místo 10KOhm R2 jsem tam měl 1KOhm. Nevím jak se to mohlo stát. Každopádně, teď už mám všechny napětí "Pass".

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“