27.07.2018, 17:45 | #861 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
В нулевой точке напряжение =0, ток =0 |
|
27.07.2018, 17:52 | #862 |
Junior Member
Регистрация: 27.07.2018
Сообщений: 3
Вес репутации: 0 |
Понятно, т.е. наш детектируемый ноль - это событие, которое размазано на 1,2В - 3В по убывающему фронту и на столько же по восходящему?
Если верить моим цифрам - ровно 600мкс) |
27.07.2018, 19:39 | #863 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Все верно, но только цифры будут другие, так как при напряжении 3В , тока открывания транзистора будет не достаточно
|
27.07.2018, 20:45 | #864 | |
Junior Member
Регистрация: 27.07.2018
Сообщений: 3
Вес репутации: 0 |
Цитата:
По идее таблица должна остаться верной, ведь синусоида-то она не поменялась в розетке от того, что мы не с той точки начали наши вычисления, а этот сдвиг между желаемым детектированием и действительным мы скомпенсируем какой-то константой. Или я что-то упускаю? Последний раз редактировалось red_lion; 27.07.2018 в 20:51. |
|
27.07.2018, 20:58 | #865 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
|
|
10.10.2018, 12:52 | #866 |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
Всем привет, нашел Ваш скетч на ютубе один блогер его выдавал за свой. Разбираясь с кодом нашел эту тему и автора скетча -). Хочу сделать мозги для твердотопливного котла, мне нужно управлять оборотами турбины.
Вот такая турбина стоит. Для начала хочу понять как работает скетч. Вопрос один что делает вот эта функция?? PHP код:
PHP код:
|
10.10.2018, 14:07 | #867 | |||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
Он так же как и Вы интересовался всеми подробностями в этой ветке форума, а потом выдал у себя в блоге за свою разработку. Надеюсь Вы выложите ссылку на первоисточник? Цитата:
Цитата:
максимальное значение Byte=255, в итоге получается разрешение 1 бит 40 мкс то есть полупериод(10 мс) у нас разбит на семплинги по 40 мкс Можно уменьшить, до 10 семплов (1мс), но тогда яркость будет изменяться от минимума до максимума с шагом 1 мс и будет иметь всего 10 уровней яркости. Учитывая то, что мы разрезаем на кусочки синусоидальный сигнал, то изменение яркости будет не линейным и на 10 ступеньках будет изменятся не равномерно. Эффект плавного, медленного включения света тоже не получится. |
|||
10.10.2018, 17:11 | #868 | |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
Если значение в мКс то:
1) tic = 1; по времени будет равен 40 мкс? 255 - тиков будет равно 1ному нашему полупериоду (10мс) получается мы можем отрезать от полупериода кусочки равные только 40 мкс? А если хочется отрезать от полупериода кусочек в 1 мкс, регулировка будет плавней. 2) Можно так реализовать? Пример кода PHP код:
Цитата:
|
|
10.10.2018, 19:13 | #869 | |||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
Цитата:
И да значение Byte уже не подойдет, нужно uint16_t Цитата:
|
|||
10.10.2018, 21:21 | #870 | |
Junior Member
Регистрация: 10.10.2018
Сообщений: 23
Вес репутации: 0 |
Цитата:
Как рассчитать время выполнения программы в обработчике? Если использовать ваш скетч в чистом виде без подключения каких либо библиотек и функций. сможет он отрезать по 1 мкс от полупериода? Или тогда времени не останется на другие функции?? Последний раз редактировалось ZombikPC; 10.10.2018 в 21:23. |
|
Здесь присутствуют: 66 (пользователей: 0 , гостей: 66) | |
|
|