кто подскажет, с чего начать, чтобы сделать ШИМ с выходом 0 или 1 ?
идея: при амплитуде от 0,99V до V загорается светодиод, при остальных значениях - он гаснет. (см. картинку). можно было задать длину импульса и период.
как можно реализовать такое ? будет зашито в микроконтроллер для управления сервоприводом.
PWM > boolean
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: PWM > boolean
вот что пока "своё" получилось. в общем, если подавать на wait 1 мс, то период (Period) и длина импульса (Pulse Width) задаётся в мс. но длину импульса мне надо бы изменять в периоде от 0,8 до 2,0 мс. в таком исполнении работает, но получается всего несколько промежуточных значений (всего два - 1 и 2 мс). сли подавать на wait 0.1, 0.001, тоже дело не меняет вообще, такое ощещуние, что время наоборот увеличили. есть ли на подобии wait, только чтобы он оперировал не мс, а мкс ?
Добро пожаловать на http://rk-stud.ru/
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: PWM > boolean
судя по посту нету ещё такого, если я их правильно понял.
http://forums.ni.com/t5/LabVIEW-Embedde ... 9162#M2318
нашёл другую тему: http://forums.ni.com/t5/LabVIEW-Embedde ... m-p/975126
как соотносятся между собой Ticks и Miliseconds ?
может, кто знает как задействовать МГц часы ?
http://forums.ni.com/t5/LabVIEW-Embedde ... 9162#M2318
нашёл другую тему: http://forums.ni.com/t5/LabVIEW-Embedde ... m-p/975126
как соотносятся между собой Ticks и Miliseconds ?
может, кто знает как задействовать МГц часы ?
Добро пожаловать на http://rk-stud.ru/
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: PWM > boolean
Насколько я понял из обсуждений Timed Loop для LV Embedded предоставляет только ms разрешение (т.е. 1kHz). По последней ссылке рекомендовали написать свой interrupt handler. Не хочешь попробовать сделать каждый новый шаг твоего цикла внутри interrupt handler'а?
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- professional
- Сообщения: 301
- Зарегистрирован: 12 июн 2008, 19:56
- Награды: 1
- Версия LabVIEW: 8.6; 2009
- Откуда: Montreal
- Контактная информация:
Re: PWM > boolean
МГц можно задействовать если компьютер сделать как real time targetSergiv писал(а): может, кто знает как задействовать МГц часы ?
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: PWM > boolean
по-моему речь идёт о embedded.alexander756 писал(а):МГц можно задействовать если компьютер сделать как real time targetSergiv писал(а): может, кто знает как задействовать МГц часы ?
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: PWM > boolean
да я вот пока не разобрался как это сделатьmzu2006 писал(а): Не хочешь попробовать сделать каждый новый шаг твоего цикла внутри interrupt handler'а?
здесь написано как: http://zone.ni.com/devzone/cda/tut/p/id/7063
Добро пожаловать на http://rk-stud.ru/
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 307 Просмотры
-
Последнее сообщение Artem.spb