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



Teraz jest 29 gru 2024, o 19:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 24 mar 2012, o 23:25 
Offline
Użytkownik
Avatar użytkownika

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

Ponieważ buduję sobię obsługę pewnego urządzenia ( no i się zdradziłem że coś robie ;) )potrzeba mi zrealizować małe opóźnienie w funkcji, ale przyznam się że nie bardzo wiem co wybrać , a przy okazji może się coś nowego dowiem :)

Otuż sprawa wygląda tak:

_delay - nie chce bo funcja zbyt czesto wywolywana ( na razie testowo ustawiona na 1 us )
Timer - nie bo ma być niezależne ( przynajmniej do pewnego momentu )
nop z asm - jakoś brzydko wygląda

Więc pytanie pozostaje jeszcze coś innego ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2012, o 23:37 
Offline
Moderator
Avatar użytkownika

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

1us to stosunkowo krótki czas. Wszystko zależy jak to będzie się miało do całości projektu. Jednak bardzo się dziwię dlaczego piszesz że Timer nie bo ma być niezależnie - a co to znaczy niezależnie ? ;) Timer sprzętowy się tu idealnie nadaje.

_________________
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: 24 mar 2012, o 23:46 
Offline
Użytkownik
Avatar użytkownika

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

Bedzie się miało bardzo nie zależnie do reszty projektu ;)

Mirku wiem że się nadaje do tego idealnie i pewnie bym go wykorzystał, ale ponieważ w tym przypadku chcę wyłamać otwarte drzwi to szukam alternatywy :)
Żeby było zabawniej to potrzebne jest mi opóźnienie rzędu 20 - 50 ns.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2012, o 23:48 
Offline
Moderator
Avatar użytkownika

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

No, nie znam założeń więc się nie wypowiem. Ale powiem jedno już dla tak krótkich opóźnień na poziomie nanosekund nie masz żadnej alternatywy jak timer sprzętowy przy odpowiedno sporym taktowaniu albo rozkazy NOP z asm przy mniejszym taktowaniu. Nie ma cudów.

_________________
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: 24 mar 2012, o 23:49 
Offline
Użytkownik
Avatar użytkownika

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

Oki. I taka odpowiedź mi wystarczy :) Dziekuję bardzo :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2012, o 10:30 
Offline
Użytkownik
Avatar użytkownika

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

no chyba że jakąś szybka pętla for musiałbyś sobie wyliczyć
czasem tak robię ze wpinam pętle for własnie w celu uzyskania jakiegoś małego opóźnienia

_________________
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: 25 mar 2012, o 22:13 
Offline
Użytkownik
Avatar użytkownika

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

Też o tym pomyslałem, po małych testach okazuje się że wystarczyło jedno nop :)

Natomiast teraz to mam inny problem, pobierając wartości czcionki z tablicy ( walczę z lcd graficznym ) program gdzieś mi się gubi w okolicy lietry "T" i zamiast niej wyświetla "!".



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2012, o 22:22 
Offline
Użytkownik
Avatar użytkownika

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

rozumiem ze użyłeś GLCD ze sterownikiem KS108
a czemu nie toshiby z generatorem znaków ??

choć w sumie ładowanie znaków z pamięci programu nie robi różnicy

_________________
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: 25 mar 2012, o 22:31 
Offline
Użytkownik
Avatar użytkownika

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

Hhehe nie trafiłeś :). Wpadł mi w ręce S1D15705, więc postanowiłem pobawić się nim :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2012, o 22:35 
Offline
Użytkownik
Avatar użytkownika

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

oo całkiem przyjemny LCD :) nawet je lubiłem

_________________
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: 25 mar 2012, o 22:45 
Offline
Użytkownik
Avatar użytkownika

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

Też mi się podoba :)
Mam do niego już na ukończeniu bibliotekę tylko jakoś nie bardzo mi z czcionkami "chce współparcować" :|
Ale jeszcze się nie poddaję :)

Edit: Problem rozwiązany :D. Jak sie próbuje przeliczyć tablicę 476 elementową za pomocą uint8_t, to się własnie dzieją takie kwiatki :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2012, o 23:26 
Offline
Użytkownik
Avatar użytkownika

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

to pewnie ci się przyda :)

mam kilka ze sterownikiem S1D15710 oraz kompletnym PCB
w sumie różnią się tylko rozdziałką.

heh no właśnie ...


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
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: 25 mar 2012, o 23:41 
Offline
Użytkownik
Avatar użytkownika

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

Niestety ten rar nie ma chęci się otworzyć, ale mimo wszytsko dziękuję :) . Po nazwie wnioskuję że go już mam ( to jest pewnie ten z pełną dokumentacją dotyczącą doatakowych elementów do zamontowania. Swoją drogą nawet udało mi się znaleźć notę do sterownika. :)

Zresztą jeszcze kilka funkcji graficznych ,parę poprawek i będzie koniec :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2012, o 07:45 
Offline
Użytkownik
Avatar użytkownika

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

ja bym proponował czytać komentarze do pliku ... po coś je pisze prawda ??
tak to dokumentacja modułu

_________________
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: 26 mar 2012, o 07:56 
Offline
Użytkownik
Avatar użytkownika

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

:oops: Przyznam sie że nie zwróciłem uwagi.

Mam ten pliczek :)



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

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