Naprogramování PIC16C54

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

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

Naprogramování PIC16C54

#1 Příspěvek 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
Jirka

Proč mi nemůže všechno chodit hned ?!!
Uživatelský avatar
eleferner
Příspěvky: 894
Registrován: 04 čer 2016, 00:00
Bydliště: Brno

#2 Příspěvek od eleferner »

V utery se podivam, jake redukce k Elnecu mame v praci. Ale v mezicase se urcite najde nekdo blizsi.
Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#3 Příspěvek od Celeron »

Pro zásilkovnu je vzdálenost na území ČR nepodstatná. :lol:
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.
Jirka

Proč mi nemůže všechno chodit hned ?!!
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#4 Příspěvek 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)

Obrázek
Je to jednoduché a spolehlivé - stačí tvrdé drátky opatřené silikonovou bužírkou (nasunout).
Uživatelský avatar
voitano
Příspěvky: 523
Registrován: 02 pro 2009, 00:00

#5 Příspěvek od voitano »

Obvod spadá do kategorie univezal, takže by tam měla být redukce 1:1 bez obstrukcí
Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#6 Příspěvek od Celeron »

Mahoney píše:A nemůže to být PIC16F54?
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?
Jirka

Proč mi nemůže všechno chodit hned ?!!
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#7 Příspěvek 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.
Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#8 Příspěvek 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.
Jirka

Proč mi nemůže všechno chodit hned ?!!
Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#9 Příspěvek 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á.
Jirka

Proč mi nemůže všechno chodit hned ?!!
Uživatelský avatar
rnbw
Příspěvky: 37416
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#10 Příspěvek od rnbw »

Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#11 Příspěvek od Celeron »

Tak to by bylo super, doufám, že zítra se to potvrdí.
Díky za info.
Jirka

Proč mi nemůže všechno chodit hned ?!!
Uživatelský avatar
eleferner
Příspěvky: 894
Registrován: 04 čer 2016, 00:00
Bydliště: Brno

#12 Příspěvek 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.
Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#13 Příspěvek 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
Jirka

Proč mi nemůže všechno chodit hned ?!!
Uživatelský avatar
ondraN
Příspěvky: 944
Registrován: 16 srp 2022, 00:00
Bydliště: Roztoky

#14 Příspěvek 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
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#15 Příspěvek 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).
Odpovědět

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