Найдено 22 результата

dfxman
Пт мар 13, 2026 15:16:56
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

Ну и еще немного эмпирики. Имеет значение последовательность инициализации регистров (где бы еще про это указывалось...). Таймер 2, режимы 3 и 7. 4 варианта инициализации. Функции написал на ассемблере, чтобы компилятор не сильно вмешивался. ISR остались такими же, в сишной части, t2_counts всегда 5 ...
dfxman
Пн мар 02, 2026 12:58:59
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

stm8 ведет себя похоже основным режимам:
https://radiokot.ru/forum/download/file.php?mode=view&id=425672&sid=dadde3c2da4dd65957e5a2b033631f07

ну и вариант "уравнивания" режимов (1 канал - таймер 1, 15 режим, 2 канал - таймер 2, 3 режим с предварительной установкой TCNT2 в максимальное значение ...
dfxman
Вс мар 01, 2026 09:47:33
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

akl , спасибо, что тратите время на эксперименты. Но Вы меня не до конца поняли, возможно, я стал плохо формулировать... Я не сравниваю таймеры между собой в одних и тех же режимах. Я столкнулся с разной работой таймера в разных подрежимах (назовём так) внутри режима Fast PWM. У таймера 0 и 2 таких ...
dfxman
Сб фев 28, 2026 10:01:06
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

[uquote="akl",url="/forum/viewtopic.php?p=4793181#p4793181"]Проверил режим 7 таймера 2 с разными прерываниями.[/uquote]
Спасибо. И хотя Вы настраиваете отличные от моей комбинации инвертирование/прерывание ;), вижу подтверждение моих наблюдений. Осталось протестировать оставшиеся FastPWM режимы, но ...
dfxman
Пт фев 27, 2026 20:18:55
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

[uquote="akl",url="/forum/viewtopic.php?p=4793034#p4793034"]10 периодов лучше видно на 1 фотке.[/uquote]
Еще раз пересмотрел Ваш код, на 2 фотке конфигурация, сходная с моей (non-inverting mode), кроме источника прерывания. И все также, импульсы стартуют сразу. Спасибо за подтверждение.
https://img ...
dfxman
Пт фев 27, 2026 16:05:07
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

[uquote="akl",url="/forum/viewtopic.php?p=4793034#p4793034"]10 периодов лучше видно на 1 фотке. Нижний луч. Кстати, скорость развертки 100мкс/дел
https://radiokot.ru/forum/download/file.php?mode=view&id=425579&sid=5b44367c68f5874c10d7b87a00b1ab2e
У меня тоже нет M128, поэтому программку писал для ...
dfxman
Пт фев 27, 2026 13:35:00
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

[uquote="akl",url="/forum/viewtopic.php?p=4792901#p4792901"]Проверил. Особенностей не увидел. Подробности на фотках и в исходнике.[/uquote]
У меня нет 128, залил Ваш hex в 328p 16MHz:
https://img.radiokot.ru/files/154555/medium/406jsf097r.png https://img.radiokot.ru/files/154555/medium/406ijxiyqf ...
dfxman
Чт фев 26, 2026 21:58:50
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

BOB51 , ну не default: break;, а case 7:. Это же только кусок про таймер. А по факту есть еще код управления, который устанавливает current_mode и вызывает startTimerAtMode. Да, там параметр, но он сейчас не используется, хвост от другой реализации управления. И снова, это к моему вопросу никак ...
dfxman
Чт фев 26, 2026 19:16:56
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

а где настройка пина для OC1B?
В общей инициализации. Не вижу смысла банальщину постить. Не будет сигнала, если пин на выход не настроить.

потому что таймер у тебя работает совершенно правильно.
ранее я ошибся, сказав, что пауза в один период таймера. пауза у тебя программная - 20 мс. и твой ...
dfxman
Чт фев 26, 2026 17:48:59
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR


PD4 - это выход OC1B? это для какого МК?

Нет - к таймеру это отношения не имеет, это обычный пин для 2 канала осцилографа, чтобы "отловить" старт таймера (по спадающему фронту).


как я понял, в режимах 7 и 14 работа неправильная. по картинкам из той темы там имеется пропуск до первого импульса ...
dfxman
Чт фев 26, 2026 15:35:31
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

