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



Teraz jest 1 mar 2026, o 09:01


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 8 sty 2016, o 12:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 27
Lokalizacja: Olsztyn
Pomógł: 0

Witam
Zaczynam swoją przygodę z C i AVR (poprzednio programowałem w BASCOM).
Dzięki poradnikom pana Mirka wydaje się to być dość proste. (ale tylko wydaje).
Przeprojektowałem swój poprzedni układ na potrzeby C, i po kolei uruchamiam poszczególne moduły (OLED, DS18B20, RC5, DS1307) i stanąłem na sercu układu "regulator fazowy".
Mój układ opiera się na Atmedze328p (mini pro), korzystałem z kodów pana Mirka i niestety nie umiałem ustawić Timera2
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


po kilku dniach walki z (DataShed) darowałem sobie i zmieniłem układ na Atmege8 wszystko ruszyło praktycznie od kopa ale pojawił się kolejny problem brak możliwości swobodnej współpracy z OLED'em czyli brak pamięci.
A więc wracam do swojej Atmegi 328p (układ mini pro) i zwracam się z wielką prośbo o pomoc z Timerem 2.

ps założyłem swój wątek bo tu będę się zwracał o pomoc ze wszystkimi problemami związanymi z moim sterownikiem

pozdrawiam Marek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2016, o 12:46 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

yozue napisał(a):
i niestety nie umiałem ustawić Timera2


yozue napisał(a):
i zwracam się z wielką prośbo o pomoc z Timerem 2.


weź chwilkę pomyśl nad tym jak zadajesz pytania ? co z tego wynika co napisałeś ? mi się wydaje że nic :(

- co to znaczy, że nie umiałeś ustawić ?
- co w ogóle chciałeś ustawić?
- jak miał wg twojego planu działać ten timer?
- zatem o jaką pomoc chodzi ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2016, o 14:50 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

Kolego a gdzie masz ten timetr_start wstawiony. Próbowałeś najpierw go uruchomić bez tworzenia makr "timer_start" itp Jak będzie działać to możesz sobie kombinować. Najpierw zrób porządną inicjalizację timera2 jak będzie działać możesz kombinować , modyfikować

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2016, o 15:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 27
Lokalizacja: Olsztyn
Pomógł: 0

Jak pisałem wyżej kod z BB płynna regulacja 230V trochę przerobiony (tylko nazwy).
w całości wygląda tak :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Oryginalny kod na Atmega8 działa (ze zmienionymi nazwami)
Błąd musi być w tych linijka które poprzednio wysłałem (różnica w rejestrach) i właśnie tego nie potrafię dopasować.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2016, o 15:30 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

yozue napisał(a):
Jak pisałem wyżej kod z BB płynna regulacja 230V trochę przerobiony (tylko nazwy).
w całości wygląda tak :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Oryginalny kod na Atmega8 działa (ze zmienionymi nazwami)
Błąd musi być w tych linijka które poprzednio wysłałem (różnica w rejestrach) i właśnie tego nie potrafię dopasować.


Kolego niestety język C wymaga cierpliwości. Próbujesz dopasować coś do czegoś. Nie prościej będzie najpierw uruchomić timera jeśli działa to idziemy dalej itp.

Skąd wiesz że timer nie działa? Jak uruchamiasz go w przerwaniu INT. Skąd wiesz że INT masz dobrze zainicjalizowane. Próbowałeś uruchomić samego timera tzn twoje makro timer_start wstawić na początku kodu?

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2016, o 15:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 27
Lokalizacja: Olsztyn
Pomógł: 0

Po poprzednim poście kolegi zacząłem właśnie to robić od początku.
I tu chyba jest pies pogrzebany.
wstawiłem sobie w przerwanie jakieś licz++ i chciałem sprawdzić czy to działa, ale na wyświetlaczu mam tylko "0"
Czepiam się Timera2 a o przerwanie chyba chodzi.

Cierpliwość mam na drugie imię od wtorku siedzę nad tym kawałkiem kodu szukam w necie pomocy (żeby w odpowiedzi na forum nie usłyszeć "...google" )
Dzięki za naprowadzanie
a czy w wyzwoleniu INT0 (kod) jest wszystko w porządku ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2016, o 15:49 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

yozue napisał(a):
Po poprzednim poście kolegi zacząłem właśnie to robić od początku.
I tu chyba jest pies pogrzebany.
wstawiłem sobie w przerwanie jakieś licz++ i chciałem sprawdzić czy to działa, ale na wyświetlaczu mam tylko "0"
Czepiam się Timera2 a o przerwanie chyba chodzi.

Cierpliwość mam na drugie imię od wtorku siedzę nad tym kawałkiem kodu szukam w necie pomocy (żeby w odpowiedzi na forum nie usłyszeć "...google" )
Dzięki za naprowadzanie
a czy w wyzwoleniu INT0 (kod) jest wszystko w porządku ?


Kolego więc najpierw sprawdz timer czy działa, czyli włącz ten prescaler na poczatku kodu i sprawdz

A przerwanie zewnętrzne masz ustawione dla int1 a pewnie chciałeś na int0

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2016, o 16:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 27
Lokalizacja: Olsztyn
Pomógł: 0

Zapomniałem dopisać.
Układ który robiłem to chińszczyzna ProMini układ po prostu padł
Zrobiłem na zwykłej kostce 328p i poszło bez żadnego ale.
Morał nie kupować taniej podróby tylko zrobić porządny układ.
Dzięki za zainteresowanie.



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