Odmierzanie regulowanego odstepu czasu na mikrokontrolerze



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Keeller" <manaker_at_nospam_NOSPAMwp.pl>
Subject: Odmierzanie regulowanego odstepu czasu na mikrokontrolerze
Date: Thu, 29 Jul 2004 10:57:21 +0200


Witam

Jak najprosciej odmierzyc jakis regulowany potencjometrem
fragment czasu uzywajac mikrokontrolera ? Chodzi mi np.
o uklad oparty na mikrokontrolerze gdzie dioda podpieta
do ktoregos z pinow migala by z szybkoscia zalezna od
nastawienia potencjometru. Myslalem nad multiwibratorem
monostabilnym albo ladowaniem kondensatora a pozniej
rozladowywaniem go przez jakis impuls podany na tranzystor,
ktory zwarl by ten kondensator, ale zastanawiam sie
czy jest jakies prostsze rozwiazanie.
Czas nie musi byc odmierzony dokladnie, wazne tylko aby byla
regulacja.

Pozdrawiam
Keeller

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof Gawryś" <profrook_NO_SPAM__at_nospam_o2.pl>
Subject: Re: Odmierzanie regulowanego odstepu czasu na mikrokontrolerze
Date: Thu, 29 Jul 2004 11:25:53 +0200


"Keeller" <manaker_at_nospam_NOSPAMwp.pl> wrote in message
news:ceae6a$e7$1_at_nospam_atlantis.news.tpi.pl...
Witam

Jak najprosciej odmierzyc jakis regulowany potencjometrem
fragment czasu uzywajac mikrokontrolera ? Chodzi mi np.
o uklad oparty na mikrokontrolerze gdzie dioda podpieta
do ktoregos z pinow migala by z szybkoscia zalezna od
nastawienia potencjometru. Myslalem nad multiwibratorem
monostabilnym albo ladowaniem kondensatora a pozniej
rozladowywaniem go przez jakis impuls podany na tranzystor,
ktory zwarl by ten kondensator, ale zastanawiam sie
czy jest jakies prostsze rozwiazanie.
Czas nie musi byc odmierzony dokladnie, wazne tylko aby byla
regulacja.


A moze jakis najprostszy procek z najprostszym ADC ?
Budujesz dzielnik napiecia z tym potencjometrem, nastepnie mierzysz za
pomoca ADC
procesora jego napiecie i predkosc migania diody uzalezniasz od wartosci
pomiaru (lub sredniej z wartosci kilku pomiarow).

Pozdrawiam
Krzysiek




=======

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_WIADOMO_PO_CO_TO.message.pl>
Subject: Re: Odmierzanie regulowanego odstepu czasu na mikrokontrolerze
Date: Thu, 29 Jul 2004 11:50:23 +0200


Użytkownik "Keeller" <manaker_at_nospam_NOSPAMwp.pl> napisał w wiadomości
news:ceae6a$e7$1_at_nospam_atlantis.news.tpi.pl

Jak najprosciej odmierzyc jakis regulowany potencjometrem
fragment czasu uzywajac mikrokontrolera ?
Czas nie musi byc odmierzony dokladnie, wazne tylko aby byla
regulacja.

Prosty układ (var)R*C + komparator + pomiar timerem czasu ładowania. Zobacz
Atmelowe noty katalogowe do 2313. AFAIR był tam przykład wykorzystania
wbudowanego komparatora do realizacji prostego przetwornika ADC działającego
na tej właśnie zasadzie.

--
Marek Dzwonnik, GG: #2061027 (zwykle jako 'niewidoczny')


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: Odmierzanie regulowanego odstepu czasu na mikrokontrolerze
Date: Thu, 29 Jul 2004 13:39:04 +0200


On Thu, 29 Jul 2004 10:57:21 +0200, Keeller wrote:
Jak najprosciej odmierzyc jakis regulowany potencjometrem
fragment czasu uzywajac mikrokontrolera ? Chodzi mi np.
o uklad oparty na mikrokontrolerze gdzie dioda podpieta
do ktoregos z pinow migala by z szybkoscia zalezna od
nastawienia potencjometru.

do tego sie uzywa 555 a nie uC :-)

Myslalem nad multiwibratorem
monostabilnym albo ladowaniem kondensatora a pozniej
rozladowywaniem go przez jakis impuls podany na tranzystor,
ktory zwarl by ten kondensator, ale zastanawiam sie
czy jest jakies prostsze rozwiazanie.

Jesli uC ma wejscia CMOS, do zazwyczaj wystarczy potencjometr miedzy
wyjsciem a wejsciem i kondensator na wejsciu do masy.
Zmieniasz stan wyjscia i liczysz czas jaki uplynie do zmiany wejscia.

A moze jednak wywalic potencjometr, wstawic dwa przyciski '+' '-' ?


J.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Keeller" <manaker_at_nospam_NOSPAMwp.pl>
Subject: Re: Odmierzanie regulowanego odstepu czasu na mikrokontrolerze
Date: Fri, 30 Jul 2004 10:59:36 +0200



Uzytkownik "J.F." <jfox_nospam_at_nospam_poczta.onet.pl> napisal w wiadomosci
news:95mhg0pnf3bjp8970a2vv59poepo5nbh96_at_nospam_4ax.com...

do tego sie uzywa 555 a nie uC :-)

