Picaxe 08M2 časovač
Re: Picaxe 08M2 časovač
Dnes jsem se k tomu vůbec nedostal, co mě mrzí.
Snad se zítra už pohnu.
Jinak vše začalo tímto schématem http://www.raketaci.cz/media/kunena/att ... sova1R.jpg
Vše mám nakoupeno 2x, ale ztroskotal jsem na nahrání programu. Vlastně ani kluk co ty moduly prodává nemá onen program.
Myslíte, že má smysl dodělávat ten časovač s Pic, nebo se mám držet Picaxe?
Snad se zítra už pohnu.
Jinak vše začalo tímto schématem http://www.raketaci.cz/media/kunena/att ... sova1R.jpg
Vše mám nakoupeno 2x, ale ztroskotal jsem na nahrání programu. Vlastně ani kluk co ty moduly prodává nemá onen program.
Myslíte, že má smysl dodělávat ten časovač s Pic, nebo se mám držet Picaxe?
Re: Picaxe 08M2 časovač
neviem nad cim meditujete ale ak sa nemyslim (mozno ano, picaxe som nikdy nepouzil a odporucam tak urobit kazdemu
) ... takze picaxe pokial sa nemylim ma prikaz POKE nie? ... a tym to predsa musi ist urobit
Re: Picaxe 08M2 časovač
igorb píše:neviem nad cim meditujete ale ak sa nemyslim (mozno ano, picaxe som nikdy nepouzil a odporucam tak urobit kazdemu) ... takze picaxe pokial sa nemylim ma prikaz POKE nie? ... a tym to predsa musi ist urobit
Tak to teda zkouším úplně špatně, páč peek a poke samozřejmě má a umí.
Jsem to asi nepochopil
Co mám teda přesně zkusit?
Re: Picaxe 08M2 časovač
Koudy píše:Dnes jsem se k tomu vůbec nedostal, co mě mrzí.
Snad se zítra už pohnu.
Jinak vše začalo tímto schématem http://www.raketaci.cz/media/kunena/att ... sova1R.jpg
Vše mám nakoupeno 2x, ale ztroskotal jsem na nahrání programu. Vlastně ani kluk co ty moduly prodává nemá onen program.
Myslíte, že má smysl dodělávat ten časovač s Pic, nebo se mám držet Picaxe?
porovnaj zapojenie tlacitok tych dvoch schem a uvidis ze v tej tvojej to fungovat nebude
ak planujes cokolvek dalej robit v tejto oblasti, budes si musiet ten pic nastudovat ci robis priamo alebo cez picaxe, takze pouzit picaxe je tak trocha robota navyse, chce to prejst si datasheet okolo vsetkych komponentov a ich programovanie na urovni registrov a stiahnut si nejaky slusny KOMPILATOR (nie barlicky v style picaxe, alebo interpretovaneho basicu alebo podobne) ktoreho jazyk poznas ... ja pouzivam sorce boost ktory ma velmi dobry optimalizovany C, C++ aj basic ... plus zariadit nejake vhodne palidlo .. optimalne je to palidlo kombinovane s nejakym debugovacim nastrojom, napriklad pickit ktory ma v sebe jednoduchy logicky analyzator
pokial chces len vyrobit tuto jednu vecicku, uz to doklep v tom com si zacal
Re: Picaxe 08M2 časovač
paf píše:igorb píše:neviem nad cim meditujete ale ak sa nemyslim (mozno ano, picaxe som nikdy nepouzil a odporucam tak urobit kazdemu) ... takze picaxe pokial sa nemylim ma prikaz POKE nie? ... a tym to predsa musi ist urobit
Tak to teda zkouším úplně špatně, páč peek a poke samozřejmě má a umí.
Jsem to asi nepochopil
Co mám teda přesně zkusit?
pozri co napisal jyrry, jednoducho musis do tych troch registrov dostat vhodny obsah, pozri co robi peek a poke a adresy tych registrov vdatasheete a proste to vhodne naplnis pomocou peek a poke
Re: Picaxe 08M2 časovač
inac to picaxe je fascinujuco hlupe ...
toto:
Peek OPTION_REG, b0
bit7 = 0
Poke OPTION_REG, b0
cize nstavenie jedneho bitu nejakeho registra sa v slusnom kompilatore da napisat napriklad takto:
option_reg.7=0;
a rozdiel v pouzitej pameti je drasticky
toto:
Peek OPTION_REG, b0
bit7 = 0
Poke OPTION_REG, b0
cize nstavenie jedneho bitu nejakeho registra sa v slusnom kompilatore da napisat napriklad takto:
option_reg.7=0;
a rozdiel v pouzitej pameti je drasticky
Re: Picaxe 08M2 časovač
Koudy píše:... ztroskotal jsem na nahrání programu. ...
jestli mas prislusny hex soubor pro ten casovac z odkazu (jpg), muzu ti ho nahrat do PICu a poslat.
Predelal bych to i podle sebe na PICu v PICBasicu, ale na PICAXE to asi nepobezi, ma to zverskou syntaxi, koukam ... navic v tom dela bordel to co v tom PICAXE uz je nahrane od prirozeni...
Symbol Option_REG = $66
Symbol WPU = $62
zkus to ....
jyrry.webnode.cz
Re: Picaxe 08M2 časovač
hm, tak jdu od toho, PICAXE to ma nadefinovane tu a tam jinak...
treba
TRISIO = %111110
by melo byt v PICAXE
dirs = %000001
podle http://www.picaxe.com/docs/picaxe_manual1.pdf str. 96 "method 3" jsou ty hodnoty obracene ...
zapnuti internich pull-upodporu (odpor mezi vstup a + napajeni)
podle http://www.picaxe.com/docs/picaxe_manual2.pdf str. 159
pullup %110110
zapne ty vnitrni odpory, ale pozor - na pin C.3 (MCLR) se ten externi musi dat, ten ho interne nema, ani nejde nastavit jako vystup)
ale zatim nevim kde je ekvivalent toho OPTION_REG = %01000010 (stacilo by OPTION_REG.7 = 0), to je mozna zablokovane ... (je to povoleni pull-up odporu ve specialnim funkcnim registru OPTION_REG)
treba
TRISIO = %111110
by melo byt v PICAXE
dirs = %000001
podle http://www.picaxe.com/docs/picaxe_manual1.pdf str. 96 "method 3" jsou ty hodnoty obracene ...
zapnuti internich pull-upodporu (odpor mezi vstup a + napajeni)
podle http://www.picaxe.com/docs/picaxe_manual2.pdf str. 159
pullup %110110
zapne ty vnitrni odpory, ale pozor - na pin C.3 (MCLR) se ten externi musi dat, ten ho interne nema, ani nejde nastavit jako vystup)
ale zatim nevim kde je ekvivalent toho OPTION_REG = %01000010 (stacilo by OPTION_REG.7 = 0), to je mozna zablokovane ... (je to povoleni pull-up odporu ve specialnim funkcnim registru OPTION_REG)
jyrry.webnode.cz
Re: Picaxe 08M2 časovač
Tak už jsem se chytnul. Chvilku jsem bádal proč jsem nepoužil pullup už dříve než mi došlo, že jsem použival 08M verzi která pullup ještě nemá.
To si budu muset někdy otestovat, v telemetrii mám sice 14M2, ale nechce se mi picaxe vyndavat.
To si budu muset někdy otestovat, v telemetrii mám sice 14M2, ale nechce se mi picaxe vyndavat.
Re: Picaxe 08M2 časovač
paf píše:.... 08M verzi která pullup ještě nemá....
podle http://en.wikipedia.org/wiki/PICAXE verze 08M je PIC12F683 a 08 je 12F629, oba tu funkci v zakladu maji, jen ji asi nepodporuje PICAXE kompiler a brani se ji asi i ten programek co je predem v PICu nahrany a dela z PICu PICAXE ... 08M2 je podle toho taky F683, ale asi s jinym nahranym programkem...
zkus to na ten 08 nebo 08M, mohlo by to zabrat, i kdyz to tam treba nepisou
jyrry.webnode.cz
- JirkaA
- Příspěvky: 6962
- Registrován: ned 17.08.2008 0:00
- Bydliště: Moravský kras ČR
- Kontaktovat uživatele:
Re: Picaxe 08M2 časovač
igorb píše:... ja pouzivam sorce boost ktory ma velmi dobry optimalizovany C, C++ aj basic ...
sourceboost pěkný, ale je tam jeden výdrb - obsluha přerušení. Výsledný kód nejdřív uloží registry, potom provede proceduru interrupt - nepřišel jsem na to, jak ho přinutit zakázat přerušení ještě před uložením registrů, zakázat interrupt lze až v proceduře interrupt.. Pokud člověk pracuje s jediným zdrojem přerušení, není to problém, obvykle nenastává tak často. Horší je to u více zdrojů přerušení (v mé aplikaci například timer a USART), které se v čase mohou náhodně potkat a pak se člověk nestačí divit proč ta svině aplikace náhodně po pár dnech provozu vytuhne..
Sorry za OT
OK2WY
Re: Picaxe 08M2 časovač
ja som vzdy myslel ze prerusenia sa v v obsluhe prerusenia POVOLUJU .. nie zakazuju ... a to na konci, nie na zaciatku 
Re: Picaxe 08M2 časovač
Jak to je v tom Cecku, ja to v PICBASICu mam takhle:
..
.
.
.
.
disable ; obsluha preruseni
prerus:
gosub settimer
ms20 = ms20 + 1 ; inkrementace pocitadla dvacitek ms
gosub impuls
resume
enable
..
.
.
.
.
disable ; obsluha preruseni
prerus:
gosub settimer
ms20 = ms20 + 1 ; inkrementace pocitadla dvacitek ms
gosub impuls
resume
enable
jyrry.webnode.cz