PIC16F88-AD převodník-změna napětí způsobí přeblikávání LED

Tak já nevím, vypadá to že neběží, honzíku3 máš tady práci kde jsi… :smiley:

Aj mne to vychadza tak, ze jednoducho nebezi, ale netusim ze preco,… Pozeram na to uz dva dni a nevidim problem, preco by nemal.

Zkus odstranit zápis _INTOSC_OSC_NOCLKOUT.

A do ORG 0x2008 přidat: _IESO_OFF a _FCMEN_OFF

Cau, skus si hned za konfiguraci oscilatoru hodit nastaveni PORTB jako vystupy, rosvit vsechny ledky na cca 1s ,zhasni a pokracuj v programu, takle poznas jestli ti mcu bezi

pojistky bych videl takle
__CONFIG _CONFIG1, _CP_OFF &_DEBUG_OFF & _WRT_PROTECT_OFF & _MCLR_ON & _WDT_OFF & _INTRC_IO

Taky občas chodím do práce :smiley:

Zkus přílohu :smiley:
AD.asm (1.62 KB)

nijak raz hosi nechce ist. Prilohu som skompiloval a spustil, ziaden esfekt. Hned za nastavenie portu B ako vystupneho som ho cely nastavil a dal som cakaci cyklus ale ledky nesvietili nijak raz,… Nechapem, som mimo z toho. Uz som ten program presiel asi 100x aj s datasheetom ale nevidim tam chybu. A tearz ked uz viem ze konfiguracia je spravna uz ju vobec nevidim,… Este pre istotu prikladam schemu
Bez názvu.JPG

Koukám že v asm který ti honza3 sem dal má zapnuto MCLR, připoj tento pin na +5V.

Změn CONFING 1 na

Omylem jsem zapl MCLR

Nic nového, PETR je zase rychlejší :smiley: :smiley: :smiley: :smiley:

EDIT: Někdy PIC vadí CLKOUT, to jsem taky změnil.
A napadlo mě, že jestli to nebliká tak rychle,že to není vidět. :smiley:

Podle zápisu v programu by se měla rozsvítit alespoň LED na RB.0
ale jak psal, se nic nerozsvítí. Takže asi ani rychle to blikat nebude.

To je taky fakt. Ropzsvítit by se měla, z toho plyne, že procesor neběží. Asi je to tím, původně špatně nastaveným MCLR.

Kdybych měl doma 16F88, bych to zkusil, ale nemám ho :frowning:

Já taky ne, nejblíže k tomu mám 16F819. No uvidíme s čím INKOGNITTO příde.

Ja dufam ze to pripoji MCLR cez odpor 4k7-10k

A nejaky kondik 100n+100uF priamo k procesoru by tiez nezaskodil.
TEn jeden odpor pre ledky poriesi snad neskor.

Snad mu ten brouk neotocil uz nozicky …

ja to mam osaene v poli a programujem to PIC-KITOM 2, kotry je ale momentalne mimo mojho bytu :smiley: Jasne, ze ten jeden odpor pre ledky tam je len na pokusy, zatial staci. Kondik myslis paralelne na zdroj koli vyhladeniu ?? A ten odpor som nepochopil. Mam tam dat odpor, ci ne cijak mam ten pin zapojit ak ho mam vobec zapajat :smiley: ??

MCLR zapoj cez odpor na +5V nič tym nepokazis. POkial nieje v konfiguracii napisane MLCR OFF tak to musi mat pripojene ako som napisal… omto to pri log0 resetuje procesor.

A ked naprogramujes procesor odpajas programator ? Alebo ako to programujes.

100n co najplissie napajacim nozkam procesora…ten caa 100uF uz mmoze byt dalej.

Asi hulte něco jinšího jak ja,ale tomusí FUNGOVAT.
Taky chci trochu

Programator neodpajam, lebo je to zaroven aj napajanie procesora. A ani programovacie piny neodpajam. Ale nikdy to nicomu nevadilo. Takze MCLR ma byt pod napatim, takze staci len v aplikacii PICKIT2 zapnut napajanie aj pre ten pin a je to to iste myslim, nie ?

niesom si isty …ICD2 ma resetovaci vstup pripojeny a po naprogrmovani zdodi napatie ma MRCL na 0 a procesor nebezi…pokilal v nekliknes na ikonku v mb labe.

TAk ze mlcr pripoj cez odpor na +5V odpoj programator od procika… a zapni to ci to bude blikat >|

Pokud máš MCLR OFF, reset nefunguje a program se v procesoru po nahraní PICKITem hned rozjede.
Máš ten PIC OK? Ještě me napadlo, zkusit ho zprovoznit s nějakým krystalem a MCLR.

jj, PICKIT je urcite v poriadku. Len ako vravim momentalne mi odcestoval, takze cakam na jeho navrat :slight_smile:

Jak je to se vstupní impedancí a/d prevodníku v PICu, v datasheetu píší o max. impedanci zdroje do 10k. Tak když chci měrit napětí do 50V a dám vstupní dělič napětí 100k, tak a/d prevodník ho bude hodně zatěžovat, nebo ne? Popřípadě mám použit operační zesilovač v zapojení jako sledovač signálu?