Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 19 lut 2025, o 10:09


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 13 gru 2015, o 20:21 
Offline
Nowy

Dołączył(a): 13 paź 2015
Posty: 9
Pomógł: 0

Witam wszystkich forumowiczów

Problem jest następujący, po prostu dioda LED się nie rozjaśnia, ani tez nie ściemnia.
Dioda podłączona jest do pinu PB1 anodą, natomiast katodą poprzez rezystor do masy.

Serdecznie proszę o pomoc :)

Kod:
#include <avr/io.h>
#include <util/delay.h>

#define PWM_A    (1<<PB1)
#define PWM_B    (1<<PB2)

int main(void)
{
   DDRB |= (PWM_A|PWM_B);    //wyjścia pwm

    // INICJALIZACJA PWM - TIMER1
    TCCR1A |= (1<<WGM10);                      // Fast PWM 8bit
    TCCR1B |= (1<<WGM12);
    TCCR1A |= (1<<COM1A1)|(1<<COM1B1) ;        //Clear OC1A/OC1B on Compare Match, set OC1A/OC1B at BOTTOM
    TCCR1B |= (1<<CS10);

    uint8_t i;

    while(1)
    {
       for(i = 0; i<255; i++)
       {
          OCR1A = i;         // rozjasnianie lub sciemnianie w zaleznosci od COMxx
          _delay_ms(5);
       }

       for(i = 255; i; i--)
       {
           OCR1A = i;         // rozjasnianie lub sciemnianie w zaleznosci od COMxx
           _delay_ms(5);
       }
    }
}



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 gru 2015, o 21:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 gru 2015, o 23:43 
Offline
Nowy

Dołączył(a): 13 paź 2015
Posty: 9
Pomógł: 0

Niestety dalej nic, zarówno na pinie PB1 jak i PB2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2015, o 07:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Na 100% z hakiem masz źle podpięte.
asik_0393 napisał(a):
Problem jest następujący, po prostu dioda LED się nie rozjaśnia, ani tez nie ściemnia.

...a tak nawiasem mówiąc to co ta dioda robi? ;)

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2015, o 20:24 
Offline
Nowy

Dołączył(a): 13 paź 2015
Posty: 9
Pomógł: 0

Obrazek

Program do migania diodami działa (sprawdzałem w ramach testu), więc połączenia są raczej w porządku :)

kicajek napisał(a):
...a tak nawiasem mówiąc to co ta dioda robi?


Obydwie diody nie święcą, a na pinach jest około 0,16 V



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2015, o 20:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Masz podłączone zasilanie do prawej (patrząc na zdjęcie) strony płytki stykowej?
Ustawienia Eclips'a prawidłowe? konsola "nie ma zastrzeżeń"?
Przed wgraniem wsadu - CLEAN, kompilator i wtedy wgrywanie.
Program jest dobry; w pierwszej wersji nie uruchamiałeś OC1B, tak że jedna dioda była na stale wyłączona.

Pozdr.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 gru 2015, o 23:21 
Offline
Nowy

Dołączył(a): 13 paź 2015
Posty: 9
Pomógł: 0

Problem rozwiązany! :D

kicajek napisał(a):
Masz podłączone zasilanie do prawej (patrząc na zdjęcie) strony płytki stykowej?


Tak, zasilanie było podłączone prawidłowo.

kicajek napisał(a):
Ustawienia Eclips'a prawidłowe? konsola "nie ma zastrzeżeń"?


Konsola nie miała zastrzeżeń, aczkolwiek znalazł się tam komunikat bodajże: Build for Atmega32, co już dało poszlakę gdzie należy szukać błędu.
Zorientowałem się że nie utworzyłem nowego projektu, tylko edytowałem ten z biblioteki BB, i to prawdopodobnie było błędem. Kiedy utworzyłem nowy projekt wszystko śmiga jak należy.

Dziękuje za pomoc i pozdrawiam ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 gru 2015, o 16:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
asik_0393 napisał(a):
...nie utworzyłem nowego projektu, tylko edytowałem ten z biblioteki BB, i to prawdopodobnie było błędem.

Sam fakt edytowania kodu nie był błędem, jednakże niekompletne edytowanie w.w już tak.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO