Zaslal: út září 04 2007, 14:41 Předmět: Problém s 12F675 a 12F508
Dobrý den, už dost dlouho se mi nedaří naprogramovat PIC 12F675 a 508. Používám programátor JDM, software IC-prog a WinPic800. Problém je vtom, že některé programy do něj nahraju a jiné ne. Někdy je prostě špatná verifikace a někdy se všude nahrajou jen hodnoty 0x000. Nevím zda prostě jen píšu špatně programi nebo je vadný programátor, ale 16F628A s nim programuju bez problému. Potřebuji vyloučit vadný programátor, a proto bych vás chtěl požádat, zda by se nenašel někdo ochotný vyzkoušet přiložený program na 12F675 nejlépe přes JDM.Program není hotový, ale přesto by měl jít nahrát. Díky za pomoc
;**********************************************************************
;HLAVNI PROGRAM
;**********************************************************************
Zkusil jsem tvůj kód naprogramovat pomocí ICD2. Přes varování, že tento programátor nepodporuje 12F629/675 v módu
MCLR OFF & INTRC_OSC, vše proběhlo v pořádku. Je ale pravda, že tyto procesory používají specifický programovací algoritmus. Pokud je MCLR použit jako INPUT a k tomu interní oscilátor, pak má spousta programátorů problémy. Jestli programování proběhne v tomto případě správně nebo ne, záleží také na využití GP0 a GP1 programem. S programátorem ASIX Picollo jsem neměl nikdy problém, ICD2 některé programy pro 12F675 prostě nezkousne. Zkus u programu, který nejde naprogramovat, nastavit externí rezonátor a uvidíš hned, kde je chyba.
Díky moc za odpověď. Zkoušel jsem různě kombinovat to co jsi my poradil a opravdu stačí mít _MCLRE_ON. Musím uznat že mě v tomhle PICky trochu zklamali, přece jenom takhle přijdu o jeden vstup/výstup. Ale je pravda, že mám jenom JDM za pár korun, takže možná zkusím postavit ICD2 popřípadě něco jiného.
Založen: Mar 06, 2005 Příspěvky: 634 Bydliště: Planeta Zem
Zaslal: út září 04 2007, 18:35 Předmět:
12F508 nahraš len raz.Nie preto,žeby nebol prepisovaťelný,ale ic-prog to nedokaže zmazať.V ponuke ma len 12C508 a ten je jednorazovka.Ja mam 2 kusy takto nahrate 12F509 už zmazať ide,cez 16F84A
Založen: Nov 21, 2005 Příspěvky: 524 Bydliště: Bratislava
Zaslal: st září 05 2007, 8:02 Předmět:
Niekto to tu riešil, pozri staršie príspevky (16f88,...) išlo o to, že nesedelo časovanie pinov. Autor to upravil podľa datašitu pridaním kondenzátorov (?) k pinom DATA, CLK.
Ja používam ten najjednoduchší programátor na seriový port a zatiaľ som nemal problémy, ani s 12f675 (mcl-of, osc-in).
Podľa môjho názoru, sú PICy asi citlivé na Vpp, ktoré by malo byť Un + 7V. Mám skúsenosť, že 16f84, ktorú kolega nenaprogramoval, ja som naprogramoval bez problémov. Jediný rozdiel sme našli v zdroji PC, kde jeho dával 11,78V a môj 12,04V, čo sa samozrejme prenáša na sériový port.
Bezpečnejšie by mali byť programátory s vlastným zdrojom ale tiež s doporučeným napätím.
Ďalšia vec je programovanie nízkym napätím. Pozri si Mikrochip - DS41173C datašit k programovaniu 12f675. _________________ Ako elektrikár sa cítim slobodne.
Môžem hovoriť do vedenia!
Já sem myslel že programovací napětí je 13V??? Co sem hledeal na Googlu tak všude sem se dočet taky těch 13V. Nakonec my to jde naprogramovat i s _MLCRE_OFF, ale nesmím mít GPIO,0 jako výstup .
Založen: Nov 21, 2005 Příspěvky: 524 Bydliště: Bratislava
Zaslal: st září 05 2007, 15:14 Předmět:
Niekde v datašitoch je uvedené 7V nad napájacie napätie ako najnižšia hodnota. Pretože nie vždy to pracovalo, tak bol navrhnutý programátor s pomocným záporným napätím. Pozri www.belza.cz . _________________ Ako elektrikár sa cítim slobodne.
Môžem hovoriť do vedenia!
12F675 nepodporuje LVP. Programovací napětí procesorů jsou různá a jejich meze jsou specifikovány mimo jiné v souborech *.dev pro jednotlivé procesory v adresářích instalace MPLAB.
Jinak PICy vůbec nejsou citlivé na Vpp, ale naprosto nestandardní časování nekterých amatérských programátorů jim dobře nedělá.
Mimochodem, aniž bych dělal nějaký etrémní rozbor situace, tak si myslím, že za určité konstelace by mohlo jít naprogramovat samotnou program memory. A pak teprve naprogramovat samotné konfigurační slovo. Mělo by to fungovat, ale verifikace už nemusí proběhnout správně. Druhou možností je, zastavit procesor po resetu/zapnutí na nějaký zlomek sekundy v programové smyčce. To by mělo veškeré problémy při programování odstranit.
S mým JDM se mi podařilo odpálit už druhý a bohužel poslední 12F675, ale tu čekací smyčku na začátku programu sem vyzkoušel na 12F508, který mi taky nešel naprogramovat a teď se to konečně rozchodilo. Díky moc za radu .
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.