Stránka 3 z 5

Napsal: 03 bře 2008, 11:02
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? :)

Napsal: 03 bře 2008, 11:36
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.

Napsal: 03 bře 2008, 13:56
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.

Napsal: 03 bře 2008, 14:49
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.

Napsal: 05 bře 2008, 20:24
od p4ul
Tak už je to doma, teď se s tím ještě naučit dělat :wink:

Napsal: 05 bře 2008, 21:50
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ž?

Napsal: 05 bře 2008, 22:57
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

Napsal: 06 bře 2008, 08:50
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.

Napsal: 06 bře 2008, 09:53
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.

Napsal: 06 bře 2008, 10:06
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.

Napsal: 06 bře 2008, 10:10
od jankop
Jakou máš indukčnost?

Napsal: 06 bře 2008, 10:18
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)

Napsal: 06 bře 2008, 10:19
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ý.

Napsal: 06 bře 2008, 10:45
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.

Napsal: 06 bře 2008, 11:13
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".