Поиск по сайту

Результаты поиска по тегам 'PWM'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
    • МК для начинающих
    • AVR
    • PIC
    • STM32
    • Arduino и Raspberry Pi
    • ПЛИС
    • Другие микроконтроллеры и семейства
    • Алгоритмы
    • Программаторы и отладочные модули
    • Периферия и внешние устройства
    • Разное
  • Товары и услуги
    • Коммерческие предложения
    • Продам-Отдам, Услуги
    • Куплю
    • Уголок потребителя
    • Вакансии и разовая работа
    • Наши обзоры и тесты
  • Разное
    • Конкурсы сайта с призами
    • Сайт Паяльник и форум
    • Курилка
    • Технический английский (English)
    • Наши проекты для Android и Web
    • FAQ (Архив)
    • Личные блоги
    • Корзина
    • Вопросы с VK
  • ATX->ЛБП Переделки
  • Юмор в youtube Киловольты юмора
  • Надежность и группы продавцов Радиолюбительская доска объявлений exDIY
  • разные темы Переделки

Блоги

Нет результатов для отображения.

Нет результатов для отображения.

Местоположения

  • Пользователи форума

Группа


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Найдено 35 результатов

  1. Здравствуйте. Делаю ночник с плавно меняющимися цветами, в корпусе недорогого светильника, который включается в полной темноте. Включение/отключение реализовал через фоторезистор и составной транзистор. Для МК atMega8 в DIP-корпусе места в корпусе уже впритык. Думал напрямую к пинам подключить RGB-светодиод, но, внезапно, обнаружил, что они у меня с общим анодом. На макетной плате собрал с 3-мя транзисторами, работает. Но можно ли обойтись без транзисторов? Это дополнительные 6 элементов... Сейчас задам, возможно, сумасшедший вопрос, но если подключить светодиод катодами к пинам, а анод на +5 вольт ? Будет ли это работать как обратный сигнал ШИМ (т.е. при скважности 10%, обратная величина - 90%)? Или это просто загубит МК?
  2. Приветствую дорогое сообщество, прошу помощи в реализации проекта- дрифт трайка для детворы, а именно в создании контроллера для мотор-колеса управляемого с ардуино. Сам трайк я построил еще летом, и тогда использовал дешевый китайский контроллер для запуска двигателя, вот пробный заезд как видно из видео, мне необходимо отталкиваться чтобы стартануть, это происходит из за отсутствия датчиков холла, и мой вес ему трудно сдернуть с места чтобы потом понимать куда крутиться колесо и уже его дальше крутить. С того времени было решено построить свой контроллер для управления, а также был сделан апгрейд колеса и встроены датчики холла. Так как времени было всегда в обрез, занимался мало этим делом, но вот, праздники и можно малость поработать. Для начала подключил датчики холла к ардуине, убедился что прилетают все данные и написал простую программу по вращению колеса. Данная программа работает без проблем с моторчиком от сдрома - проверенно, прилагаю... //throttle const int analogInPin1 = 22; //hall input int hall_sensor_a = 7; int hall_sensor_b = 2; int hall_sensor_c = 4; //Motor setup const int a_motor_lout = 3; const int a_motor_pwm_hout = 9; const int b_motor_lout = 6; const int b_motor_pwm_hout = 11; const int c_motor_lout = 10; const int c_motor_pwm_hout = 5; void setup(){ // Serial.begin(9600); pinMode(a_motor_lout, OUTPUT); pinMode(a_motor_pwm_hout, OUTPUT); pinMode(b_motor_lout, OUTPUT); pinMode(b_motor_pwm_hout, OUTPUT); pinMode(c_motor_lout, OUTPUT); pinMode(c_motor_pwm_hout, OUTPUT); pinMode(hall_sensor_a, INPUT); pinMode(hall_sensor_b, INPUT); pinMode(hall_sensor_c, INPUT); } void loop(){ /* int A; A = 11111; Serial.println(digitalRead(7)); Serial.println(digitalRead(2)); Serial.println(digitalRead(4)); Serial.println(A); */ while(1){ int val = analogRead(analogInPin1); val = constrain(val, 211, 830); int thLevel = map(val, 211, 830, 50, 0); if ( thLevel <= 45){ // int thLevel = 0; delay(thLevel); if (digitalRead(hall_sensor_a)==1 && digitalRead(hall_sensor_b)==0 && digitalRead(hall_sensor_c)==1){ digitalWrite(a_motor_pwm_hout,1);digitalWrite(a_motor_lout,0);digitalWrite(c_motor_lout,0); digitalWrite(b_motor_pwm_hout,0);digitalWrite(b_motor_lout,1);digitalWrite(c_motor_pwm_hout,0); delay(thLevel);} else { if (digitalRead(hall_sensor_a)==0 && digitalRead(hall_sensor_b)==0 && digitalRead(hall_sensor_c)==1){ digitalWrite(a_motor_lout,0);digitalWrite(c_motor_pwm_hout,0);digitalWrite(c_motor_lout,1); digitalWrite(b_motor_pwm_hout,0);digitalWrite(b_motor_lout,0);digitalWrite(a_motor_pwm_hout,1); delay(thLevel);} else { if (digitalRead(hall_sensor_a)==0 && digitalRead(hall_sensor_b)==1 && digitalRead(hall_sensor_c)==1){ digitalWrite(c_motor_pwm_hout,0);digitalWrite(b_motor_lout,0);digitalWrite(a_motor_lout,0); digitalWrite(b_motor_pwm_hout,1);digitalWrite(a_motor_pwm_hout,0);digitalWrite(c_motor_lout,1); delay(thLevel);} else { if (digitalRead(hall_sensor_a)==0 && digitalRead(hall_sensor_b)==1 && digitalRead(hall_sensor_c)==0){ digitalWrite(a_motor_pwm_hout,0);digitalWrite(c_motor_pwm_hout,0);digitalWrite(a_motor_lout,1); digitalWrite(b_motor_lout,0);digitalWrite(c_motor_lout,0);digitalWrite(b_motor_pwm_hout,1); delay(thLevel);} else { if (digitalRead(hall_sensor_a)==1 && digitalRead(hall_sensor_b)==1 && digitalRead(hall_sensor_c)==0){ digitalWrite(a_motor_pwm_hout,0);digitalWrite(c_motor_pwm_hout,1);digitalWrite(c_motor_lout,0); digitalWrite(b_motor_lout,0);digitalWrite(a_motor_lout,1);digitalWrite(b_motor_pwm_hout,0); delay(thLevel);} else { if (digitalRead(hall_sensor_a)==1 && digitalRead(hall_sensor_b)==0 && digitalRead(hall_sensor_c)==0){ digitalWrite(a_motor_pwm_hout,0);digitalWrite(c_motor_lout,0);digitalWrite(b_motor_pwm_hout,0); digitalWrite(b_motor_lout,1);digitalWrite(a_motor_lout,0);digitalWrite(c_motor_pwm_hout,1); delay(thLevel);} }}}}} } else{ digitalWrite(a_motor_pwm_hout,0);digitalWrite(c_motor_lout,0);digitalWrite(b_motor_pwm_hout,0); digitalWrite(b_motor_lout,0);digitalWrite(a_motor_lout,0);digitalWrite(c_motor_pwm_hout,0); }}} далее имеются в руках только N-channel мосфеты STP75NF75 которые решил завести с помощью драйвера HIP4086 нарисовал схему, вытравил плату, так как не очень удобно было к его ногам прицепиться(хотя пытался), пытаюсь запустить, а он не подает жизни :(. На двух выходах драйвера к мосфетам всегда высокий уровень(+12), и что бы я не подавал на входы, все молчит. Ранее когда пытался завести похожее но на базе транзисторов, то хоть мотор ногами дергал, но не крутился, а сейчас вообще тишина. Ни мосфеты, ни другие элементы на плате не греются. Не могу ума приложить что не так тут и как проверить еще... Буду признателен за любые комментарии.
  3. PWM на STM32F103

    Здравствуйте! Ткните пожалуйста носом начинающего, как в Arduino IDE настроить частоту ШИМ. Работаю с STM32F103, функции analogWrite(*); pwmWrite(*); Этими функциями задаю номер порта и коэффициент заполнения.
  4. Здравствуйте, уважаемые пользователи сайта "ПАЯЛЬНИК". Мне очень необходима Ваша квалифицированная помощь в разработке устройства контроля параметров ветрогенераторной установки. В общем объеме устройство должно выполнять 5 основных функций: 1. Заряд аккумуляторных батарей 48В 200Ач. 2. Стабилизация оборотов ветроколеса. 3. Сброс излишка энергии на 4 или 6 нагревательных ТЭНОВ по 24В каждый, с поочерёдным их включением по мере увеличения излишка энергии. 4. Контроль напряжения сети с переключение в аварийный режим (работа на инвертор). 5. Вывод информации на LCD и организация меню пользователя. В качестве микроконтроллера буду использовать ATMega16. Для заряда АКБ и для работы на ТЭНы планирую использовать 2 канала. Каждый из каналов будет состоять из TL494 + драйвер + два MOSFETа в режиме полумоста с обратными связями по напряжению и току + LC-фильтр. Каналы будут управляться микроконтроллером двумя портами ШИМ через RC-фильтры. Для индикации планирую использовать символьный LCD 20x2. Логику работы устройства вижу так: С одной из фаз 3-х фазного ветрогенератора снимаем показания частоты, запоминаем. Проводим повторный замер и сравниваем с предыдущим. Если частота растёт добавляем нагрузку на колесо с помощью управления каналами АКБ и (или) ТЭНов. Если частота падает - уменьшаем нагрузку. Постоянно выполняем замер напряжения и тока по 2-м каналам и выводим значения на дисплей. Как только аккумулятор достигает заряженного состояния, переходим в режим работы с ТЭНами и включаем 1-й ТЭН при максимальной скважности, следим за оборотами, регулируем нагрузку и т.д. 2,3,4-й ТЭНы. Кто может что добавить или посоветовать? Интересует всё от начала и до конца: советы, схемные решения, помощь в расчёте выходного дросселя, оптимизация и т.д. Всё изготовленное мною будет иметь подробный фотоотчёт до самого конца, пока устройство не будет на 100% завершено. Все схемы и исходники будут доступны. По сути мы можем вместе создать устройство, необходимое очень многим людям. Заранее всем спасибо!!!
  5. Добрый день. На ногу МК извне подается ШИМ. По условию задачи этот ШИМ может иметь только две длительности высокого уровня - Т1 и Т2 мс (соответственно если измерить эти длительности, то это будет N1 и N2 отсчетов). Далее, если детектируется длительность T1, то нужно выполнять функцию func1, а если длительность T2 - то func2. Пример: пусть в начальный момент у нас МК детектирует T1. Далее пользователь что-то сделал (на переключатель нажал), длительность импульса стала T2. В этот момент надо, чтобы произошло прерывание. Снова пользователь нажал (вернул переключатель в начальное положение). Длительность стала снова T1. В этот момент надо, чтобы произошло прерывание. Если измерять ШИМ с помощью таймеров, то будет генерироваться прерывание. Таким образом основная программа будет выполняться прерывно, пока ШИМ вовсе не исчезнет. Можно ли как-нибудь детектировать длительность ШИМ где-нибудь в фоновом режиме, чтобы основная программа работала непрерывно? А если длительность вдруг изменится, то вот тут уже пусть сработает какое-нибудь прерывание.
  6. Добрый день. Возникла необходимость регулировать обороты DC двигателя 12V 100W, собрал схему, подобную этой: Питаю от сетевого трансформатора через диодный мост. И лампы L1 у меня нет. Столкнулся со следующей проблемой: при подключении небольшой нагрузки (резистор 100 ом) схема работает корректно, напряжение на резисторе меняется от 2 до 14 вольт. Но как только я подключаю более мощную нагрузки (лампочку 55ватт или электродвигатель) на C3 у меня откуда-то появляется напряжение в 45 вольт, U2 уходит в защиту и U1 отключается. Почитал в инетике что параллельно мосфету и нагрузке ставят защитные диоды. Я добавил диоды шоттки но ничего не изменилось. Что я делаю не так? Подскажите пожалста. В конечном виде моя схема выглядит так:
  7. Arduino шим диммер

    Добрый вечер. Интересует шим диммер для ардуино с использованием nosfet транзистора и диодного моста 20-40 ампер. На буржуйских форумах встречаются такие диммеры для освещения до 1-3 ампер. Так как начинающий радиолюбитель, пока не могу точно определить номиналы деталей. Вот примеры схем: 1 , 2 , 3 есть ещё интересный пример.
  8. Приветствую! Кто знает, подскажите, возможно ли использовать PWM контроллер для заряда Li-ion банок собранных на 12В? По умолчанию везде кислотные АБ. Или нужен дополнительный контроллер заряда? А может быть есть специальные контроллеры? Задача простая. Хочу использовать вот такой солнечный модуль: и получить USB для зарядки девайсов
  9. PWMСC. Разводка.

    Здравствуйте. Я новичок в приборостроении. Появилась у меня необходимость в контроллере заряда аккумуляторных батарей. Вместо покупки готового изделия я решил изготовить своё. Т.к. развожу плату в первый раз, то имею некоторые сомнения по поводу правильности произведённых мной действий. Помогите их развеять, или направьте к правильному решению. Контроллер состоит из корпуса, экрана, датчика тока(модульный), датчиков напряжения, трёх кнопок, трёх контактных колодок, преобразователя-стабилизатора на 5v(1А) и ардуины нано. Разведённая мной схема: Схема не окончательная, некоторые моменты монтажа не учтены. Меня в частности интересует мнение по поводу выполненного делителя напряжения(4 резистора подряд). Так же интересует верно ли разведены массы. Например в делителе использована самая грязная масса. Это сильно плохо, или лучше как то переделать? Дополню. Размер корпуса(отмечен белым на схеме) от края до края: 95ммX95мм Колодки: Первая контактная колодка - ввод(24V,5A макс). Вторая колодка - регулируемый шимом вывод. Третья колодка - подключение доп устройств(просто ключ, 1A макс).
  10. Всем привет! Я на форуме новичок, но скорей всего задержусь)) Проблема вот в чем. Прислал мне мой знакомец схему, как собрать плавное управление эл.магнитной муфтой центрального дифференциала. Схема не особо мудрёная, он даже запчастей мне дал, типа, "на, братан, собирай!") Только вот беда, почему-то работать адекватно это не хочет даже с лампочкой, к машине я даже подходить пока боюсь) Уже голову сломал себе и ему, что не так. Вдруг вы поможете, товарищи? Выкладываю схемы, что он прислал и что в итоге я наваял. Надеюсь, все подписал) Муфта потребляет порядка 7-8А, должна управляться в диапазоне 0-12В
  11. Я верно понимаю, что вектор для прерывания по достижению счетчиком PWM значения TOP совпадает с вектором для переполнения этого же счетчика?
  12. Здравствуйте. У друга сгорело зарядное . На данный момент я имею диодный мост , тиристор, и силовой трансформатор. У меня завалялся IGBT транзистор с током К-Э до 40 ампер, Транзистор FGH40N60. Я подумал что можно применить его в качестве ключа и управлять и с помощью ШИМ. Шим успешно собран на 555 и работает на 1 Кгц. Сильно повышать частоту ? и как управлять выходом с 555 транзистором IGBT. Скажу сразу, что я пробовал выход открытого коллектора подтянутый к V+ 10ком., управление транзистором через резистор 100-1000ом , потом поставил перед ним два комплиментарных транзистора биполярных на которые подал выход открытого коллектора подтянутый к питанию . Результат один - очень сильный нагрев и просаживание выхода на тока менее 3 ампер. Во время экспериментов доставшийся IGBT я конечно же сжег( подскажите , имеет ли смысл такое управление током на одном транзисторе +PWM и как управлять IGBT с помощью 555.
  13. Подскажите, как рассчитать параметры элементов сглаживающего фильтра (L1, C1, C2), зная частоту (период) ШИМ, мощность (ток) нагрузки и напряжение питания?
  14. Тема посвящена контроллеру подсветки приборной панели, опубликованному в этой статье. Принимаю предложения по развитию данного устройства, критику, и прочее.
  15. О подключении мощной нагрузки к Arduino через MOSFET-транзистор. Управление вентилятором при помощи ШИМ. Увеличение частоты ШИМ на Arduino. Создание простой системы управления кулером в зависимости от температуры (применен сенсор DS18B20) Работа с DS18B20 Статьи про ШИМ Таблица значений регистров для повышения частоты ШИМFAN_PWM.zip FAN_Temperature.zip OneWire.zip irl3705n.pdf 4_Wire_PWM_Spec.pdf
  16. Не могу разобраться с таймерами 2313. Мне нужен ШИМ на любой ножке. И что бы его можно было изменять кнопками(внешнее прерывание). А я даже не могу сделать просто ШИМ. На ATmega8 как-то всё проще. Помогите пожалуйста. //ATtiny2313A #include <avr/io.h> #include <avr/interrupt.h> void preset(void)//Функция преднастройки { DDRB |= 0xFF; DDRD |= 0x00; PORTD |= 0xFF; MCUCR |= (1«ISC01)|(0«ISC00)|(1«ISC11)|(0«ISC10); GIMSK |= (1«INT1)|(1«INT0); TIMSK |= (1«OCIE0A); TCCR0A |= (1«COM0A1)|(1«COM0A0)|(0«WGM01)|(1«WGM00); TCCR0B |= (0«WGM02)|(1«CS02)|(0«CS01)|(1«CS00); sei(); } ISR (INT1_vect)//++ { } ISR (INT0_vect)//-- { } int main(void) { preset(); while(1) { OCR0A =0x66; } } Что с кодом не так?
  17. Интерфейсы Мк Avr (Всё Сюда)

    В этой теме ждём всех интересующихся интерфейсами АВР. Например мне интересно как организовать USB.
  18. Atmega88 - 10 Pwm

    Доброго времени суток, Уважаемые! Имею задачу сделать 10 ШИМ со следующими характеристиками: — Кол-во шагов 1000 — Минимальная длинна импульса 10us — Максимальная длинна импульса 1000us — Тактовая чистота 100Hz Решать задачу я принялся через 8-ми битный таймер. Вот пример кода // Atmega88PU #include <avr/io.h> #define F_CPU 8000000 #include <avr/interrupt.h> #include <util/delay.h> void configure_pwm() { TIMSK0 |= (1 << TOIE0); // Enable overflow interrupt TCCR0A |= (1<<WGM00) | (1<<WGM01); TCCR0B |= (1<<CS00); // divide by as is sei(); } int main(void) { configure_pwm(); for (; { continue; } } volatile uint8_t pwm_speed[4] = {0}; volatile uint8_t pwm_pin[4] = {PORTC4, PORTD2, PORTD4, PORTD6}; volatile uint8_t * pwm_port[] = {&PORTC, &PORTD, &PORTD, &PORTD}; volatile uint8_t counter = 0x0; ISR(TIMER0_OVF_vect) { if (counter == 0xFF) { counter = 0x0; for (int i=0;i<=4;i++) { if (pwm_speed[i] != 0x00) { *pwm_port[i] |= (1 << pwm_pin[i]); } } return; } for (int i=0;i<=4;i++) { if (pwm_speed[i] == counter) { *pwm_port[i] |= (0 << pwm_pin[i]); } } counter++; } Ввиду того что новичок в С и в AVR то имею ряд вопросов: 1) Правильно ли я делаю? 2) Не будет ли отжирать 99.9% процесорного времени данная конструкция ? 3) Как делать правильно?
  19. Делаю на stm32 (именно на STM32F103C8) кассу для сына, одна из задач - научить кассу говорить. Взял вот этот готовый плеер: http://projectproto....dio-player.html Поправил под библиотечку с карточкой, что заработала, в итоге в оригинальной конфигурации, ШИМ на PB7 - звук отлично играет. Вот тут и проблема, PB7 у меня изначально занят под I2C для экрана 16х02, попробовал сменить таймер на 1й и ногу на PA8. Получил в итоге шум, треск, скрежет. Вот в чем различия при инициализации ШИМ: Оригинальный код: вот мой код: во втором случае без форматирования, отличия выделил жирным. Помогите, может неправильно таймер/ШИМ иницируется ? Может какие-то различия должны быть между 1м и 4м таймерами ? PB8-PB9 вроде свободны, можно ремапом I2C на них перевести, но ведь не должно быть таких проблем из-за смены ноги и таймера. UPD. На соседнем форуме подсказали что тут ошибка: RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); но этого оказалось недостаточно.
  20. Есть схема из Радиоаматора 2008/04 с.43, она, в свою очередь, взята из Hobby Elektronika 2001, в РА ссылка есть. Схема в РА, в общем правильная, только "плюсики" с "минусиками" напутали в обозначении входов компараторов, а номера выводов правильные. Схема - ШИМ-регулятор со стабилизацией частоты вращения при изменении нагрузки на валу. Я собрал ее на макете. В общем работает, но с такими нюансами: Если глубину ПОС R12 47k подобрать так, чтобы "еще не происходили автоколебания частоты вращения при изменении нагрузки на валу двигателя" (см. журнал), то диапазон регулировки оборотов с пом. R6 10k получается очень узким. Скажем, при питании 12В, на двигателе будет примерно от 11..11.3, до 7..8В, во всем диапазоне R6. А мне надо до 3В. Это можно сделать, уменьшив ПОС - увеличив R12. Но тогда снижается чувствительность схемы стабилизации на изменение нагрузки на валу. Немного расширить диапазон регулировки напряжения удалось уменьшив R7 с 10k до 5k. Если уменьшать дальше - возникают автоколебания частоты вращения движка на хол. ходу, с частотой примерно 2..3Гц. Т.е. обороты то выше, то ниже - и никак не "устаканятся". В общем цель - расширить диапазон регулировки до 3..Uпит(В) при сохранении чувствительности ПОС. И еще такой момент меньшей важности: замечено, что на определенном диапазоне регулировки напряжения (неважно, с каким моторчиком, я пробовал три), примерно от середины и до немного меньше максимума, частота зад. генератора на DA1.1-1.2 начитает немного плавать-дергаться, в меньшую сторону, видимо из-за помех от электромоторчика. Работа на холостом ходу, под нагрузкой эффект немного меньше, но все равно есть. Этот эффект "дрожания" частоты зад. генератора мне удалось подавить, подтянув выход DA1.3 8н. к плюсу через 10к. Тогда зад. генератор работает стабильно. Мне не совсем понятно, почему именно так - 8н?! Фильтрующий конденсатор между выводами питания ОУ 0,33мкФ ничего не дал. Нарисовал "свою" схему во 2-м (splan) вложении. В общем, все то же самое, только фильтр-конденсатор добавил на операционник (который ничего не дал), и R7 указал, что менял в пределах 4k7-10k. Диоды - пробовал 1N400X, 1N4148. Сейчас стоят SR1100 - тоже без изменений (в плане влияния помех моторчика на работу ШИМ-а). Пробовал еще зашунтировать К-Е переход ключа таким же диодом - ничего не дало. "Дребезг" частоты задающего генератора (З.Г.) на DA1.1-1.2 все равно есть в определенном диапазоне регулировки оборотов (при холостом ходе, без нагрузки на валу!). Сделал снимки осциллограмм. Описание по порядку: макс. обороты, на х.х., 1выв. (_IGP1574_sm.jpg). Это выход задающего генератора. Видно дребезг частоты, видимо из-за помех от моторчика. макс. обороты, х.х., 7выв. (_IGP1575_sm.jpg) макс. обороты, х.х., 8выв. (_IGP1576_sm.jpg). Выход на управление ключом. Внизу видны короткие завалы, видимо, тоже из-за помех. макс. обороты, под нагрузкой, 1выв (_IGP1577_sm.jpg) макс. обороты, под нагр., 7выв (_IGP1578_sm.jpg) макс. обороты, под нагр., 8выв (_IGP1579_sm.jpg) min обороты, х.х., 1выв. (_IGP1581_sm.jpg) min обороты, х.х., 7выв. (_IGP1582_sm.jpg) min обороты, х.х., 8выв. (_IGP1583_sm.jpg) min обороты, под нагр. 8выв (_IGP1584_sm.jpg), остальные - без изменений. min обороты, х.х., коллектор VT1 (_IGP1585_sm.jpg). Вот здесь уже поинтересней. Чего ключ сразу не открывается, а сначала начинает "пилить" больше половины периода?! Тоже, что ли, из-за помех от эл-мотора? min обороты, под нагрузкой, коллектор VT1 (_IGP1586_sm.jpg) Ну, тут уже нормально, генерация на открытии ключа "поглотилась" в нагрузке. max обороты, х.х., коллектор VT1 (_IGP1587_sm.jpg) На макс. оборотах и х.х пульсации просто жуткие, как видите. max обороты, под нагрузкой, коллектор VT1 (_IGP1588_sm.jpg) Опять-таки, в нагрузке все в норме. -------------------------------------------------------------- Диапазон регулировки напряжения на движке (мерял стрелочным тестером) при номиналах R7=8k8; R9=12k2; R12=15k1 : 3.5..10.5V Глубина ПОС на диапазоне регулировки 0-50% получилась примерно средняя, т.е. при возрастании нагрузки на валу скважность меандра на 8выв. увеличивалась примерно до половины (при мин. оборотах, 3.5В) - все равно маловато будет. Надо хотя бы процентов до 70-80%. --------------------------------------------- Хочу обратить внимание на снимок 10. мин. обороты, под нагр. 8выв. (_IGP1584_sm.jpg). На нем видно, что под нагрузкой скважность даже меньше 50%. Играясь с параметрами цепи ПОС, а именно R7,R9,C2,R12 можно добиться незначительного увеличения ПОС (увеличить скважность под нагрузкой чуть больше 50%) при сохранении приемлемого диапазона регулировки (3,5-11В) без возникновения автоколебаний частоты вращения (они возникают на выходе DA1.4 14н., видимо, из-за "шибкой" чувствительности на входах компаратора). Но все же в итоге этого маловато. Я вот думаю, а можно ли на выходе ПОС - 14н. поставить простенький усилитель амплитуды (два транзистора с О.Э.)? Потому что с ОУ DA1.4 я уже не знаю, что с ним еще сделать, чтоб увеличить размах сигнала на выходе 14н. Господа специалисты, прошу помощи!!! Или (что тоже вероятно) нужно подтверждение мысли, что лучше оно работать в том виде, как есть, не будет.
  21. Чет-то я подтупливаю. Не могу сообразить как делать несколько фаз шима. Точнее мне нужно два ШИМ сигнала сдвинутые на 180 гр. Скважность (s) обоих не менее 2-х (коэф-т заполнения D не более 50%), т.е. импульсы не перекрываются. D<50% --/```\---------- ----------/```\-- D=50% /``````\-------- --------/``````\ Не, программно то я сделаю. Но хочется аппаратно. Больше в нэте я инфы не нашел. Но чую что. Сдесь http://easyelectronics.ru/avr-uchebnyj-kurs-ispolzovanie-shim.html (Phase Correct PWM) есть обнадеживающие строчки что это возможно, но как?.
  22. Хочу сделать диммер лампы в квартире. Устройство будет помещено в нишу выключателя в стене, поэтому питаться устройство должно от диммируемого тока. Рулить светом будет тини13. Симистор выбрал BT136. Помогите с питанием микроконтроллера и детектором нуля, в сети есть много примеров, но каждый имеет что- то, что не подходит в моем случае. Ещё интересует управление симистором, написано, что он logic level. То есть можно рулить напрямую с ноги МК, не будет ли для него последствий без развязки?
  23. Во многих схемах управления электродвигателем (вентилятором) встречаются защитные диоды, как например тут Я понимаю, что это нужно для защиты транзистора от обратного тока. Но хотелось бы понять в каких случаях этот диод необходим, а в каких им можно пренебречь. Подвержены ли сгоранию от обратного тока все транзисторы или только полевые? Каким параметром транзистора определяется сгорит он или нет (в даташитах)? Компьютерный 12В вентилятор останавливается медленно, в нём обратный ток минимален? P.S. Собрал ШИМ-регулятор оборотов компового вентилятора (12В 0.3А) на NE555 и транзисторе BC337. Диод забыл поставить, но и так всё замечательно работает. Можно ли и дальше "забывать" про этот диод?
  24. Шим Или Цап R-2R? (Мк Avr)

    Итак, генерация звука: Рассматриваем высокочастотный ШИМ 250кГц (AVR ATtiny45, 85) и восьмибитный ЦАП на резистивной матрице R-2R (точность резисторов 1...5%), частота дискретизации 48кГц вроде вполне реальна. Итак у меня вопрос: Что из этого будет являтся более качественным звуком? Я незнаю как сравнивать эти два принципа воспроизведения. Нужно выбрать вариант для проекта. ШИМ рядового МК (типа Mega8, 16) не рассматривается ввиду крайне низкого качества (сопоставимого с ISD1416, ISD1420 и пр.), это я слышал. Верхов вообще нет. Правда проблемма еще и в том что у tiny45 и 85 всего 8 ножек. Но это уж как-нибудь думаю переживу.
  25. Собрал ШИМ на 555 по стандартной схеме, питание 12В. Везде пишут, да и сам вижу, что в крайних положениях потенциометра заполнение не доходит до 0% или 100%. Чем это объясняется? Как можно расширить этот диапазон?