имеется ли у кого то опыт, разработки для этих чипов в среде arduino?
_https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json используя эту "добавку"
не могу заставить корректно работать тактирование чипа и вероятно от этого и delayMicroseconds.
CH32V00x в ардуне
- Реклама
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1907
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: CH32V00x в ардуне
Kакое время microseconds хотите установить? Не ждите чудес от прерывание Sys-таймера в микросекундном диапазоне. Напр. t > 300..400 us - да. Меньше - вряд ли. Создайте цикл: "ничего не делаем", n раз. n - volatile! Количество зависит и от частоты клока.
https://github.com/openwch/arduino_core ... C24-L40C25
https://github.com/openwch/arduino_core ... C24-L40C25
-
sa-ta
- Это не хвост, это антенна
- Сообщения: 1414
- Зарегистрирован: Пн ноя 23, 2009 00:50:23
- Откуда: Crimea, Simferopol
Re: CH32V00x в ардуне
основная идея в следующем :
сделать функциональную замену КР1112ЕУ1 - формирователь парафазных сигналов с защитными паузами. (для преобразователя VFD часов)
CH32V003F4U6 в корпусе QFN20 - куплены с чипе для экспериментов. дешевая, мелкая, много всего внутри..
плана было два :
первый, простой - делеями сформировать нужную последовательность "ногодрыга"
через delayMicroseconds - получилось ~ 3kHz, что в 10-20 раз ниже ожидаемого
второй был через таймер тиков ( через прерывание или переполнение) и счетчик, по которому формируется нужная последовательность.
с авр-ками получалось. с эти новым бьюсь некоторое время. если интересно, могу выложить код с осциллограммами, того , что получилось сейчас.
сделать функциональную замену КР1112ЕУ1 - формирователь парафазных сигналов с защитными паузами. (для преобразователя VFD часов)
CH32V003F4U6 в корпусе QFN20 - куплены с чипе для экспериментов. дешевая, мелкая, много всего внутри..
плана было два :
первый, простой - делеями сформировать нужную последовательность "ногодрыга"
через delayMicroseconds - получилось ~ 3kHz, что в 10-20 раз ниже ожидаемого
второй был через таймер тиков ( через прерывание или переполнение) и счетчик, по которому формируется нужная последовательность.
с авр-ками получалось. с эти новым бьюсь некоторое время. если интересно, могу выложить код с осциллограммами, того , что получилось сейчас.
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1907
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: CH32V00x в ардуне
В ARM "ногодрыгы" (почти) излишни. Используйте Advanced-control Timer (ADTM).
Есть PWM на аппаратном уровне, в том числе complementary outputs и dead zones.
Есть PWM на аппаратном уровне, в том числе complementary outputs и dead zones.

