Stránka 1 z 3
Naprogramování PIC16C54
Napsal: 19 dub 2025, 12:42
od Celeron
Nenašel by se tu dobrý člověk, kterej je zařízenej pro napečení PIC16C54? Měl by to snad umět taky Elnec ale bacha, ten můj je pouzdro SO18. Data a procesor dodám.
Díky
Napsal: 19 dub 2025, 13:41
od eleferner
V utery se podivam, jake redukce k Elnecu mame v praci. Ale v mezicase se urcite najde nekdo blizsi.
Napsal: 19 dub 2025, 18:39
od Celeron
Pro zásilkovnu je vzdálenost na území ČR nepodstatná.
K Elnecu jsou právě ty redukce nejbolavější místo, je to drahý, je jich moc pro hodně typů pouzder a tak si zájemci pořídí jen to co skutečně potřebují do výroby. Jednoho Elneca mám dokonce asi 400 m od baráku ale skončili jen na DIL a redukci na ATmega 328 SMD a spol.
Napsal: 19 dub 2025, 19:16
od Mahoney
A nemůže to být
PIC16F54? Ten je přímá náhrada (snad kromě jednoho bitu v CONFIG word, kterej je invertovanej) toho PIC16C54 a jde programovat přes ICSP... (pokud máš starší počítač s LPT, tak ten starší PIC jde programovat přes TAIT serial a IC-prog)

Je to jednoduché a spolehlivé - stačí tvrdé drátky opatřené silikonovou bužírkou (nasunout).
Napsal: 19 dub 2025, 22:36
od voitano
Obvod spadá do kategorie univezal, takže by tam měla být redukce 1:1 bez obstrukcí
Napsal: 21 dub 2025, 17:34
od Celeron
Nevím, jestli můžu zaměnit F za C. O PICech vím prd, nic k nim nemám. A kvůli 1-2 kusům, co potřebuju, shánět nebo stavět programátor, případně prostředí, to se mě nechce. Stačí mi věci kolem Atmela A51 a AVR. Snad se tu někdo najde.
A ty umíš PIC16F54 napíct?
voitano, myslíš HW a SW redukce, nebo fyzická redukce pro programování SO18 na DIL18?
Napsal: 21 dub 2025, 18:59
od Mahoney
Múžeš, je to tak přímo navrženo. Umím, ale myslím že jsi někde psal, že máš Presto, a to ho umí taky, a vzhledem k ceně v TME (28,- Kč + DPH) se ti vyplatí nejvíc tahle možnost.
Napsal: 21 dub 2025, 20:20
od Celeron
Nemám Presto ale USBASP na ATmegy a Superpro/L+. Bascom kterej je pro USBASP PICy nepodporuje vůbec, jestli AVRDUDE, tak to jsem zatím na netu nenašel.
Na Superpro se kouknu zítra, nemám ho doma. Ale nikdy jsem si dříve nevšiml, že by tam PICy byly.
Napsal: 21 dub 2025, 20:45
od Celeron
Podle seznamu na stránkách Xeltec by měla SP610 umět i ten můj PIC16C54 i PIC16F54. Ale to neznamená, že o cca 15-20 let starší Superpro/L+ to bude umět taky. Ale naděje umírá poslední, možná že bude stačit jen sesmolit redukci i když mě zatím nenapadá, u tý PIC16C54 SO18 z čeho. Asi to bude chtít opravdu PIC16F54, tam je redukce na výrobu přijatelná.
Napsal: 21 dub 2025, 21:17
od rnbw
Napsal: 21 dub 2025, 23:46
od Celeron
Tak to by bylo super, doufám, že zítra se to potvrdí.
Díky za info.
Napsal: 22 dub 2025, 13:33
od eleferner
Sice uz jsi to vyresil jinak, ale v praci mame SOIC16 150mil a SOIC28 300 mil. Takze pokud mas to sirsi pouzdro, tak by to slo.
Napsal: 24 dub 2025, 12:34
od Celeron
No vyřešil, možná že jo, možná že ne. Dnes dorazily PICy jak C tak F, tak zkusím tu drátobužírkovou redukci na F. Pokud se nezadaří, tak bych Tě požádal o napečení 16C54.
Zkusil jsem jak je to s PIC16V54 a PIC16F54 na Xeltec Superpro L+. Po výběru typu je to pro oba stejné, objeví se redukční tabulka na připojení DIL48 ZIF na plně zapojenou SOIC28 redukci. To znamená, že nejspíš oba PICy jsou programovány paralelně. Navíc tam není napsáno, jak se PIC v pouzdře SO18 do tý redukce SOIC28 vloží. Nejspíš to bude jako s EPROMkama, že se vkládají na doraz k spodním pinům DIL48 Superpra, tedy pin 24 a 25.
Před vlastním programováním vyskočí tabulka s ID0 až ID3, defaultně je všude nastaveno 0FFF. Pak tam je ještě povolení WTD en/dis, Code protect on/off a volba oscilátoru na LP, XT, HS a RC. V zapojení je krystal 20MHz, netuším, co zadat.
Eleferner, máš tušení jak to všecko nastavit?
Díky
Napsal: 24 dub 2025, 12:50
od ondraN
Oscilátor určitě na HS, WDT záleží na tom, jestli je v programu watchdog použitý nebo ne. Když nevíš, raději ho zakaž s vědomím,. že tam prostě nebude, jinak se ti to může cyklicky resetovat. ID je identifikátor a může ale nemusí ho používat program, většinou tam jsou ty 0x0FFF
Napsal: 24 dub 2025, 12:52
od Mahoney
PIC16C54 je paralelně, PIC16F54 ICSP (má flash místo EEPROM). WDT dis, CP OFF, XT osc. Pojistky bývají obsahem HEXu, když ho načteš první, měly by se nastavit podle něho. Když ne, nastav tak, jak jsem napsal. ID nemusíš řešit, to je volitelné (pro uživatele).
Edit: Má pravdu,
HS, kondenzátory 15 pF. Zvol DIL a těch pět drátů na ICSP si prostě vytáhni tak jak je to na té fotce, na nic to nemá vliv, zapojení je stejné, redukci nemusíš řešit (datasheet přiložen, zapojení pouzder je hned na začátku).