Stránka 1 z 1

Naprogramování obvodu Pic 12f629 dip8

Napsal: 17 lis 2017, 10:21
od Zbynek_
Sestavuji časový spínač podle tohoto návodu http://jirky.webz.cz/index.php?page=cas ... 629-12f675 . Potřeboval bych aby cca 10vteřin po uvedení do provozu na 20vteřin sepnul a to samé po 24 hod periodicky. Na té stránce je program který hned vygeneruje potřebné údaje, které mi ovšem bohužel nic neříkají :roll:
Nenajde se zde šikovný člověk, který by byl ochotný tento program do 12f629 obvodu vložit?

Napsal: 17 lis 2017, 11:14
od petrfilipi
Odkud jsi? Aspoň město.

Napsal: 17 lis 2017, 11:20
od Zbynek_
Vysočina - Pelhřimov. Já bych ten obvod zaslal v obálce poštou.

Napsal: 17 lis 2017, 11:27
od procesor
Prvých 10 sec. sa bude musieť urobiť inak, tým programom sa dá zapnúť na 20 s a potom na 23:59:40 vypnúť. Samozrejme iný program by to zvládol ľavou zadnou aj bez pridaného hw.
Môže byť na závadu, že to neudrží synchron presne s 24h cyklom.

Napsal: 17 lis 2017, 12:46
od petrfilipi
Viděl bych to na program asi jako na přiloženém obrázku.
Edit - oprava kódu, občas tam byly pěkné nesmysly.
A ještě jeden edit - myslel jsem, že výstupní tranzostor je NPN, ale opak je pravdou. Takže aktivní stav pro LED i tranzistor je logická nula.
PF

Napsal: 17 lis 2017, 12:49
od Zbynek_
Aha, no to by mi ani tolik nevadilo. Když to sepne na 20s hned po zapnutí pak vypne a pak po 23h59m40s zase znova zapne, tak je to ok. Když se to bude nepatrně předbíhat nebo zpoždovat též nevadí.

Napsal: 17 lis 2017, 12:56
od Zbynek_
petrfilipi píše:Viděl bych to na program asi jako na přiloženém obrázku.

PF


Děkuji to vypadá nadějně. Pokud bych Vám zaslal ten obvod máte možnost ho naprogramovat? Samozrejmě to nechci zadarmo :)
Nejdřív bych ho musel tedy koupit.

Napsal: 18 lis 2017, 21:55
od petrfilipi
Tak hotovo, na vývojové desce už to chodí. Jen jsem neměl krystal 3.2768MHz, tak jsem to odladil na mých 9.216MHz. Ale ten můj krystal Ti mohu poslat spolu s PICem.
Jak na to spěcháš? Já že bych to mohl ještě připojit na dataloger a nechat změřit těch 24h. Ale to bude nějaký ten den trvat, navíc v pondělí nejdu do práce, takže v úterý (možná) odpojím dataloger z místa, kde je zapojený, ve středu bych mohl mít výsledek a ve čtvrtek bych to mohl poslat.
Anebo - v pondělí jedeme s kolegy z Chrudimi do Českých Budějovic a zřejmě jedeme kolem Pelhřimova (možná přímo přes Pelhřimov). Kdybys někde na trase čekal (nebo mi řekl, kde bych mohl PIC nechat), tak bychom si PIC takto mohli předat. Nebo když si to domluvíš někde na benzince, tak bych v tom taky neviděl problém.
U Pelhřimova budeme okolo 7:30. Finančně bychom to srovnali později.
Petr

Edit - můj program funguje, LED na portu 2 bliká, port 1 a 0 změní svůj stav po 10s na 20s atd. Ale kdybys chtěl nahrát do PICu program ze stránek Jirky.webz.cz tak mi jen napiš, s jakými daty (časy) mám HEX vygenerovat. Ale když jsem program od Jirky zkusil pokusně do PICu nahrát, tak sice bliká LED na portu 2, ale jinak se neděje nic (nastavil jsem čas zapnutí 00:00:05 a vypnutí 00:00:10). Ale jak píšu, LED na portu 2 bliká.
Petr

Napsal: 19 lis 2017, 17:42
od Zbynek_
Tak to je super, že se zadařilo mám radost. :D Zas tolik na to nespěchám, takže pokud je možnost ověřit funkčnost tak jsem pro. Myslím, že tento program bude asi lepší než ten co je u toho schematu, ale to jen píšu jaký to na mě dělá dojem, pro mne je programování Piců španělská vesnice. Dej mi pak vědět spíš přes SZ a já bych ti zaslal mou adresu pro doručení a domluvíme se jak se ti revanžuji....díky Zbyněk

Napsal: 25 lis 2017, 21:19
od petrfilipi
Takže jsem se k testování přesnosti času 10/20/86370s dostal až dnes.
Nevypadá to špatně - viz obrázek. Důležitá je ta pravá polovina, tam je sledován výstup. V levé půlce je výstup á1s - to je takový kontrolní, že PIC žije.
Cvičně jsem do PICu nahrál namísto 24h jen 30 minut a uvidím, jak to sepne-výsledek přikládám jako obrázek.

Petr

Napsal: 26 lis 2017, 18:07
od Zbynek_
No podle těch hodnot se mi to jeví, že si to šlape tak jak bych právě potřeboval. Ono i když se to časem o nějakou vteřinu nebo minutu rozejde s reálným časem tak mi to ani moc nevadí. Jde mi o to, aby to každý den zhruba ve stejný čas na 20s seplo. Takhle je už tedy ten obvod hotový? Bylo by možno mi jej tento týden zaslat? Děkuji...zbyněk

Napsal: 28 lis 2017, 14:50
od petrfilipi
Tak jsem zkusil ještě impuls po 6 hodinách, měl jsem to puštěné asi 13 hodin, udělalo to 49019 vzorků po 1 sekundě celkem za 49000,025s, tj. jeden vzorek (bliknutí LED) je za 0,9996129s. To je asi dobré.
Do PICu jsem tedy ráno v 7:27 nahrál impuls po 86370s a zítra ráno uvidím, kdy to sepne. Pokud to bude OK, jsem schopný (doufám) to zítra (spolu s krystalem) poslat.
Napiš mi do SZ adresu (pokud jsi mi ji ještě naposlal).

Petr