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



Teraz jest 10 lis 2025, o 23:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 30 wrz 2012, o 16:35 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8623
Pomógł: 338

hej Anty :)

sprawa banalna zmieniłem tylko wartości delay w pętli for :

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


i to wszystko. Efekt podmianki widać tutaj ... http://www.youtube.com/watch?v=wifAUrbP ... e=youtu.be



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 paź 2012, o 23:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lut 2012
Posty: 598
Lokalizacja: Warszawa
Pomógł: 13

@Anty ........... specjalnie dla ciebie ;)

Trochę kijowo wygląda ze wzgledu na nieliniowość diód .......... ale działa :)





Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 paź 2012, o 22:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lut 2012
Posty: 598
Lokalizacja: Warszawa
Pomógł: 13

Jak chcesz to zamieszczę fragmencik z przerwaniem ............ a reszta należy do ciebie :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 paź 2012, o 10:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lut 2012
Posty: 598
Lokalizacja: Warszawa
Pomógł: 13

Przelicz jeszcze raz timer na wszelki wypadek


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: 7 paź 2012, o 08:14 
Offline
Moderator
Avatar użytkownika

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

Czy kolega ma możliwość zrobienia jakiegoś filmiku i pokazania jak to się zachowuje na żywo ? ;)

_________________
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: 7 paź 2012, o 09:43 
Offline
Moderator
Avatar użytkownika

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

hehehe to widzę, że wykluł tu się bardzo fajny efekt tzn specjalny efekt FX ;) dla wyświetlaczy LED. Tylko czy ja dobrze widzę? Timer lata sobie na 62,5 kHz ?

_________________
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: 7 paź 2012, o 11:48 
Offline
Moderator
Avatar użytkownika

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

Tak na gorąco uwagę mam tylko jedną. Tylko proszę mnie źle nie zrozumieć.

Z jednej strony to w tym momencie przy tak napisanym programie w procesorze dzieje się armagedon czasowy. Chodzi o to, żeby mieć świadomość tylko - że tak samo jak przy programowej wersji PWM'a tracimy dużo czasu hmm zajętości procesora na "proces" w cudzysłowiu, silnika napędzającego tenże PWM i w związku z tym musimy się liczyć, że już nie zdołamy wielu innych rzeczy wykonać w pętli głównej, godząc się przy tym świadomie na te wszystkie ograniczenia - tak samo i tutaj warto po prostu z tego sobie zdawać sprawę...

A zatem - biorąc pod uwagę powyższe - tu mamy niejako połączenie programowego PWM'a oraz Multipleksowania. Kodu w przerwaniu jest sporo - ale na uwagę zasługuje fakt (pozytywną uwagę), że ten kod jest w miarę zoptymalizowany pod kątem szybkości wykonywania - po prostu sporo IF'ów ... ale o to chodzi. IF'y to nie jakieś tam dłuższe pętle i inne bardziej czasochłonne operacje...

Jeśli jednak z uwagi na koncepcję całego projektu - pomimo tak dużej częstotliwości wykonywania się przerwania i kodu w nim wykonywanego, udaje ci się czy też uda ci się wykonać wszystkie pozostałe założenia tego projektu - to właśnie ten fakt wydaje się być jedynym wyznacznikiem i odpowiedzią na pytanie

"czy to jest prawidłowo napisane"

Bo to jest trochę tak - jak się np mówi żeby nigdy nie używać delaya, albo żeby nigdy nie pisać całego kodu w przerwaniu tylko w pętli głównej .... a tymczasem taki prosty przykład pilota RC5 na ATtiny2313 z pierwszej książki to w zasadzie program, w którym 90% akcji dzieje się właśnie w przerwaniu ;)

Reasumując - i jeszcze raz podkreślam, jeśli starczy czasu w procku na wszystkie inne założenia to bardzo fajna końcepcja ;)

Z drugiej strony wiadomo że ten sam efekt 100 programistów zwykle oprogramuje na 90 całkowicie różnych sposobów ale także 50 z nich może i zastosować inne rozwiązania sprzętowe w tym celu.

Do czego dążę - tak się zastanawiam czy np (w razie czego na przyszłość, gdyby zabrakło ci jednak tego czasu) to czy nie warto wykorzystać do tego celu np sprzętowego PWM'a ? .... tylko wiadomo to by wymagało jakiegoś tam lekkiego rozbudowania strony sprzętowej poza prockiem i z tego punktu widzenia mogłoby być wadą ;) w porównaniu do tego co zrobiłeś teraz i jeśli wystarczy tego czasu

ot takie przemyślenia i nieuczesane myśli na gorąco mnie naszły ;)

_________________
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: 7 paź 2012, o 12:52 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8623
Pomógł: 338

oczywiście w całości popieram wpis naszego Wielkiego Guru jakim niewątpliwie jest Mirek , i w zasadzie
niewiele pozostało już do dopisania w tej kwestii. Tak jak przedmówca wiem ze jest sporo sposobów na rozwiązanie tego samego problemu , co zresztą wspominałem podczas rozmowy na czacie , niemniej
na szczególna uwagę zasługuje fakt postępu jaki daje sie zaobserwować w poczynaniach kolegi
Antystatycznego oraz ogromną cierpliwość i determinację w przygotowaniu oprogramowania.
Z czasem wyrobi się programistycznie bo jak mówiłem 7seg to trochę inna osobowość od Lamp Nixie
i pracy na właściwym żywym organizmie nic nie zastąpi , a tam trzeba będzie mocno zweryfikować obecne
rozwiązanie i wiele zmian poczynić by efekt końcowy był właściwy. Wtedy zaiste zapewne trzeba i to koniecznie będzie sięgnąć po zasoby sprzętowe zarówno od strony PWM jak też od strony rozbudowy sprzętowej sterowania na nim opartego.

hmmm... bzdura totalna ...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 paź 2012, o 13:17 
Offline
Moderator
Avatar użytkownika

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

No ja o widocznych postępach które widzę w poczynaniach Antystatycznego nawet nie wspomniałem - po prostu aż miło się czyta i ogląda takie tematy gdzie widać jak ludzie rosną w C - jakby nie patrzeć ;)

_________________
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: 23 lut 2013, o 19:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 sty 2013
Posty: 74
Lokalizacja: Warszawa
Pomógł: 8

Anty, kawał dobrej roboty ;) Efekt jest niesamowity i bardzo mi się podoba.

Daje film do efektu końcowego :)

_________________
sig off ;( <- Why? :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2013, o 19:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 sty 2013
Posty: 74
Lokalizacja: Warszawa
Pomógł: 8

A no, musiałem przeportować na 644P i dzięki za pomoc w tym wyzwaniu ;P
A co do filmu to nagrywany lumia 900 ;)

_________________
sig off ;( <- Why? :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: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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