Witam
Mam taki problem, próbuje zrobić sobie amperomierz oparty na uC Atmega32, korzystając z pomiaru różnicowego napięcia na boczniku. Czyli mierze spadek napięcia na boczniku, następnie dziele go przez jego rezystancje i wychodzi mi prąd.
Jednak napotkałem się na taki problem, mianowicie: Żeby zwiększyć rozdzielczość amperomierza, napięcie z bocznika poddałem podziałowi przez 2. I tutaj jest właśnie problem bo gdy to zrobię to na wyświetlaczu mam maksymalną wartość 512.
Jest to zapewne spowodowane tym, że: wzór na ADC to:
Mógłbym oczywiście mierzyć bez dzielnika ale wtedy amperomierz miałby rozdzielczość tylko do 1,7A (niby wystarczy, ale przydało by się więcej).
Wrzucam schemat układu pomiarowego w którym przeprowadzam pomiar prądu,teoretycznie prąd powinien wynieść 36,7mA, natomiast zewn. miernik pokazuje 33mA. Rezystory 68R mają symulować to, że amperomierz został wpięty w jakiś układ elektryczny.
Gdy usunę ze schematu dzielnik, to układ pokazuje mi ADC=13 (czyli prąd 43mA - czyli o 10mA więcej niż pokazuje zewn. miernik, tak więc dokładność pomiaru tutaj trochę kuleje )
Wrzucam również kod programu, nie dodawałem kodu liczącego prąd - liczę go na razie samodzielnie, bo najpierw chciałbym uporać się z tym niepoprawnym wynikiem ADC.
Oczywiście do policzenia prądu muszę jeszcze pomnożyć ADC przez 2 (współczynnik dzielnika), ale w tej chwili mnożenie i tak nic nie da bo ADC mam zwracane jako jedna liczba.
Mam taki problem, próbuje zrobić sobie amperomierz oparty na uC Atmega32, korzystając z pomiaru różnicowego napięcia na boczniku. Czyli mierze spadek napięcia na boczniku, następnie dziele go przez jego rezystancje i wychodzi mi prąd.
Jednak napotkałem się na taki problem, mianowicie: Żeby zwiększyć rozdzielczość amperomierza, napięcie z bocznika poddałem podziałowi przez 2. I tutaj jest właśnie problem bo gdy to zrobię to na wyświetlaczu mam maksymalną wartość 512.
Jest to zapewne spowodowane tym, że: wzór na ADC to:
Cytat:czyli w tym wypadku napięcie Vpos jest niższe (bo jest dzielone) niż Vneg i się przez to psuje pomiar. Stwierdziłem że trzeba by wynik pomiaru ADC przemnożyć przez jakiś współczynnik zależny od dzielnika, ale nie mam pomysłu na jego wartość.((VposVneg)*GAIN*512)/Vref
Mógłbym oczywiście mierzyć bez dzielnika ale wtedy amperomierz miałby rozdzielczość tylko do 1,7A (niby wystarczy, ale przydało by się więcej).
Wrzucam schemat układu pomiarowego w którym przeprowadzam pomiar prądu,teoretycznie prąd powinien wynieść 36,7mA, natomiast zewn. miernik pokazuje 33mA. Rezystory 68R mają symulować to, że amperomierz został wpięty w jakiś układ elektryczny.
Gdy usunę ze schematu dzielnik, to układ pokazuje mi ADC=13 (czyli prąd 43mA - czyli o 10mA więcej niż pokazuje zewn. miernik, tak więc dokładność pomiaru tutaj trochę kuleje )
Wrzucam również kod programu, nie dodawałem kodu liczącego prąd - liczę go na razie samodzielnie, bo najpierw chciałbym uporać się z tym niepoprawnym wynikiem ADC.
Kod: text
Oczywiście do policzenia prądu muszę jeszcze pomnożyć ADC przez 2 (współczynnik dzielnika), ale w tej chwili mnożenie i tak nic nie da bo ADC mam zwracane jako jedna liczba.