Например TDA7294

Форум РадиоКот • Просмотр темы - Копирование ШИМ с одного вывода МК на другой
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб июл 26, 2025 04:12:03

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


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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 11:26:26 
Первый раз сказал Мяу!

Зарегистрирован: Чт ноя 30, 2017 08:47:45
Сообщений: 23
Откуда: Новосибирск
Рейтинг сообщения: 0
Доброго времени суток, уважаемые.
Подскажите пожалуйста, как лучше всего реализовать копирование/передачу ШИМ сигнала с одного вывода МК, назовем его "Вход", на другой, назовем его "Выход"?
А теперь подробности.
МК - atmega328 с кварцем на 16МГц.
Есть сигнал с приемника радиоуправления идущий на сервомашинку. Частота ШИМ от 50 до 333Гц, длительность импульса 500-1500мкс. Задача - пропускать ШИМ от "входа" к "выходу" без изменений, а при определенном условии прервать его. Проблем добавляет использование шины I2C для считывания показаний барометра. Возможно ли сделать "Выход" без джитера?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 11:34:03 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 3
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
не плодите сущностей без необходимости: ШИМ не надо пропускать через МК, достаточно пропускать его через транзисторный ключ, которым МК будет управлять.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 11:36:04 
Друг Кота

Карма: 14
Рейтинг сообщений: 372
Зарегистрирован: Вс фев 15, 2009 01:04:58
Сообщений: 5068
Откуда: Kaluga
Рейтинг сообщения: 0
Возможно человеку не только его прерывать надо, но и модифицировать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 11:52:45 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Ну в условиях сказано, что только прерывать его надо. А прерывать можно и через транзистор. Тогда и джиттера не будет.
Если всё-таки надо его менять или анализировать, то один таймер - в режим захвата (ICP), другим таймером генерим аналогичный ШИМ. Джиттер будет на 1 период + время на установку выходного таймера (надо захватить 1 полный период, чтобы настроить таймер в режиме ШИМ на выход). Ну или с такой небольшой частотой выход можно генерить и ногодрыгом по прерыванию захвата, тогда джиттер можно свести почти до нуля. Почти, потому что несколько тиков займет прерывание, анализ и установка вывода.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 11:55:12 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
для сервомашинки, кстати, джиттер вообще до лампы, во всяком случае тот, что будет от нескольких тактов МК на 16 МГц работающего.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 12:16:12 
Первый раз сказал Мяу!

Зарегистрирован: Чт ноя 30, 2017 08:47:45
Сообщений: 23
Откуда: Новосибирск
Рейтинг сообщения: 0
Дополню описание, хотя надо было это сделать сразу.
Серву надо будет не просто отрубить, а подменить входной шим на шим с определенными значениями.
И еще, входной ШИМ меняется, т.е. идет постоянное управление сервой. Поэтому длительность импульса во входном сигнале не постоянна.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 12:28:43 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 0
Как вариант использовать прерывание PCINTx, имеющие более высокий приоритет перед TWI


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 12:35:12 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Цитата:
Серву надо будет не просто отрубить, а подменить входной шим на шим с определенными значениями.

Это всё еще можно сделать с помощью транзистора. Отрубите входной, подадите свой с МК.


Последний раз редактировалось NStorm Пт фев 28, 2020 12:36:41, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 12:36:30 
Первый раз сказал Мяу!

Зарегистрирован: Чт ноя 30, 2017 08:47:45
Сообщений: 23
Откуда: Новосибирск
Рейтинг сообщения: 0
Побовали на INT0 входной сигнал заводить и с него устанавливать выход (ногодрыг). Серва дергается.
Попробуем с транзистором.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 12:46:06 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
По команде меняем параметры соответствующего таймера - зачем еще чего-то выдумывать?
:shock:
Как вариант садомазохизьма цепляем внешний мультиплексор на рассыпухе.
:twisted:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Копирование ШИМ с одного вывода МК на другой
СообщениеДобавлено: Пт фев 28, 2020 21:17:10 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1478
Рейтинг сообщения: 0
Изучить протокол пульта управления. Сделать свою плату приёмника.


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 10


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

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


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