Показано с 1 по 9 из 9
  1. #1
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    198

    По умолчанию Как выводить с Carduino линейное напряжение ?

    Подскажите как выводить с Carduino точное, программируемое, линейное напряжение ?

  2. #2
    Пользователь
    Регистрация
    12.02.2008
    Сообщений
    52
    Вес репутации
    210

    По умолчанию Re: Как выводить с Carduino линейное напряжение ?

    analogWrite(pin, value) на выходе поставить RC фильтр (резистор с электролитом)

  3. #3
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    198

    По умолчанию Re: Как выводить с Carduino линейное напряжение ?

    Это будет сильно не точно, не линейно и зависеть от нагрузки. Есть способы вывода точного напряжения ?

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Как выводить с Carduino линейное напряжение ?

    А какая точность тебя интересует? Это напряжение цепляешь на базу транзистора и никакой зависимости от нагрузки, точность 1/256

  5. #5
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    198

    По умолчанию Re: Как выводить с Carduino линейное напряжение ?

    надо попробовать

  6. #6
    Новичок
    Регистрация
    16.05.2010
    Возраст
    39
    Сообщений
    4
    Вес репутации
    0

    По умолчанию Re: Как выводить с Carduino линейное напряжение ?

    Номиналы RC фильтра не подскажите?

  7. #7
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Как выводить с Carduino линейное напряжение ?

    Если время отклика не важно то 1к, 10мкф

  8. #8
    Новичок
    Регистрация
    16.05.2010
    Возраст
    39
    Сообщений
    4
    Вес репутации
    0

    По умолчанию Re: Как выводить с Carduino линейное напряжение ?

    Спасибо, время отклика самое оптимальное...

  9. #9
    Продвинутый Аватар для HiddenPilot
    Регистрация
    14.04.2008
    Возраст
    44
    Сообщений
    354
    Вес репутации
    291

    По умолчанию Re: Как выводить с Carduino линейное напряжение ?

    Тоже задался вопросом о линейном напряжении(необходимо для проекта управления магнитолами Sony/Pioneer). Нашел информацию о том как менять частоту ШИМ. выложу пока сюда может кому пригодится...
    http://softsolder.com/2009/02/21/cha...pwm-frequency/

    Основные моменты:
    1. установка частот.
    TCCR0B = 0x01; // Timer 0: PWM 5 & 6 @ 16 kHz
    TCCR0B = 0x01; / / Таймер 0: ШИМ 5 и 6 @ 16 кГц

    TCCR1B = 0x01; // Timer 1: PWM 9 & 10 @ 32 kHz
    TCCR1B = 0x01; / / Таймер 1: ШИМ 9 и 10 @ 32 кГц

    TCCR2B = 0x01; // Timer 2: PWM 3 & 11 @ 32 kHz
    TCCR2B = 0x01; / / Таймер 2: ШИМ 3 и 11 @ 32 кГц

    2. Как я понял Timer 0 лучше не торгать т.к. он завязан на функциях Millis() и ей подобных. или учитывать тот факт что делитель был изменен.

    3. табличка:
    // PWM FREQ. where the value is the number 1 to 7 from the following table:
    // 31372.5 Hz -> 1
    // 3921.57 Hz -> 2
    // 980.392 Hz -> 3
    // 490.196 Hz -> 4 (default)
    // 245.098 Hz -> 5
    // 122.549 Hz -> 6
    // 30.6373 Hz -> 7

    4. и не смог перевести/понять на счет работы
    Fast PWM mode для Timer 0 (976 Hz)
    и
    Phase-correct PWM mode means that Timers 1 & 2 (488 Hz)

    Если кто разжует буду благодарен.

    так же еще упомянулся регистр WGMx2 тоже пока не понятно для чего нужен...(но вроде в даташите к ардуино описание этих регистров есть, но до него тоже руки не добрались)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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