Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.11.2016, 09:49   #1
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Цитата:
Сообщение от lexxnsk Посмотреть сообщение
Добрый день. Я новичок в ардуино. Не могли бы вы пояснить, зачем нужна бибилиотека cyberlib.h и почему нельзя реализовать все штатными средствами?
не понятен в коде этот момент - StartTimer1(halfcycle, 40); //время для одного разряда ШИМ
StopTimer1(); //остановить таймер
это такое halfcycle 40 ?

Спасибо.
Быстрее штатных средств. Тут все ответы http://cyber-place.ru/showthread.php?t=550

А halfcycle это название подпрограммы - функции которая начинает выполняться при срабатывании таймера. она расписана первой после комментариев "Прерывания таймера"

Последний раз редактировалось Bulatovor; 29.11.2016 в 09:53.
Bulatovor вне форума   Ответить с цитированием
Старый 30.11.2016, 07:09   #2
lexxnsk
Junior Member
 
Регистрация: 29.11.2016
Сообщений: 2
Вес репутации: 0
lexxnsk is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Цитата:
Сообщение от Bulatovor Посмотреть сообщение
Быстрее штатных средств. Тут все ответы http://cyber-place.ru/showthread.php?t=550

А halfcycle это название подпрограммы - функции которая начинает выполняться при срабатывании таймера. она расписана первой после комментариев "Прерывания таймера"
Так вроде же у нас всего частота 50 (100) Гц. то есть полупериод - 10 мс. То есть даже чтобы регулировать его с шагом 10 % - необходимо разрешение в одну мс (выбирать момент полуволны, когда включать семистор - считая количество миллисекунд после последнего прохождения нуля).
Разве ардуино штатными средствами не может такое обеспечить?
lexxnsk вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 14 (пользователей: 0 , гостей: 14)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:44. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика