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?
Co zamiast "Wait"?
-
- Posty: 171
- Rejestracja: 03 lut 2012 15:09
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Warszawa
- Kontakt:
Co zamiast "Wait"?
- Załączniki
-
- Time.vi
- (99.02 KiB) Pobrany 30 razy
- smiga
- Administrator
- Posty: 804
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: Co zamiast "Wait"?
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.
-
- Posty: 171
- Rejestracja: 03 lut 2012 15:09
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Warszawa
- Kontakt:
Re: Co zamiast "Wait"?
Dzięki za podpowiedź. Teraz już mam działającą komunikacje po I2C w SCTL na FPGA.