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

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

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

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

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

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

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

 
Опции темы

LGT8F328P настройка ШИМ на PD2/INT0/OC3B

Непрочитано 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, время: 11:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.