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



Teraz jest 14 gru 2024, o 12:40


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
Avatar użytkownika

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

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

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



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: 27318
Lokalizacja: Szczecin
Pomógł: 1041

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: 27318
Lokalizacja: Szczecin
Pomógł: 1041

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: 27318
Lokalizacja: Szczecin
Pomógł: 1041

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
Avatar użytkownika

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

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 ...

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



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: 27318
Lokalizacja: Szczecin
Pomógł: 1041

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