Co zamiast "Wait"?

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
spalinowy
Posty: 171
Rejestracja: 03 lut 2012 15:09
Wersja środowiska: LabVIEW 2017
Lokalizacja: Warszawa
Kontakt:

Co zamiast "Wait"?

Post autor: spalinowy »

Witam,

staram się zrobić wysyłanie adresu urządzenia za pomocą pętli SCTL. Niestety nie można używać ani fukcji Loop Timer ani Wait. Jak zatem wymusić opóźnienienie wykonania?
Załączniki
Time.vi
(99.02 KiB) Pobrany 30 razy
Awatar użytkownika
smiga
Administrator
Posty: 804
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Co zamiast "Wait"?

Post autor: smiga »

Ja bym zrobił sobie prosty licznik Tick'ów, na rejestrze (np. +1). Zakładając, że pętla SCTL ma zegar np. 40MHz, to jedna iteracja pętli trwa 25ns, czyli jak doliczysz do 40, masz 1us. Jeżeli chciałbym coś opóźnić o 1us, to opóźniona funkcja byłaby np. w Case Structure o wartości 40, a Case Selector podpięty do rejestru.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
spalinowy
Posty: 171
Rejestracja: 03 lut 2012 15:09
Wersja środowiska: LabVIEW 2017
Lokalizacja: Warszawa
Kontakt:

Re: Co zamiast "Wait"?

Post autor: spalinowy »

Dzięki za podpowiedź. Teraz już mam działającą komunikacje po I2C w SCTL na FPGA.
Awatar użytkownika
smiga
Administrator
Posty: 804
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Co zamiast "Wait"?

Post autor: smiga »

Ważne, że śmiga ;)
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
ODPOWIEDZ