Pomiar czestotliwosci ATmega 128 - jak na 8 kanalow?



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Therminator" <therminator_at_nospam_interia.pl>
Subject: Pomiar czestotliwosci ATmega 128 - jak na 8 kanalow?
Date: Mon, 3 Jan 2005 09:15:09 +0100


WItam!
Chcialbym zliczac ilosc impulsow i na tej podstawie okreslac predkosc
obrotowa wentylatorow.
Do dyspozycji mam ATmega8535 lub ATmega128.
Jednakze nawet ATmega128 ma za malo wejsc typu timer/conter aby obsluzyc 8
kanalow.
Jak rozwiazac ten problem w miare prosto i tak, aby mozna bylo to
oprogramowac w Bascomie?

Serdecznie pozdrawiam
Michal



Poprzedni Następny
Wiadomość
Spis treści
From: "Pablo C" <pch[ciach]_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar czestotliwosci ATmega 128 - jak na 8 kanalow?
Date: Mon, 3 Jan 2005 09:28:14 +0100


Jak precyzyjny musi byc pomiar i jak często chcesz sprawdzać? Jeżeli nie
musisz dokładnie co sekundę to zastosuj jakiś analogowy multiplekser np.
CD4051 i przełączaj się do kolejnych wentylatorów co pół sekundy. Wtedy
wystaczy ci jeden timer do ośmiu wentylatorów.

PC



Poprzedni Następny
Wiadomość
Spis treści
From: "Therminator" <therminator_at_nospam_interia.pl>
Subject: Re: Pomiar czestotliwosci ATmega 128 - jak na 8 kanalow?
Date: Mon, 3 Jan 2005 10:08:12 +0100


Jak precyzyjny musi byc pomiar i jak często chcesz sprawdzać? Jeżeli nie
musisz dokładnie co sekundę to zastosuj jakiś analogowy multiplekser np.
CD4051 i przełączaj się do kolejnych wentylatorów co pół sekundy. Wtedy
wystaczy ci jeden timer do ośmiu wentylatorów.

Witam!
promiar nie musi byc super precyzyjny - wystarczy orientacyjny ( w celu czy
wentylator ruszyl, nie zatarl sie, i orientacyjne wyswietlanie predkosci na
LCD).
Dobrze by bylo jak byly by odswierzane przynajmniej co sekune (najlepiej
wszystkie na raz).

POzdrawiam
Michal

PS. Jak ugrysc ten CD4051 w Bascomie?



Poprzedni Następny
Wiadomość
Spis treści
From: "Pablo C" <pch[ciach]_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar czestotliwosci ATmega 128 - jak na 8 kanalow?
Date: Mon, 3 Jan 2005 10:18:26 +0100


Tego 4051 nie trzeba gryźć ;) To zwykły przełącznik. Ma wejście/wyjście
"Z" i wyjścia/wejścia "Y0" do "Y7". Za pomocą trzech dodatkowych nóżek
wybierasz binarnie który Y łączysz z Z. Np. podajesz na nogi adresowe same
zera wtedy łączysz Y0 z Z, gdy podajesz same jedynki to łączysz Y7 z Z.
Przełączasz się cyklicznie do kolejnych wentylatorów i zliczasz przez
jakiś czas impulsy. Potem przełączasz się dalej. I tak w kółko.

PC



Poprzedni Następny
Wiadomość
Spis treści
From: "Therminator" <therminator_at_nospam_interia.pl>
Subject: Re: Pomiar czestotliwosci ATmega 128 - jak na 8 kanalow?
Date: Mon, 3 Jan 2005 10:31:27 +0100


Tego 4051 nie trzeba gryźć ;) To zwykły przełącznik. Ma wejście/wyjście
"Z" i wyjścia/wejścia "Y0" do "Y7". Za pomocą trzech dodatkowych nóżek
wybierasz binarnie który Y łączysz z Z. Np. podajesz na nogi adresowe same
zera wtedy łączysz Y0 z Z, gdy podajesz same jedynki to łączysz Y7 z Z.
Przełączasz się cyklicznie do kolejnych wentylatorów i zliczasz przez
jakiś czas impulsy. Potem przełączasz się dalej. I tak w kółko.


Duze podziekowania Kolego.
To mi rozwiazuje problem.

Serdecznie pozdrawiam
Michal



Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Pomiar czestotliwosci ATmega 128 - jak na 8 kanalow?
Date: Mon, 03 Jan 2005 11:15:20 +0100



Tego 4051 nie trzeba gryźć ;) To zwykły przełącznik. Ma wejście/wyjście
"Z" i wyjścia/wejścia "Y0" do "Y7". Za pomocą trzech dodatkowych nóżek
wybierasz binarnie który Y łączysz z Z. Np. podajesz na nogi adresowe same
zera wtedy łączysz Y0 z Z, gdy podajesz same jedynki to łączysz Y7 z Z.
Przełączasz się cyklicznie do kolejnych wentylatorów i zliczasz przez
jakiś czas impulsy. Potem przełączasz się dalej. I tak w kółko.


Ale po co sobie tak komplikowac zycie...
Ilez to impulsow na sekunde moze dawac wentylator? Spokojnie podpiac go
do portu, po czym programowo zliczac. Przy ilosci portow w ATMega128 to
kikanascie PCtow mozna podpiac:)
Tylko sie zastanawiam co ten procek bedzie robil w chwilach wolnych:)
Aha, mozna tez zastosowac jakis proc z serii ATTiny, tam mozna zrobic
tak, zeby kazdy pin wyzwalal przerwanie np. zboczem, wtedy to juz wogole
miod do zaprogramowania, nie wiem czy w ATMedze tez przypadkiem tak nie
mozna.


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar czestotliwosci ATmega 128 - jak na 8 kanalow?
Date: Mon, 03 Jan 2005 10:58:02 +0100


On Mon, 3 Jan 2005 09:15:09 +0100, Therminator wrote:
Chcialbym zliczac ilosc impulsow i na tej podstawie okreslac predkosc
obrotowa wentylatorow.
Do dyspozycji mam ATmega8535 lub ATmega128.
Jednakze nawet ATmega128 ma za malo wejsc typu timer/conter aby obsluzyc 8
kanalow.

Wentylatory sa na tyle wolne .. ze moze programowo ? :-)

J.