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



Teraz jest 22 gru 2024, o 09:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 2 mar 2014, o 20:57 
Offline
Nowy

Dołączył(a): 02 mar 2014
Posty: 2
Pomógł: 0

Witam,
Potrzebuje pomocy.
Próbuje wykonać pewien projekt w którym będę sterował niezależnie prędkością dwóch silników dc. Wykorzystuje do tego sprzętowy trym Fast PWM timer'a 1 mikrokontrolera ATmegi32. Po inicjalizacji Timer1 w trybie Fast PWM 8-bit wszytsko działa natomiast zauważyłem że gdy w petli zwiększam rejest OCR1B oraz OCR1A od 0 255 silnik startuje od ok. 65 natomiast w granicach od 90 - 130 bardzo szybko przyśpiesza. W projekcie który prubóje napisać potrzebuje większej dokładności zwiększania prędkości silnika. Nie wiem czy dobrze myślę ale próbowałem skorzystać z PWM 10-bitowego. Dokonałem istotnych zmian w inicjalizacji Timer1. Natomiast TCNT1 nadal zlicza od 0 do 255, a myślałem że zwiększy się rozdzielczość rejestru TCNT1 na 1023. W nocie jest napisane że rejest TCNT1, OCR1B, OCR1A sa 16-bit ale dostęp jest po przez dwa rejestry 8-bitowe np TCNT1L oraz TCNT1H. Czy może ktoś pomuc mi w zrozumieniu tego czy jest taka możliwość i jak mógłbym to ustawić aby TCNT1 był 10-bitowy. Za wszelkie porady bedę bardzo wdzięczny.

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


funkcja sterująca silnikami


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



Ostatnio edytowano 2 mar 2014, o 21:54 przez misiek_24, łącznie edytowano 4 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 mar 2014, o 21:16 
Offline
Użytkownik
Avatar użytkownika

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

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

należy potraktować jako tabelkę do wypełnienia? ( pytam bez złośliwości bo ta Twoja inicjalizacja...)

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 mar 2014, o 21:26 
Offline
Nowy

Dołączył(a): 02 mar 2014
Posty: 2
Pomógł: 0

Przepraszam nie wiem dlaczego gdy użyłem znacznika 'syntax' to ta część linijek była niewidoczna, gdy dałem edytuj ja ja widziałm. Wklejam kod bez znacznika. Proszę o pomoc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 mar 2014, o 21:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Cytuj:
Przepraszam nie wiem dlaczego gdy użyłem znacznika 'syntax' to ta część linijek była niewidoczna, gdy dałem edytuj ja ja widziałm. Wklejam kod bez znacznika. Proszę o pomoc


Wybierz język C

_________________
https://www.instagram.com/myfirstquadcopter/



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO