Форум РадиоКот https://radiokot.ru/forum/ |
|
CH32V00x в ардуне https://radiokot.ru/forum/viewtopic.php?f=66&t=196355 |
Страница 1 из 1 |
Автор: | sa-ta [ Вс янв 12, 2025 19:23:58 ] |
Заголовок сообщения: | CH32V00x в ардуне |
имеется ли у кого то опыт, разработки для этих чипов в среде arduino? _https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json используя эту "добавку" не могу заставить корректно работать тактирование чипа и вероятно от этого и delayMicroseconds. |
Автор: | veso74 [ Вс янв 12, 2025 20:20:06 ] |
Заголовок сообщения: | Re: CH32V00x в ардуне |
Kакое время microseconds хотите установить? Не ждите чудес от прерывание Sys-таймера в микросекундном диапазоне. Напр. t > 300..400 us - да. Меньше - вряд ли. Создайте цикл: "ничего не делаем", n раз. n - volatile! Количество зависит и от частоты клока. https://github.com/openwch/arduino_core ... C24-L40C25 |
Автор: | sa-ta [ Вс янв 12, 2025 21:43:09 ] |
Заголовок сообщения: | Re: CH32V00x в ардуне |
основная идея в следующем : сделать функциональную замену КР1112ЕУ1 - формирователь парафазных сигналов с защитными паузами. (для преобразователя VFD часов) CH32V003F4U6 в корпусе QFN20 - куплены с чипе для экспериментов. дешевая, мелкая, много всего внутри.. плана было два : первый, простой - делеями сформировать нужную последовательность "ногодрыга" через delayMicroseconds - получилось ~ 3kHz, что в 10-20 раз ниже ожидаемого второй был через таймер тиков ( через прерывание или переполнение) и счетчик, по которому формируется нужная последовательность. с авр-ками получалось. с эти новым бьюсь некоторое время. если интересно, могу выложить код с осциллограммами, того , что получилось сейчас. |
Автор: | veso74 [ Вс янв 12, 2025 22:10:42 ] |
Заголовок сообщения: | Re: CH32V00x в ардуне |
В ARM "ногодрыгы" (почти) излишни. Используйте Advanced-control Timer (ADTM). Есть PWM на аппаратном уровне, в том числе complementary outputs и dead zones. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |