Easyelectronics.ru

Электроника для всех
Текущее время: 14 окт 2019, 23:13

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



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 759 ]  На страницу Пред.  1 ... 27, 28, 29, 30, 31
Автор Сообщение
 Заголовок сообщения: Re: ШИМ-управление двумя вентиляторами с таймером
СообщениеДобавлено: 16 дек 2016, 22:44 
Старожил
Аватара пользователя

Зарегистрирован: 11 авг 2016, 20:52
Сообщения: 632
Откуда: GMT+6
Я говорил, что каждый бит светодиода кодируется 5 битами SPI, а это 3МГц/5 = 600кбит. Только может возникнуть проблема из за паузы между посылками байт, надо курить ДШ и смотреть как светодиод реагирует на паузы в несколько тактов.

С RTOS не работал, так что не знаю будет ли это проще, чем на конечном автомате.

Теперь про ШИМ, можно таймер включить в Fast PWM режим, загнать в OCRxx значение 0 бита, затем запустить таймер, все последующии биты добавлять в прерывании таймера.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ-управление двумя вентиляторами с таймером
СообщениеДобавлено: 16 дек 2016, 23:31 
Старожил
Аватара пользователя

Зарегистрирован: 14 июн 2015, 17:41
Сообщения: 2618
Откуда: Русь, Новороссийск
А, понятно.
Пауза в несколько тактов МК - это уже получится короткий бит для ЛЕДа, если по высокому уровню. А вот по низкому уровню - нужен практикум, возможно, и прокатит.

А Протеусы 7.10 и 8.4 не имеют модели ATmega328PB.

Но в АтмелСтудии 7.0 он есть. Придётся изучать Студию и её моделирование. Или даже правильнее - сначала спаять, а потом уже программить. 8-/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ-управление двумя вентиляторами с таймером
СообщениеДобавлено: 19 дек 2016, 14:32 
Старожил
Аватара пользователя

Зарегистрирован: 14 июн 2015, 17:41
Сообщения: 2618
Откуда: Русь, Новороссийск
VladyMile писал(а):
Пауза в несколько тактов МК - это уже получится короткий бит для ЛЕДа, если по высокому уровню. А вот по низкому уровню - нужен практикум, возможно, и прокатит.

Посмотрел вдумчиво в хронометраж управления ЛЕДами по их даташиту.
Получается, при тактировке МК на 20 МГц самые короткие "высокие" и "низкие" управляющие уровни занимают от 4 до 10 тактов МК - в пределах от 200 нсек до 500 нсек. А чо, бодрит! 8-)

Да, кстати, ATmega328PB сейчас привезли.
Show Упаковка сэмплов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ-управление двумя вентиляторами с таймером
СообщениеДобавлено: 19 дек 2016, 15:47 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3540
Откуда: Новосибирск
Помимо мк что то еще заказывали? Сколько времени шли?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ-управление двумя вентиляторами с таймером
СообщениеДобавлено: 19 дек 2016, 16:41 
Старожил
Аватара пользователя

Зарегистрирован: 14 июн 2015, 17:41
Сообщения: 2618
Откуда: Русь, Новороссийск
Больше ничего.
14-го утром заказал, 19-го утром получил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ-управление двумя вентиляторами с таймером
СообщениеДобавлено: 20 дек 2016, 20:41 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3540
Откуда: Новосибирск
Корпоративная почта проверяется? Сколько МК можно запросить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ-управление двумя вентиляторами с таймером
СообщениеДобавлено: 20 дек 2016, 22:36 
Старожил
Аватара пользователя

Зарегистрирован: 14 июн 2015, 17:41
Сообщения: 2618
Откуда: Русь, Новороссийск
Они по почте авторизуют регистрацию и на почту же кидают всю инфу по заказу.

Я не знаю максимума. Просил три - прислали три. Я их и купить мог, только их пока в Китайске нету. Потому и запросил семплы у производителя.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ-управление двумя вентиляторами с таймером
СообщениеДобавлено: 13 сен 2017, 11:02 
Старожил
Аватара пользователя

Зарегистрирован: 14 июн 2015, 17:41
Сообщения: 2618
Откуда: Русь, Новороссийск
Эту тему можно закрыть со следующим комментарием:

1.
НЕНАДЁЖНО

2.
НЕЭРГОНОМИЧНО

3.
В ЖЕЛЕЗЕ - МОНСТРУОЗНО

По схеме был опробован контроллер на 2 канала.
Свой быдлокод не привожу, т.к. любой из присутствующих напишет лучше, а в программировании мне есть куда расти.

1.
Из-за того, что значение тока в текущем коде опрашивается редко, раз в 16 мс, а потом ещё и усредняется за 8 отсчётов (да хоть и без усреднения!), первый канал вылетел насмерть при первом же передавливании кабеля к вентилятору ножкой кресла.
Т.е. неверна сама идеология "периодического" опроса тока.
Ток надо отслеживать непрерывно, а защита от КЗ - срабатывать в реальном времени.
Понятно, что в "боевом" варианте все провода будут заправлены в кабель-каналы, но ток надо отслеживать в реальном времени. Точка.
Или тогда уж совсем не париться и не отслеживать совсем.

2.
Управление "селектором" и кнопками "+\-" скоростями вентиляторов (и временем таймера) при всего лишь четырёхсветодиодной индикации - профанация индикации.
Даже, изначально, управление кнопками - тупо неудобно: нельзя привычным движением руки делать всё "вслепую" (автомобильная привычка не смотреть на органы управления).

3.
Схема изначально мне не нравилась монструозностью - наличием и МК, и драйверов, и ключей, и горы обвязки; а в железе вообще выглядит как куча дерьма.

Остальные сервисные задумки - по сути правильные.

Огромные благодарности всем, кто участвовал в обсуждении и помогал мне делом.
Вы здорово мне помогли в освоении "с нуля" МКов и Сей.

Больше тут обсуждать нечего, тему закрываю.

Новый Smart Fan Controller в процессе осмысления и прорисовки схемы.
Для него будет новая тема.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ШИМ-управление двумя вентиляторами с таймером
СообщениеДобавлено: 13 сен 2017, 11:21 
Старожил

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 3519
VladyMile писал(а):
Ток надо отслеживать непрерывно, а защита от КЗ - срабатывать в реальном времени.

Справедливости ради, защита от КЗ вообще очень нетривиальная задача, особенно на высоких напряжениях. Электроника сильно не успевает за реальными процессами. Из реально работающего могу перечислить только защиту в частотных регуляторах - потому что IGBT штатно выдерживает КЗ в течение времени, необходимого для срабатывания цепи защиты, и электронные предохранители для сигнальных линий от Bourns типа P850-U180.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 759 ]  На страницу Пред.  1 ... 27, 28, 29, 30, 31

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


Кто сейчас на конференции

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


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

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

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB