Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

PIC s potenciometrem
Jdi na stránku 1, 2, 3  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: po listopad 11 2013, 13:04    Předmět: PIC s potenciometrem Citovat

mám PIC16F628 na kterém mám program s časovačem. rychlost časovaše se řídí číslem 0-256. dá se nějak JEDNODUŠE udělat aby to vyhodilo číslo do W a já ho mohl nahrád do časovače?
dík za radu
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
forbidden



Založen: Feb 14, 2005
Příspěvky: 8990
Bydliště: Brno (JN89GF)

PříspěvekZaslal: po listopad 11 2013, 13:21    Předmět: Citovat

16F628 myslím nemá ADC, takže leda vymyslet nějakou berličku v podobě měření času nabíjení kondenzátoru, jinak asi natočení potenciometru na číslo nepřevedeš.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
ZdenekHQ
Administrátor


Založen: Jul 21, 2006
Příspěvky: 25741
Bydliště: skoro Brno

PříspěvekZaslal: po listopad 11 2013, 13:36    Předmět: Citovat

Dělal jsem to s 4538 a časovačem měřil šířku pulsu. Ovšem, to tady už ten PIC snad ani není potřeba....
_________________
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: po listopad 11 2013, 14:10    Předmět: Citovat

Tezko rict co myslis tim jednoduse.
Nejjednoduchsi je pripajet tam nejaky AD prevodnik.
Pripadne muzes pouzit komparator pro orientacni mereni napeti.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2664

PříspěvekZaslal: po listopad 11 2013, 15:14    Předmět: Citovat

Tady to taky někdo řešil:
http://www.microchip.com/forums/m106836-print.aspx

Petr Fiipi
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: po listopad 11 2013, 16:02    Předmět: Citovat

No jednoduše znamená tak aby to zvĺádl i někdo kdo umí jen tak blikat ledkama. A/D převodník bych k tomu asi nepřipojil protože tomu fakt moc nerozumím. Jak by to šlo udělat přes ten komparátor?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: po listopad 11 2013, 16:54    Předmět: Citovat

Na jeden vstup komparatoru pripojis napeti z potenciometru, na druhy RC clen. Vybijes kondik, nastavis port jako vstup a meris cas za ktery se komparator preklopi. Kondik se nenabiji linearne, takze hodnotu bud prepocitat, nakreslit stupnici podle casu (v teto aplikaci by mohla byt nelinearita i vyhodou) nebo pouzit nejaky jednoduchy proudovy zdroj pro jeho nabijeni. Neni to moc presne ale pro dany ucel by to mohlo stacit
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: po listopad 11 2013, 17:14    Předmět: Citovat

no jak na to tak koukám tak tam dám tlačítka + a -
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
feliz_navidad



Založen: Oct 15, 2009
Příspěvky: 737

PříspěvekZaslal: po listopad 11 2013, 20:31    Předmět: Citovat

Vyhledej si u Microchipu Application Note, kde je popsáno měření R pomocí obyčejných digitálních vstupů.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
SDZ



Založen: Mar 11, 2011
Příspěvky: 420

PříspěvekZaslal: po listopad 11 2013, 20:52    Předmět: Citovat

Já bych se na to vykašlal a použil PIC s A/D. Smile To určitě tazatel číst nechce Very Happy
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
frpr666



Založen: Dec 28, 2009
Příspěvky: 1051

PříspěvekZaslal: po listopad 11 2013, 21:21    Předmět: Citovat

Já se obávám, že výroba HW a SW pro tento PIC (pro AD převod) je x-krát náročnější než než koupit chip s integrovaným AD.
Co takhle např. koupit PIC 12F675 (obsahuje integrovaný AD) a např. po dvou pinech sériově přenášet z jednoho PIC do druhého binárně změřenou AD hodnotu...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: út listopad 12 2013, 17:56    Předmět: Citovat

Jen tak mimochodem, jak by se udělalo to zjištění času překlopení?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Niki31
Zablokován


Založen: Jul 05, 2008
Příspěvky: 131

PříspěvekZaslal: út listopad 12 2013, 21:25    Předmět: Citovat

Jednoducho ako už naznačil termit 256. Jeden komparátor z PIC sa zapojí ako RC oscilator,kde R je odpor potenciometra a C je zvolena kapacita.
Niektorým časovačom sa potom meria jedna alebo niekoľko periód
signálu. Nameraný čas sa prevedie na frekvenciu.Odpor potenciometra sa
vypočíta zo známej kapacity kondenzátora a nameraného kmitočtu.
Prúdový zdroj ani netreba ak sa bude nabíjanie a vybíjanie kondenzátora
pohybovať v linearnej oblasti.Prípadne sa môže nelinearita kompenzovať
softwarovo.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
toMajstr



Založen: Nov 10, 2013
Příspěvky: 332

PříspěvekZaslal: st listopad 13 2013, 6:12    Předmět: Citovat

tuhle část jsem pochopil, nevím jak napsat ten casovač
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2664

PříspěvekZaslal: st listopad 13 2013, 10:45    Předmět: Citovat

Napadlo mě ještě jedno řešení - co takhle s poťákem sestavit klasický generátor (http://www.eleccircuit.com/ic-4049-clock-pulse-generator/) a pak digitálním vstupem měřit změnu frekvence/střídy?
K tomu by šlo použít interní timer PICa (snad ho tento PIC má) a při přerušení sledovat jen to, zdali je vývod v ustáleném stavu třeba log. 0. Když je, přičtu 1. Když není, mám výsledek.

Petr Filipi

Edit - omlouvám se, nečetl jsem pozorně celou diskuzi, stejný nápad tady měl už 3. diskutující.


Naposledy upravil petrfilipi dne st listopad 13 2013, 15:12, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2, 3  Další
Strana 1 z 3

 
Přejdi na:  
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

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

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.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.15 sekund