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



Teraz jest 25 maja 2018, o 06:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 14 maja 2018, o 18:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2013
Posty: 127
Lokalizacja: Dąbrowa Górnicza
Pomógł: 0

Pany kochane!

Zrobiłem układzik prototypowy, gdzie wyświetlaczami LED steruję poprzez SPI i układy 74HC595. Układzik pięknie działa, wyświetla wszystko co chcę. Ale wpadłem na to, żeby anody (wszystkie połączone wspólnie ze sobą ) wysterować tranzystorem PNP poprzez transoptor z pinu PB1 Atmegi 328 P sygnałem PWM.
udało się, ale PRAWIE !!!.

Wyświetlacze wyświetlają co mają wyświetlać, PWM działa ściemniając wszystkie wyświetlacze w odpowiednim zakresie, tylko co pewien czas (raz do kilku razy na sekundę) rozbłyskują mi wszystkie segmenty. mam wrażenie jakby to SPI gubiło jakieś impulsy i - "czkawka".

Stąd pytanie do bardziej zaawansowanych. Czy SPI korzysta w jakiś sposób z tych samych zasobów co przerwania Timera0 w trybie fast PWM w tym procesorze? Z tego co widziałem w nocie to moduł SPI jest zupełnie niezależny od czegokolwiek innego, jednak jego zachowanie zupełnie na to nie wskazuje.

------------------------ [ Dodano po: 17 minutach ]

Przepraszam Chodzi mi o TIMER1
Oto konfiguracja


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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2018, o 19:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2013
Posty: 127
Lokalizacja: Dąbrowa Górnicza
Pomógł: 0

Działa już. okazało się że OC1A i OC1B miałem włączone na COMPARE MATCH a przecież OC1B jest pinem SS, który wykorzystałem jako linia LT dla SPI. Wystarczyło wyłączyć OC1B a zostawić włączone OC1A.
Takie proste a przeczołgało człowieka przez kilka godzin :D :D :D



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: 2 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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