Например TDA7294

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





Текущее время: Чт апр 25, 2024 05:08:09

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


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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: PWM atmega8
СообщениеДобавлено: Вт июн 27, 2017 16:03:46 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Делаю контроллер rgb светодиодной ленты на atmega8. Конфигурирую шим так:
Код:
DDRB = 0b00001110;
TCCR2 = (1<<WGM20)|(1<<WGM21)|(1<<COM21)|(1<<CS22);
TCCR1A = (1<<WGM10)|(1<<WGM11)|(1<<COM1A1)|(1<<COM1B1);
TCCR1B = (1<<CS11)|(1<<CS10);

While(1) выглядит вот так:
Спойлер
Код:
   while (1)
   {
      int i = 0;
      for (i = 0; i <= 0xff; i++, _delay_ms(t))
      {
         r_ch = 0xff * i;
         g_ch = 0xff - i;
         b_ch = 0xffff;
      }
      for (i = 0; i <= 0xff; i++, _delay_ms(t))
      {
         g_ch = i;
         b_ch = 0xff*(0xff - i);
         r_ch = 0xffff;
      }
      for (i = 0; i <= 0xff; i++, _delay_ms(t))
      {
         b_ch = i;
         r_ch = 0xff*(0xff - i);
         g_ch = 0xff;
      }
   }

Но получается не плавно переливающийся цвет, а какой-то "рваный" переливающийся
В чём может быть косяк? Я правильно понял что шим на OC1A и OC1B - 16ти разрядные, а OC2 - 8ми разрядный?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PWM atmega8
СообщениеДобавлено: Ср июн 28, 2017 07:10:43 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
daaar писал(а):
Я правильно понял что шим на OC1A и OC1B - 16ти разрядные, а OC2 - 8ми разрядный?
правильно. поэтому надо все 3 ШИМ-канала настраивать на FastPWM 8 bit и не мудрить.

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PWM atmega8
СообщениеДобавлено: Ср июн 28, 2017 08:10:28 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
надо все 3 ШИМ-канала настраивать на FastPWM 8 bit и не мудрить.

Спасибо, это помогло. Но если OCR1 16ти битный, то почему в datasheet его можно настроить только как 10и битный?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: PWM atmega8
СообщениеДобавлено: Ср июн 28, 2017 08:28:15 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6619
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
можно и как 8битный — ставишь ТОПом регистр захвата, например, если он не используется, и в него 0x00FF вписываешь — и всё таймер будет считать как 8 битный и оба регистра сравнения останутся доступны для работы.

Добавлено after 4 minutes 12 seconds:
так как посмотреть негде а на все 146% я не уверен в правильности написания названий регистров и режимов таймера то написал по русски, думаю, что понять это можно.

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: PWM atmega8
СообщениеДобавлено: Ср июн 28, 2017 08:33:06 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
можно и как 8битный — ставишь ТОПом регистр захвата, например, если он не используется, и в него 0x00FF вписываешь — и всё таймер будет считать как 8 битный и оба регистра сравнения останутся доступны для работы.

Я не совсем корректно задал вопрос, я подразумевал что можно настроить 8,9 и 10и битный ШИМ, а 16и битный нельзя? Но таймер же 16и битный


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: PWM atmega8
СообщениеДобавлено: Ср июн 28, 2017 08:42:40 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6619
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
там есть режимы и 16 битного шима — режимы с частотной и фазовой коррекцией. только частота 16 битного ШИМа будет в 256 раз ниже 8 битного при одинаковом тактировании

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PWM atmega8
СообщениеДобавлено: Ср июн 28, 2017 08:47:21 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
зачем вам 16 бит, если третий канал все равно 8 бит?

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PWM atmega8
СообщениеДобавлено: Ср июн 28, 2017 09:06:29 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
зачем вам 16 бит, если третий канал все равно 8 бит?

На будущее


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PWM atmega8
СообщениеДобавлено: Ср июн 28, 2017 09:08:47 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
будущее не предопределено © Сара Коннор :)))

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PWM atmega8
СообщениеДобавлено: Сб июл 01, 2017 09:22:54 
Это не хвост, это антенна
Аватар пользователя

Карма: 8
Рейтинг сообщений: 193
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1441
Рейтинг сообщения: 0
Режимы 1000 - 1011, 1110, 1111 в помощь: разрядность задается регистром ICR1 либо OCR1A и может быть до 0xFFFF.


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

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


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

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


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

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


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