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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 22 maja 2025, o 06:55


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
    Autor Wiadomość
    PostNapisane: 28 mar 2017, o 21:06 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Witam
    W jaki sposób mogę regulować częstotliwością (jaki parametr należy użyć) bo do regulacji wypełnienia używam OCR2B

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



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

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

    Witam
    endurasek napisał(a):
    W jaki sposób mogę regulować częstotliwością...

    Timer2 nie oferuje takiej możliwości ( za wyjątkiem skokowej regulacji presk. ale chyba nie o to Ci chodzi),
    natomiast Timer1 takie "cuś" posiada:
    Obrazek
    ICR'em ustawiasz częstotliwość, OCR'em wypełnienie.
    Oczywiście ICR>=OCR.

    Pozdr.


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 mar 2017, o 05:33 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    SUPER
    Ale co ja tu złe robię ???

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 mar 2017, o 11:06 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Witam
    endurasek napisał(a):
    Ale co ja tu złe robię ???

    ...nie wiem, może to?
    Obrazek
    ;)

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 mar 2017, o 11:58 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    endurasek napisał(a):
    SUPER
    Ale co ja tu złe robię ???


    Czy Kolega zagląda do noty w ogóle? Umiejętność czytania not aplikacyjnych do podstawa. Proponuję się nad zastanowić bo inaczej nic nie zrobisz bez czyjegos wskazania palcem..



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 mar 2017, o 20:08 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Nie chcę nikogo urazić ale proszę mi wierzyć jak bym wiedział do końca jak z niej korzystać i wiedział bym wszystko nie było by mnie na tym forum i nie zadawał jak co do poniektórych głupie pytania. Chce się dowiedzieć i dla tego próbuje do tego dość ale jak widać mi nie wychodzi i dla tego proszę o pomoc!!!!

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 mar 2017, o 20:50 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2014
    Posty: 46
    Lokalizacja: okolice JOWISZA czasami PL
    Pomógł: 7

    http://www.atmel.com/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf
    tu masz pdf-a od mikrokontrolera, w nim masz rozdziały o poszczególnych podzespołach (SPI,UART, I2C, Timery) o timerach poczytaj w rozdziałach 19-22 (od strony 125 ), rozdział 19 o licznikach 8 bit, 20 o licznikach 16 bit,
    do rzeczy:
    # bity WGMxx ustawiają tryb pracy,
    # bity CSxx ustawiają prescaler,
    # bity COMxx opisują reakcję na wyjsciach procesora (np. odłącza pin IO, lub powoduje przestawianie z IO na OCxx -- opisy przy pinoucie mikrokontrolera.

    pamiętaj że timer generuje przerwania ----> trzeba je obsłużyć w programie.


    http://mirekk36.blogspot.com/2013/06/avr-timer-calculator-new-tool.html a tu opis narzędzia do obliczeń co gdzie wpisać



    https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM tu też opis ale w formacie bardziej zrozumiałym dla ciebie :)


    konkluzja :
    z linku wyżej

    The Arduino performs some initialization of the timers. The Arduino initializes the prescaler on all three timers to divide the clock by 64. Timer 0 is initialized to Fast PWM, while Timer 1 and Timer 2 is initialized to Phase Correct PWM. See the Arduino source file wiring.c for details.

    The Arduino uses Timer 0 internally for the millis() and delay() functions, so be warned that changing the frequency of this timer will cause those functions to be erroneous. Using the PWM outputs is safe if you don't change the frequency, ......


    czyli timery w arduino sobie żyją ....



    Ostatnio edytowano 29 mar 2017, o 21:08 przez brat_kamyka, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 mar 2017, o 21:06 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Właśnie czytam i czytam .... i wydaje mi się że powinno być to ale nie rusza generator

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



    Ostatnio edytowano 29 mar 2017, o 21:14 przez endurasek, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 mar 2017, o 21:11 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2014
    Posty: 46
    Lokalizacja: okolice JOWISZA czasami PL
    Pomógł: 7

    endurasek napisał(a):
    Właśnie czytam i czytam .... i wydaje mi się że powinno być to ale nie rusza generator

    przecież ci wyżej koledzy napisali...

    kicajek napisał(a):
    ICR'em ustawiasz częstotliwość, OCR'em wypełnienie.
    Oczywiście ICR>=OCR.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 mar 2017, o 21:19 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Podłączam oscyloskop pod pin 9 i 10 i cisza mogę zmieniać te wartości i nic się nie zmienia

    ------------------------ [ Dodano po: 39 minutach ]

    przy tych ustawieniach to pojawia się częstotliwość na wyjściu i mogę reg wypełnieniem ale tylko ocr1a i ocr1b , icr1 nie działa a częstotliwość idzie mało płynie


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



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

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

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

    Ten "ton" to moje - daj jakąś cyferkę i testuj.
    Oczywiscie musisz dopisać te swoje uruchomienia wyjść bo to na goły uC ;)

    Pozdr.

    edit: Sorry, ale dopiero teraz zauważyłem " Arduino C++" - idea taka sama, ale może są jakieś uwarunkowania.


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2017, o 19:49 
    Offline
    Użytkownik

    Dołączył(a): 29 cze 2013
    Posty: 209
    Lokalizacja: Tarnowskie Góry
    Pomógł: 0

    Trochę to trwało ale udało się. Kod bardzo się przydał !!! Generatora używam do sterowania silnika krokowego i teraz mam kolejny problem bo prawie za kazdym razem przy częstotliwości ok 4,2khz traci się tak jak by jakiś impuls po czym silnik staje i zaczyna buczeć... Przewody oczywiście ekranowane , dzieje się to nie zawsze a jak steruje z innego generator to nie ma takiego prpblemu. Dodam że bardzo wolno rozpedzam silnik.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2017, o 21:09 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Witam
    Z mojej strony to tyle - silniki krokowe znam "z widzenia", jeden mam w szufladzie i już koroduje :)
    Może nakładają Ci się przerwania... ale to taka szamańska diagnoza.

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 kwi 2017, o 10:04 
    Offline
    Użytkownik

    Dołączył(a): 27 sty 2016
    Posty: 192
    Pomógł: 2

    Silniki krokowe po osiągnięciu pewnej granicznej prędkości zatrzymują się i wchodzą w wibracje. Tłumacząc "po chłopsku" to za szybko podawane są kroki i silnik nie nadąża już z ich realizacją. Może cewki uzwojeń mają swoją bezwładność (namagnesowanie/rozmagnesowanie) i pewnej granicy nie są w stanie przeskoczyć?
    m.



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

    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