Например TDA7294

Форум РадиоКот • Просмотр темы - Как отрицательный полупериод синусоиды сделать положительным
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт окт 09, 2025 15:20:51

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 103 ]    , , , , , 6
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Как отрицательный полупериод синусоиды сделать положител
СообщениеДобавлено: Сб апр 20, 2024 13:45:42 
Потрогал лапой паяльник

Карма: -4
Рейтинг сообщений: -6
Зарегистрирован: Вс янв 06, 2013 03:47:31
Сообщений: 343
Рейтинг сообщения: 0
Так да, работает t = (abs(t)). Но ещё лучше работает реальный двухполупериудный измерительный выпрямитель на ОУ. Сегодня собрал схему и протестировал.
Проколы на "пиле" - это переполнение.

Переполнение чего ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как отрицательный полупериод синусоиды сделать положител
СообщениеДобавлено: Сб апр 20, 2024 19:14:37 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2913
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24206
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Переполнение чего ?

Амплитуда пилы близка к 256. Полагаю, что АЦП работает только в 8 битах с правым выравниванием. Это в ардуинах бывает... :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как отрицательный полупериод синусоиды сделать положител
СообщениеДобавлено: Вс апр 21, 2024 23:09:16 
Друг Кота
Аватар пользователя

Карма: 22
Рейтинг сообщений: 94
Зарегистрирован: Чт мар 26, 2009 04:35:04
Сообщений: 3079
Откуда: Москва
Рейтинг сообщения: 0
Ещё можно помножить на -1 :)

"Обработано фильтрами" - значит сигнал переменный? Какой диапазон частот? Переменку можно и через конденсатор подать на резистивный делитель.

"От 20 мВ до 3В" - надо по амплитуде считать или по количеству импульсов? Если просто по количеству, то усилитель-ограничитель спасёт гиганта мысли (сделает импульсы прямоугольными).

Если не хватает скорости оригинальной ардуинки, то китайский аналог LGT8F328P заметно шустрее.

Выводить можно и не в монитор порта, а через шим на один из шимных выводов и после RC-фильтра смотреть осциллографом (сначала увеличить частоту шим).

Переменная называется 3bIPK ? (английская раскладка)

Спойлер// Назначаем вывод PWM
#define pwm_pin 9

int 3bIPK = 127;

void setup() {

// настраиваем таймер1 (для пинов 9 и 10)
TCCR1A = 0b00000001; // 8bit
TCCR1B = 0b00001001; // x1 fast pwm - 62.5 кГц
}

void loop() {

//
// получаем значение 3bIPK с АЦП ...
// обрабатываем
//

// нормируем значение 3bIPK от 0 до 255
3bIPK = constrain(3bIPK, 0, 255);

// выводим шим
analogWrite(pwm_pin, 3bIPK);

}


К 9-му выводу подключаем резистор 5,6 кОм и конденсатор 0,15 мкФ на землю.

_________________
Изображение (Аль Котоне, кот ещё тот, Cattus Sapiens)
Усы и хвост - мои документы.
Кот - авторитет! Скажет "Мяу!" - не поспоришь. (скажи мне "мяу" и я скажу кто ты)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 103 ]    , , , , , 6

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y