Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 08.06.2022, 16:02  
Slava-martyn
Вид на жительство
 
Аватар для Slava-martyn
 
Регистрация: 07.09.2007
Адрес: Дерёвня Ишимбай
Сообщений: 419
Сказал спасибо: 65
Сказали Спасибо 136 раз(а) в 87 сообщении(ях)
Slava-martyn на пути к лучшему
По умолчанию LGT8F328P настройка ШИМ на PD2/INT0/OC3B

Здравствуйте!

Не могу понять почему ШИМ не запускается. На высокотоковом канале.

Код:
void SHIMWrite(byte val)
{
  TCCR3A |= (1 ‹‹ COM3A1);
  TCCR3A |= (1 ‹‹ COM3B1);
  TCCR3A |= (1 ‹‹ WGM30);
  TCCR3B |= (1 ‹‹ WGM32);
  TCCR3B |= (1 ‹‹ CS30);
  OCR3BH = 0;
  OCR3BL = val;
}
Полный код:

Код:
#include ‹EEPROM.h›
#include ‹GRGB.h›

#define B_Kanal D5
#define R_Kanal D2 //D2 F2
#define G_Kanal D6

GRGB led(COMMON_CATHODE, R_Kanal, G_Kanal, B_Kanal);

void setup()
{
  HDR |= 1 ‹‹ 0;  // Enable high current D5
  HDR |= 1 ‹‹ 1;  // Enable high current D6
  //HDR |= 1 ‹‹ 3;  // Enable high current F2/D2

  pinMode(R_Kanal, OUTPUT);
  pinMode(G_Kanal, OUTPUT);
  pinMode(B_Kanal, OUTPUT);
  digitalWrite(R_Kanal, LOW);
  digitalWrite(G_Kanal, LOW);
  digitalWrite(B_Kanal, LOW);
  
  digitalWrite(R_Kanal, HIGH);
  digitalWrite(G_Kanal, LOW);
  digitalWrite(B_Kanal, LOW);
  delay(1000);
  digitalWrite(R_Kanal, LOW);
  digitalWrite(G_Kanal, HIGH);
  digitalWrite(B_Kanal, LOW);
  delay(1000);
  digitalWrite(R_Kanal, LOW);
  digitalWrite(G_Kanal, LOW);
  digitalWrite(B_Kanal, HIGH);
  delay(1000);
  digitalWrite(R_Kanal, LOW);
  digitalWrite(G_Kanal, LOW);
  digitalWrite(B_Kanal, LOW);
}

void SHIMWrite(byte val)
{
  TCCR3A |= (1 ‹‹ COM3A1);
  TCCR3A |= (1 ‹‹ COM3B1);
  TCCR3A |= (1 ‹‹ WGM30);
  TCCR3B |= (1 ‹‹ WGM32);
  TCCR3B |= (1 ‹‹ CS30);
  OCR3BH = 0;
  OCR3BL = val;
}

void loop()
{
  SHIMWrite(100);
  delay(1000);
}
Даташник во вложении, и фото тоже.

Такое чувство, что что-то я не активировал… связь между таймером и тактовым генератором или питание таймера или ещё чего.
Раньше для PIC писал, там примеры прям в документации, для STM есть программа конфигуратор периферии, а тут не знаю даже куда копать.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1654687911700.jpg
Просмотров: 0
Размер:	60.8 Кб
ID:	171573  
Вложения:
Тип файла: pdf LGT8FxxxP.pdf (7.43 Мб, 0 просмотров)
Тип файла: pdf LGT8FX8P_databook_v1.0.4.ch.pdf (2.82 Мб, 0 просмотров)
Реклама:

Последний раз редактировалось mike-y-k; 08.06.2022 в 16:28. Причина: SPOILER
Slava-martyn вне форума  
Непрочитано 10.06.2022, 20:45  
Slava-martyn
Вид на жительство
 
Аватар для Slava-martyn
 
Регистрация: 07.09.2007
Адрес: Дерёвня Ишимбай
Сообщений: 419
Сказал спасибо: 65
Сказали Спасибо 136 раз(а) в 87 сообщении(ях)
Slava-martyn на пути к лучшему
По умолчанию Re: LGT8F328P настройка ШИМ на PD2/INT0/OC3B

Ответ получен на другом форуме:

https://arduino.ru/forum/programmiro...comment-657159
Slava-martyn вне форума  
 

Закладки

Метки
d2/f2, lgt8f328p, pwm, шим
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32F051 и ШИМ kvark85 ARM 8 17.12.2013 05:17
Режимы сна Атмега-8 putmannn AVR 123 08.03.2013 15:30
ШИМ в STM32F4 sosedi Микроконтроллеры, АЦП, память и т.д 5 15.08.2012 12:20
Управление Сервой Mg995 Через Аппаратный Шим Vyazikov Микроконтроллеры, АЦП, память и т.д 16 06.04.2012 21:06
Проблема с аппаратным ШИМ в мега169 Archer07 Микроконтроллеры, АЦП, память и т.д 3 09.07.2010 15:40


Часовой пояс GMT +4, время: 14:52.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot