Dobrý den, nemáte někdo prosím zkušenosti s programováním 16f84a v DPS aplikace? Program, který funguje bych potřeboval přepisovat, abych nemusel obvod vyndávat z desky.
Není problém ,ale musíš upravit zapojení nebo jinak rozložit vývody na PIC. Nevím co používáš za programátor ,ale jukni na www.asix.cz a tam je zapojení jak to udělat a používat.
Dík, jestli tomu dobře rozumím, tak nemohu použít napájení 5V z aplikace, ale musí být z programátoru? V aplikaci mám veliké C v napájení, takže je to problém?
Je naprosto běžné napájet programovaný procesor z aplikace. Pouze u některých specifických typů jako je 12F629/675 může být problém. Ve tvém případě můžeš externí zdroj použít a kapacita by neměla ničemu vadit.
citace:
Externí napájení z aplikace nelze použít u některých typů procesorů, které mají pin -MCLR/VPP konfigurovatelný i jako I/O.
Naposledy upravil jankop dne út prosinec 18 2007, 12:25, celkově upraveno 1 krát.
Program se přeruší tehdy, pokud dáš povel programátoru, aby procesor přeprogramoval. A cílový procesor vlastně z RB7,RB6 data ani nečte, je pasivním příjemcem podobně, jako při programování EPROM. Nevím jaký máš programátor, ale je běžné, že můžeš navíc z počítače řídit status MCLR (0Vnebo 5V) a spouštět a resetovat aplikaci právě prostřednictvím počítače.
Po mnoha pokusech jsem si koupil hotový Ponyprog. Jsem s ním spokojený, ale nevím o tom, že by tam byly možnosti ovládání programu, o kterých píšeš. Doporučíš mi nějaký jiný? Další věc je, že bych chtěl procesou programovat přes USB z notebooku.
Já sám používám USB klon Microchip ICD2. Jeho velkou výhodou je možnost krokování (IC debugging) procesorů PIC, které jsou k tomu vybaveny. Namátkou 16F88, 16F819, 16F877 apod. Velmi podobné vlastnosti má lacinější PICKIT 2, který je možné koupit za cca 1200Kč. Ten zatím ale asi nedovede programovat tak široké spektrum PIC. Tyto dva programátory/ debuggery plně spolupracují s prostředím MPLAB. Ale programují pochopitelně jen součástky Microchip. Oba jsou USB. Dobrý programátor je Presto, který je univerzálnější, ale krokovat PIC s ním ovšem nejdou.
http://www.tme.cz/katalog/index.phtml?f_szukaj=pickit&idp=1 http://www.asix.cz/a6_presto.htm
S napájením je to věc programátoru pokud má možnost volby interní/externí napájení. Ovládání MLCR je věc použitého softu programátoru .Já používám presto od asix te tyto volby má ,ale pokud programuješ v mplabu doporučuji pickit2 je to popsáno v jiném vlákně kousek níž.
S napájením je to věc programátoru pokud má možnost volby interní/externí napájení.
S tím nesouhlasím, programovat s externím zdrojem mohu PIC kdykoliv, stačí splnit tři základní podmínky:
1. Nezapojit napětí Vdd jdoucí z programátoru do cílového obvodu
2. V aplikaci použít stejou velikost napětí Vdd, jaké používá programátor
3. Programovaný PIC musí mít samostatný MCLR, jak již bylo výše uvedeno
Je pravda, že třeba ICD2 s ohledem na konstrukci, první dvě podmínky nepotřebuje mít splněny, protože to ošetřuje hardwarem.
Souhlasím i nesouhlasím nechápu proč dělat věci složitější:
1. Nezapojit Vdd : je možné ,ale už tu problém s dalším bodem a to je hlídání velikosti Vdd prog./aplikace .Dala by se udělat i jiná věc a to dat diodu mezi PIC a Udd asi další věc navíc.
A tu bych viděl další problém a to GND a to rozdílové U mezi prog. a aplikací.
3. Programovaný PIC musí mít samostatný MCLR : taky nesouhlasím a nepoužívám lze použít větší hodnotu odporu nebo Dioda+Odpor zatím žádný problém.
Neznám ICD2 ani pickit2 ,ale podívám se já používám PRESTO tak to neřeším.
Neporozumněl jsi mi, samostatný MCLR myslím vlastnost PIC, kdy MCLR slouží výhradně jako reset a nejde programovat jako vstupní pin. To co jsem napsal, platí.
Díky za informace. Ještě se mi objevil jeden problém s programem, tak ho teď řeším a k ICSP se dostanu až později. Ale každopádně dám vědět, jestli se mi to podařilo, nebo ne. Snad bude přes Vánoční svátky trochu víc času
Nevím z čeho jsi vydedukoval ,že mluvím o RESET/PIN to jsem neřešil (zatím). Jen nevím jestli je dobré nechávat reset v laufu a dočkat se náhodných resetů . Jinak ať si to každej přebere jak chce.
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
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.