Эхх...хоть это и не поможет, но ладно - вот код из стенда, по которому снимались картинки, он крайне прост (для таймера 1):


#define TEST_PERIOD 1023
#define TEST_DUTY 511

volatile uint8_t pwm_modes[] = {7, 14, 15};
volatile uint8_t current_mode = 0;

volatile uint16_t t1_counts;

static inline ...
dfxman
Чт фев 26, 2026 11:10:40
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

Да какие обиды, что Вы. Просто констатация. Я не спрашивал, как мне что-то сделать, поэтому никакого смысла рассказывть про проект нет, это просто увод в сторону от темы. Картинки на другом форуме, сразу про это написал. Вопрос конкретный, про поведение определенного режима работы таймера. Не более ...
dfxman
Чт фев 26, 2026 08:47:29
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

Занятно, вроде два профильных форума, а по делу никто ничего сказать не может. Конкретный вопрос, и даже с картинками, а ответы про все на свете, кроме, собственно, заданного вопроса. Жаль.
dfxman
Ср фев 25, 2026 16:22:29
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

Starichok51, скажем так, нужно генерировать сигналы, с определенными характеристиками, в том числе количеством импульсов, стартовать синхронно, выдавать максимально точную последовательность (в плане джиттера).

А по сути есть что сказать?
dfxman
Ср фев 25, 2026 15:23:39
Форум: AVR
Тема: Таймеры/счётчики в AVR
Ответы: 1425
Просмотры: 717623

Re: Таймеры/счётчики в AVR

Приветствую. Чтобы не перепощивать, дам ссылку на топик . Кто-то может прояснить эту ситукцию? Вкратце, в режиме 15 как-то особенно работают таймеры (в топике - 14, но по итогу именно 15 режим ведет себя отлично от остальных). Стенд был простой - установка режима, задается необходимое количество ...
dfxman
Пн фев 16, 2026 16:38:37
Форум: Питание
Тема: Блок питания на UC3844
Ответы: 120
Просмотры: 48716

Re: Блок питания на UC3844

Вернулся к попытке ремонта блока питания. Решил отрисовать входную часть (высоковольтную). Заодно заменил оба X2 конденсатора. Один из них оказался проблемным (практически без емкости), второй, который сразу на питание контроллера идет. Пока наблюдаю. В процессе отрисовки получилась такая схема ...
dfxman
Чт окт 26, 2023 17:17:53
Форум: Питание
Тема: Блок питания на UC3844
Ответы: 120
Просмотры: 48716

Re: Блок питания на UC3844

Попробовал отрисовать вторичку. Не очень понятно с напряжениями на эмиттере Q3, при включении - порядка 6.2В, потом постепенно растет до максимум 6.76В. R52 живой.
dfxman
Ср окт 25, 2023 11:53:37
Форум: Питание
Тема: Блок питания на UC3844
Ответы: 120
Просмотры: 48716

Re: Блок питания на UC3844

[uquote="Martin76",url="/forum/viewtopic.php?p=4493491#p4493491"] с целью понять назначение U4. U4 вероятнее всего защита от чего либо (например превышения напряжения из за разрыва цепи обратной связи во вторичной цепи), с защелкой на аналоге тиристора на Q4, Q5.[/uquote]
Спасибо. Я правильно понял ...
dfxman
Ср окт 25, 2023 11:26:33
Форум: Питание
Тема: Блок питания на UC3844
Ответы: 120
Просмотры: 48716

Re: Блок питания на UC3844

Пытаюсь отрисовывать схему, начал с обратных связей с целью понять назначение U4. Похоже на правду?
dfxman
Пн окт 23, 2023 18:38:50
Форум: Питание
Тема: Блок питания на UC3844
Ответы: 120
Просмотры: 48716

Re: Блок питания на UC3844

Телекот, pavel2000, вполне возможно, начинающий же. Один синяя, чёрная, серебристая, золотая, зеленая, второй оранжевая, чёрная, серебристая, золотая, зелёная. У определялок в 3 позиции серебра нет, только серый. По логике должно быть меньше ома? И по ней же резистор может только сгореть в обрыв.

Перейти к расширенному поиску