Например TDA7294

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

Текущее время: Сб мар 07, 2026 03:11:25

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


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



Начать новую тему Ответить на тему  [ Сообщений: 176 ]     ... , , , 7, ,  
Автор Сообщение
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Пн авг 18, 2025 04:13:04 
Друг Кота

Карма: 67
Рейтинг сообщений: 1032
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4409
Откуда: Ижевск
Рейтинг сообщения: 0
shev1975 писал(а):
...Если вместо 1<<FOC0B сделать 1<<FOC0А, тоже будут в противофазе выходы...
Думаю, да.
По вопросу. Т1 у tiny25 довольно специфический и, поскольку у меня нет таких камней, сказать однозначно не могу. :solder:


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Пн авг 18, 2025 14:41:35 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 02, 2009 17:46:04
Сообщений: 287
Откуда: Крым
Рейтинг сообщения: 0
Думаю, да.
Я проверял.
По вопросу. Т1 у tiny25 довольно специфический и, поскольку у меня нет таких камней, сказать однозначно не могу. :solder:
Проверил, работает :)) . Не получилось только в противофазе запустить ШИМ на выходах А и В с подключенными инверсными выходами. В противофазе только без инверсных выходов можно.
Предложение насчет 25 тинек в силе, шепните адрес в личку и я отправлю 5-10 шутк в письме, абсолютно безвозмездно, благо 8L SOIC .208 позволяет, возможно придется заказным, но там цена что то около 70 рублей. У меня их как грязи :)) с пожарных датчиков, только с платок поснимать надо. А цена на них какая то дурная стала 300 рублей видел, может плохо искал конечно.
Изображение


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Пн авг 18, 2025 14:59:55 
Друг Кота

Карма: 67
Рейтинг сообщений: 1032
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4409
Откуда: Ижевск
Рейтинг сообщения: 0
Благодарю за предложение. Я ведь вякать начал, что с модуля таймера у камней с режимом CTC и выходами OCxA, OCxB можно получить пафазные импульсы. Для этого используется бит FOCx.


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Пн авг 18, 2025 21:35:56 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Чт апр 02, 2009 17:46:04
Сообщений: 287
Откуда: Крым
Рейтинг сообщения: 0
Я ведь вякать начал, что с модуля таймера у камней с режимом CTC и выходами OCxA, OCxB можно получить пафазные импульсы. Для этого используется бит FOCx.

Да, но я не понял тогда Вас :))
Для получения противофазных импульсов попробуйте подключить один из каналов к выходу битом FOC0B, который специально для этого предназначен.

В принципе, я и сейчас не очень понимаю что это значит :)) , возможно это специфический жаргон, но как работает понял и это меня радует.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Ср авг 27, 2025 20:01:57 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Леонид Иванович Ридико. Делал генераторы на МК AVR. Притом это были готовые проекты и приборы. Я с ним познакомился через профильные форумы. Классный спец. AVR знает от и до. Есть у него один проект. Генератор. Проект написан на ассемблере. Он даже джиттер умудрился минимизировать за счёт ассемблера. Не помню точно. Может где-то и валяется его та прошивка.
Я к чему. Чтобы сделать толковый генератор. Нужно отталкиваться не от ардуины. А от знания архитектуры МК AVR.


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Ср авг 27, 2025 20:19:10 
Сверлит текстолит когтями

Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1282
Рейтинг сообщения: 0
Добрый всем день, возникла потребность в генераторе меандра с частотой до 1МГц и регулируемой длинной паузы между пачкой импульсов.

Тривиальная задача для STM32. Два должным образом соединённых таймера позволяют аппаратно на первом таймере настраивать период и скважность, а вторым считать выданные импульсы. Очень удобно для управления шаговыми двигателями. Добавив в цепочку третий таймер, можно делать паузу между пачками. В зависимости от используемого МК и ваших хотелок, возможно, что всё это можно реализовать полностью аппаратно, ну или частично на прерываниях. Даже STM32F0 выдаст 1МГц не вспотев.


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Ср авг 27, 2025 20:44:21 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Тема про МК AVR.


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Чт авг 28, 2025 08:12:24 
Сверлит текстолит когтями

Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1282
Рейтинг сообщения: 1
Тема про МК AVR.

Ну так для решения задачи нужно выбирать адекватное "железо". Древний восьмибитник с примитивной периферией- плохой вариант.


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Чт авг 28, 2025 10:08:15 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2941
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18992
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 1
Медали: 1
Лучший человек Форума 2017 (1)
tonyk, а разговоры не по теме тоже очень плохой вариант, и запрещены правилами форума. и могут быть наказаны блокировкой (баном).

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Чт авг 28, 2025 10:35:18 
Вымогатель припоя
Аватар пользователя

Карма: 10
Рейтинг сообщений: 171
Зарегистрирован: Ср июн 29, 2022 16:25:45
Сообщений: 532
Рейтинг сообщения: 1
tonyk, Для решения задачи часто выбирается не "адекватное" железо, а то, которое есть. И то, архитектуру которого вопрошающий выучил...

_________________
Белая и Пушистая


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Пт авг 29, 2025 22:42:33 
Нашел транзистор. Понюхал.

Зарегистрирован: Сб июл 30, 2011 21:00:24
Сообщений: 183
Рейтинг сообщения: 0
Можно попробовать найти в продаже часовой кварц с ±5 ppm, что даст около 10 секунд в месяц, а это уже вполне хороший показатель…

Зачем искать особый и, наверно, дорогой кварц.
Стабильное отличие частоты кварца от заданной в МК легко устранить. Скажем, есть отставание за день на 1 секунду - раз в день (лучше в ночь) МК будет добавлять эту секунду.
Влияние температуры можно устранить с помощью температурного датчика, он стоит копейки.
Тривиальная задача для STM32. Два должным образом соединённых таймера позволяют аппаратно на первом таймере настраивать период и скважность, а вторым считать выданные импульсы…

В МК AVR давно уже можно аппаратно соединять периферийные устройства, в том числе и таймеры. Я, правда в этом пока не разбирался.


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Пт авг 29, 2025 23:34:48 
Вымогатель припоя
Аватар пользователя

Карма: 10
Рейтинг сообщений: 171
Зарегистрирован: Ср июн 29, 2022 16:25:45
Сообщений: 532
Рейтинг сообщения: 2
Касательно кварца. Я как то делала таймер для одной установки. На восьмой меге.
Там нужны были часы. Которые я, ради эксперимента, реализовала на часовом кварце и Т2- таймере.
Применив идею коррекции хода часов товарища AterLux, да добавив кучку математики, что б коэффициент коррекции рассчитывался автоматически при очередной установке/подстроке времени, получилось добиться точности порядка секунды за период с мая месяца по текущий момент.
Без термокоррекции, ибо таймер у людей работает в помещении.

AQ29, Интересно. Берем всеми любимую мегу8. Как там можно соединить аппаратно пару таймеров?

_________________
Белая и Пушистая


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Сб авг 30, 2025 16:40:40 
Друг Кота

Карма: 67
Рейтинг сообщений: 1032
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4409
Откуда: Ижевск
Рейтинг сообщения: 0
Перемычка между OC2 и T1 вот и аппаратное соединение. В прерывании OC2 выдать импульс на PIN/T1 вот программное соединение.


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Сб авг 30, 2025 16:42:06 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 598
Рейтинг сообщения: 0
тогда у любого мк всё что хошь аппаратно соединяется...


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Сб авг 30, 2025 22:38:12 
Друг Кота

Карма: 1
Рейтинг сообщений: 91
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8998
Откуда: .ru
Рейтинг сообщения: 0
я:
-взял ATmega328.
-взял часовой кварц из сломанных часов.
-подключил к Т2- таймеру.

за сутки убегают на несколько секунд... причём как в большую сторону так и в меньшую))

правда если болго наблюдать... то есть закономерность))
один кварц больше убегает в большую сторону...
а второй кварц больше убегает в меньшую сторону...

а вот как добиться точности порядка секунды за период с мая месяца по текущий момент... не представляю))
у меня тоже работает в помещении.
но без термокоррекции... думаю не получится...
:roll:


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Сб авг 30, 2025 22:47:31 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 598
Рейтинг сообщения: 0
Сами же пишите - один в большую, другой в меньшую. Вывод очевиден: поставить оба параллельно :)))


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Вс авг 31, 2025 00:49:09 
Вымогатель припоя
Аватар пользователя

Карма: 10
Рейтинг сообщений: 171
Зарегистрирован: Ср июн 29, 2022 16:25:45
Сообщений: 532
Рейтинг сообщения: 0
roman.com, заводишь 32-битный счетчик секунд. При очередной установке времени смотришь, на сколько вперед или назад откорректировано время, смотришь, за какой период (по 32-битному счетчику секунд) эта коррекция, вычисляешь поправку для хода часов, дальше обнуляешь 32-битный счетчик и ждешь следующую коррекцию.
Т.е. не нужно думать или на бумажке считать. какая коррекция должна быть. Есть счетчик секунд с прошлой коррекции, есть дельта времени при текущей коррекции - далее расчет коэффициента - вопрос математики.

Nranddek, или последовательно... :) :) :)

_________________
Белая и Пушистая


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Вс авг 31, 2025 01:43:44 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: -5
Зарегистрирован: Сб авг 09, 2025 22:08:28
Сообщений: 598
Рейтинг сообщения: 0
Just_Fluffy, не ожидал от Вас такой ошибки... последовательно же будет вычитание частот, а вот параллельно - среднее арифмифическое ;)


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Вс авг 31, 2025 09:41:20 
Вымогатель припоя
Аватар пользователя

Карма: 10
Рейтинг сообщений: 171
Зарегистрирован: Ср июн 29, 2022 16:25:45
Сообщений: 532
Рейтинг сообщения: 1
Nranddek, кварцы - не резисторы. Не будет там ни среднего арифметического, ни вычитания....
Оно вообще может не завестись нормально, ни в параллель, ни последовательно.
Либо будет работать нестабильно. В параллельном включении можно получить либо биения, либо один кварц "задавит" другой, навязав ему свою частоту. Скорее всего тот, что с большей добротностью...
Так что я не зря там смайлики поставила, три штуки. Это шутка.

_________________
Белая и Пушистая


Вернуться наверх
 
 Заголовок сообщения: Re: Генератор из arduino
СообщениеДобавлено: Вс авг 31, 2025 15:17:58 
Это не хвост, это антенна

Карма: 12
Рейтинг сообщений: 133
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1357
Рейтинг сообщения: 0
заводишь 32-битный счетчик секунд. При очередной установке времени смотришь, на сколько вперед или назад откорректировано время, смотришь, за какой период (по 32-битному счетчику секунд) эта коррекция, вычисляешь поправку для хода часов, дальше обнуляешь 32-битный счетчик и ждешь следующую коррекцию.

А если период мал? Например дважды подряд устанавливаю время. Придётся выжидать?)


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

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


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

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


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