ChatCrawlerпоиск по публичному Telegram Открыть приложение
B

Baikal Electronics Chat

584 участников
24 июля 2026
Ну посмотрите вооруженным глазом на места R12 и R13. Там шелкография, должно быть обозначено
Фотография
нажмите — покажем
Судя по монтажке они не установлены. Поэтому Jtag int не работает. Надо напаять
A
Зачем их не поставили не понятно... Сомнительная экономия на деталях
O
Есть прошивки в eFlash нет, то чип перейдет в dfu
O
Там же ещё по идее usb-cdc должен быть в параллель
25 июля 2026
A
Anatoly SherbakovВидео
Ух ты... Оказывается из каждого TIM можно выжать 4 независимых PWM сигнала с поведением которое мне необходимо. Это очень упрощает имплементацию метода analogWrite. Модули PWMA и PWMG введем в ядро как вишенки на торте 😊 Все таки U-1000 крутая штука... Ни разу не жалею что ввязался в эпопею написания Arduino_Core для этого камешка
26 июля 2026
27 июля 2026
A
Видео
8.4 МБ · нажмите — покажем
analogWrite работает #include <Arduino.h> #define DUTY_MAX PWM_RESOLUTION - 50 #define DUTY_MIN 50 int m[3] = { 0 }, d[3] = { DUTY_MIN, (DUTY_MIN + DUTY_MAX) / 2, DUTY_MAX - 1 }; pin_size_t pwm_pin[3] = { PB12, PB13, PB15 }; void setup() { } void loop() { for (int i = 0; i < 3; i++) { if (m[i] == 0) // Increasing { analogWrite(pwm_pin[i], d[i]++); if (d[i] == DUTY_MAX) m[i] = 1; } else // Decreasing { analogWrite(pwm_pin[i], d[i]--); if (d[i] == DUTY_MIN) m[i] = 0; } } delayMicroseconds(500); }
Чтобы закончить с ванильной API осталось три интерфейса имплементировать. Wire,SPI и Serial... Ну а дальше - самое интересное CAN, USB, RS485
A
Причем в USB я не шарю :)
G
ge0gr4fлюбительский =)
если администрация чата будет не против, то могу скинуть ссылки на канал и его зеркало в МАКСЕ
A
Anatoly SherbakovanalogWrite работает #include <Arduino.h> #define DUTY_MAX PWM_RESOLUTION - 50 #define DUTY_MIN 50 int m[3] = { 0 }, d[3] = { DUTY_MIN, (DUTY_MIN + DUTY_MAX) / 2, DUTY_MAX - 1 }; pin_size_t pwm_pin[3] = { PB12, PB13, PB15 }; void setup() { } void loop() { for (int i = 0
А если подобрать правильно резисторы и DUTY_MAX/DUTY_MIN можно добиться плавного перетекания света. У меня стоят по 100ом и #define DUTY_MAX PWM_RESOLUTION - 3500 #define DUTY_MIN 50 и delay(5) в качестве групповой задержки. Классная забава
G
ge0gr4fесли администрация чата будет не против, то могу скинуть ссылки на канал и его зеркало в МАКСЕ
https://t.me/cpu_baikal_info https://max.ru/channel_cpu_mcu_baikal Подборка интересностей о российских процессорах и микроконтроллерах "Байкал" компании "Байкал Электроникс". Не является официальным каналом и представляет из себя в основном репосты и немного собственного контента.
Архив по месяцам
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог