Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

[ATMEGA8][C] Ograniczenie prądowe

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 17 cze 2010, o 12:57

Czy nie trzeba zmienić rejestru ADMUX aby zmienić napięcie ref. na zewnętrzne ? bo przy obecnych ustawieniach jest wykorzystywane Uref wewnętrzne
Oczywiście, ze trzeba. Ponadto w tym dodatkowym fragmencie trzeba zaadresować to wejście, do którego podłączysz suwak potencjometru.

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 22 cze 2010, o 14:55

Jakie zmienne należy w tym kodzie zmienić oprócz ustawienia portu na ADC3????...poza tym dziwią mnie te temperatury które się w nim znajdują...bo co one mają do pomiaru prądu

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 22 cze 2010, o 18:06

Jakie zmienne należy w tym kodzie zmienić oprócz ustawienia portu na ADC3????...poza tym dziwią mnie te temperatury które się w nim znajdują...bo co one mają do pomiaru prądu
"temp" zapewne pochodzi tu od "temporary".
Na pewno trzeba zmienić wartość wstawianą do ADMUX.

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 22 cze 2010, o 18:21

aha.. wpisałem coś takiego ADMUX |= _BV(PC2); jeszcze chodzi mi o zmienne- jakie mam wpisać ?
2. AVCC proponuję podłączyć do VCC przez dławik tak jak to podano w karcie katalogowej ATmega8.
3. włącz między masę i AVCC potencjometr (druga sekcja potencjometru od ograniczenia prądowego) a napięcie z jego suwaka podaj na ADC3.
trochę tego nie rozumiem - AVCC do plusa i oprócz tego do AVCC potencjometr ?

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 22 cze 2010, o 19:49

trochę tego nie rozumiem - AVCC do plusa i oprócz tego do AVCC potencjometr ?
Zobacz jak jest zasilane AVCC w karcie katalogowej. Potencjometr ma być tak włączony, żeby na suwaku było napięcie od GND do AVCC. Vref też trzeba ustawić programowo na AVCC z zewnętrzną pojemnością.

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 23 cze 2010, o 14:17

Trochę przeczytałem i mniej więcej kumam to...Vref mam już ustawione na AVCC ;)...coś jeszcze trzeba zmienić ???

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 23 cze 2010, o 15:25

...coś jeszcze trzeba zmienić ???
Podłącz potencjometr i wyświetl odczytaną wartość gdzieś na LCD.

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 27 cze 2010, o 19:33

a co trzeba zmienić w tym kodzie od wyświetlania prądu aby wyświetlał to ograniczenie a nie normalny pomiar prądu????

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 27 cze 2010, o 21:30

Trzeba zmienić sposób przeliczania ADC(H i L) przed wyświetleniem na LCD. W zasadzie da się to zrobić teoretycznie, ale więcej radości daje praktyka.

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 27 cze 2010, o 21:31

a mógłbyś opisać w jaki sposób to należy zrobić :/????

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 28 cze 2010, o 10:30

Nie, bo nie wiem w jaki sposób działa regulacja ograniczenia prądowego w zasilaczu.

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 28 cze 2010, o 12:29

To nie dobrze :/...mam problem teraz...bo nikogo się nie można doprosić aby to wytłumaczył :/

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 28 cze 2010, o 14:59

Wróżka z naszego forum jest na urlopie a tylko ona poradziłaby sobie bez schematu.

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 28 cze 2010, o 17:21

Kolega podpowiedział mi że powinno to być tak:

Kod: Zaznacz cały

ADC_temp = ADC_temp_sr/20; prad_ogr = (Imax/1024)*ADC_temp;
Tylko teraz mam problem z tym co powinno być pod spodem...to samo co przy pomiarze prądu??? bo tam część z tego jest potem brana do wyświetlania prądu

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 3 lip 2010, o 20:35

To ADC_temp_sr jest kasowane przed wszystkimi pomiarami i po każdym z nich...dopisałem też to pod ADC3 i bez efektu :/

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 3 lip 2010, o 21:22

Czy suwak potencjometru jest podłączony do ADC3 (PC3)? Program ustawia ADMUX na PC2.
Dodaj pojemność 100n między suwakiem i masą.
Czy inne pomiary też skaczą?

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 3 lip 2010, o 21:43

Napięcie jest mierzone na ADC0 (PC0) ale w programie ADMUX nie jest ustawiony na ten port, dopiero pomiar prądu ma ADMUX ustawiony na PC0 a na schemacie mierzone jest na PC1. Temperatura ma ADMUX na PC1 a na schemacie podłączone jest do PC2. I tak samo jest z tym ograniczeniem że na schemacie jest o 1 wyżej niż ustawione w ADMUXie.

Próbowałem wpiąć kondensator i nie daje to efektu nadal skacze.

Inne pomiary sobie tam skaczą na 3 cyfrze ale nie wariuje to tak jak to ograniczenie :/. Jak ustawie np. napięcie na zero to pokazuje na LCD zero,a przy ograniczenie coś tam jeszcze pokazuje i miga powiedzmy do 3 setek :/

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 3 lip 2010, o 23:54

W takim razie trzeba prawdopodobnie odkłócić AREF, czyli AVCC.

Faber33
-
-
Posty: 98
Rejestracja: 14 cze 2010, o 18:38
Lokalizacja: Warszawa

Postautor: Faber33 » 4 lip 2010, o 10:18

Zmieniłem z powrotem na wewnętrzne już wcześniej i nic to nie daje :/ wcześniej było na zewnętrznym tak jak doradzałeś dałem między AVCC a VCC - dławik. I też to nic nie daje z tego co zauważyłem.

Awatar użytkownika
Tomasz Gumny
-
-
Posty: 685
Rejestracja: 4 lut 2004, o 23:31
Lokalizacja: Trzcianka/Poznań

Postautor: Tomasz Gumny » 4 lip 2010, o 11:15

Pokaż aktualny program.

Wróć do „AVR/AVR32”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 16 gości