To narazie tylko proby ale docelowo jeden taki uklad ma regulowac
czestotliwosc
wyzwalania stroboskopu, a drugi moc blysku. W sumie wszystko juz
zaprojektowalem oprocz
mozliwosci regulacji...

Jesli uC ma wejscia CMOS, do zazwyczaj wystarczy potencjometr miedzy
wyjsciem a wejsciem i kondensator na wejsciu do masy.
Zmieniasz stan wyjscia i liczysz czas jaki uplynie do zmiany wejscia.

Mikrokontroler to AT89Cx051.
Wlasnie tak proboje ale nie wiem jak dobrac elementy... kondensator nie chce
sie ladowac.
Z wyjscia (P3.2) potencjometr 100k do wejscia (P3.7) i z tego samego
wejscia kondensator
470uF do masy. Jezeli nie podlacze wejscia to kondensator laduje sie
poprawnie prawie do
5V natomiast jezeli wejscie bedzie podlaczone to nie chce sie ladowac.
Jezeli miedzy wejscie
a kondensator oddziele rezystorem 4.7k to na kondensatorze przy odpowiednim
ustawieniu
potencjometra mege uzyskac maksymalne napiecie 1.2V, jezeli bardziej
zmniejsze
rezystancje potencjometru to napiecie spada prawie do 0.

Jak inaczej dobrac elementy zeby to zadzialalo ? a moze wzmocnic w ktoryms
miejscu tranzystorem ?

Mysle czy nie sprobowac wejscia ustawic na 5V i zwierac je do masy
tranzystorem npn, na ktorego
baze sygnal bedzie podawany z kondensatora np. przez 3 diody zeby zalaczyl
sie dopiero po osiagnieciu
3x0.7V na diodach + 0.7V na tranzystorze, ale moze to sie da zalatwic
dobierajac inny
kondensator i potencjometr ?

Dzieki i pozdrawiam
Keeller


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: Odmierzanie regulowanego odstepu czasu na mikrokontrolerze
Date: Fri, 30 Jul 2004 13:02:59 +0200


On Fri, 30 Jul 2004 10:59:36 +0200, Keeller wrote:
Uzytkownik "J.F." <jfox_nospam_at_nospam_poczta.onet.pl> napisal w wiadomosci
do tego sie uzywa 555 a nie uC :-)

To narazie tylko proby ale docelowo jeden taki uklad ma regulowac
czestotliwosc wyzwalania stroboskopu, a drugi moc blysku.

A do tego to tez 555 :-)


Mikrokontroler to AT89Cx051.
Wlasnie tak proboje ale nie wiem jak dobrac elementy... kondensator nie chce
sie ladowac.
Z wyjscia (P3.2) potencjometr 100k do wejscia (P3.7) i z tego samego
wejscia kondensator 470uF do masy.

Ten uC jest zly pod jednym wzgledem - ma pull-up na wejsciach.
Prad tam plynie niewielki .. ale w porownaniu do 100k to jednak
wielki.

Trzeba wstawic jakis uklad czasowy [555, 74123], tranzystor,
moze skorzystac z komparatora analogowego [o ile ma].

Mysle czy nie sprobowac wejscia ustawic na 5V i zwierac je do masy
tranzystorem npn, na ktorego
baze sygnal bedzie podawany z kondensatora np. przez 3 diody zeby zalaczyl
sie dopiero po osiagnieciu
3x0.7V na diodach + 0.7V na tranzystorze

Raczej zrob tak jak w multiwibratorze:


+5V
|
P
|
R ------ WE
| |/
Wy ---||---*----|
|\e
|
-

Na pin Wy podajesz stan 1, trzeba odczekac az kondensator sie naladuje
[niestety w ciemno]. Nastepnie przelaczamy Wy w stan zero .. i
napiecie na bazie spada do ujemnego, tranzystor przestaje przewodzic
[a wiec stan 1 na We], a jednoczesnie kondensator sie przeladowuje
przez P+R. Jak sie przeladuje do 0.7V znow zmienia sie stan na WE.

Rezystor R zabezpiecza przed podaniem +5V na baze i spaleniem
tranzystora - jakies 5k ohm powinno byc w sam raz.
100k i 1uF ma stala czasowa 100ms, do pomiaru powinno
starczyc kolo 1ms, wiec 22nF bedzie w sam raz.

J.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Rafal Baranowski" <rufus_at_nospam_zeus.polsl.gliwice.pl.usun.to>
Subject: Re: Odmierzanie regulowanego odstepu czasu na mikrokontrolerze
Date: Thu, 29 Jul 2004 21:10:33 +0200


Jak najprosciej odmierzyc jakis regulowany potencjometrem
fragment czasu uzywajac mikrokontrolera ? Chodzi mi np.
o uklad oparty na mikrokontrolerze gdzie dioda podpieta
do ktoregos z pinow migala by z szybkoscia zalezna od
nastawienia potencjometru. Myslalem nad multiwibratorem
monostabilnym albo ladowaniem kondensatora a pozniej
rozladowywaniem go przez jakis impuls podany na tranzystor,
ktory zwarl by ten kondensator, ale zastanawiam sie
czy jest jakies prostsze rozwiazanie.
Czas nie musi byc odmierzony dokladnie, wazne tylko aby byla
regulacja.

A coś więcej robisz, czy tylko mrugasz?
Jak tylko mrugasz, to włącz zewnętrzny oscylator RC i zamiast R daj
swój P. A jak się program uprości! ;-)

Pzdr,
Raf.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mai