Всё сделал, но намучился - дернул меня черт пронумеровать микрухи и реле на плате, и там напутал, час потерял, но связь восстановил. Подключил экран к нашему GD, а он не запускается, убрал разгон, не помогло, нашел не пропай на проце, заработало, стал разгонять, всё пропало, убрал разгон, не работает, на 103м работает стабильно. Проблема в SPI или хомут. Буду делать новую плату на другом GD, который подороже в два раза.
240265, Уже показывал, 9 Мсэмплов на 103м, к сожалению АЦП на GD303 аналогичный и держит тот же разгон 60-64 Мгц. Подключив 3-й АЦП можно выйти на 12-13 Мсэмплов.
Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.
240265, СТМ303 дешевый китайский сейчас тестирую, в RLC-71 работать не хочет, но таймера работают и шьется как 303й, как 103 или 100й не работает. Пытаюсь выяснить, чего там не хватает.
СТМ303 дешевый китайский оказался интересный экземпляр, всё есть, как у оригинала, но ядро и шины больше 8 Мгц не работают. Пытался подставить кварц выше, но там ограничение по реальной частоте. PLL и делители работают, если на выходе не более 8Мгц. Видимо брак при попытке копировать оригинал.
PLL и делители работают, если на выходе не более 8Мгц.
Чушь не надо писать. У PLL выходная частота ограничена СНИЗУ. "Не ищи дурее себя"(с). 99,99(9)% неудач экспериментов связаны с безграмотностью экспериментатора.
КРАМ, во первых, у меня на выходе PLL не только 8Мгц работало, но даже и 4Мгц, два не пробовал. Во вторых, умножители PLL я проверял пользуясь делителем перед PLL. ...В третьих, не обдуманное чтение даташитов доводит до хамства...
у меня на выходе PLL не только 8Мгц работало, но даже и 4Мгц, два не пробовал.
А был ли PLL мальчик? Ваше фантазийное отношение к технической документации мне известно... Рефмануал нам вещает что:
Цитата:
The PLL output frequency must be set in the range 16-72 MHz.
При этом даташит прозрачно намекает в своем параграфе 6.3.9, что входная частота PLL должна лежать в диапазоне 1...24 МГц. Он же и там же подтверждает сказанное выше рефмануалом.
Даже в STM32 Cube MX: GD32f303C представен като STM32f303C - PLLout невозможно установить меньше 16 MHz GD32f303C представен като STM32f103C - PLLout возможно установить меньше 16 MHz, ниже: 8 MHz
Наверное, отсюда и аргументы.
Последний раз редактировалось veso74 Сб окт 14, 2023 14:04:11, всего редактировалось 1 раз.
Конечно. Но соблюдаем это из документации. На свой риск. (Напр. при VDD = 500V тоже будет красным, но никто этого не запрещает ). Лично: в общем, выходить за рамки параметров в документации нехорошо, например. для профи. Но полезно ( и интересно) знать возможности и иногда ими пользоваться.
Последний раз редактировалось veso74 Сб окт 14, 2023 14:14:42, всего редактировалось 1 раз.
КРАМ, У моего проца частота PLL ограничена сверху не более 8Мгц.
Тут проблема в том, что создать PLL работающую со столь низкой частотой еще нужно умудриться... Есть стойкое убеждение, что вы просто неверно инициализировали МК. И это ни разу не PLL.
Некоторые вч кварцы не основную частоту, а overtone. Возможно, сработало на основной частоте. Поэкспериментируйте с разными кварцами. SMD в небольших корпусах, напр. 3х5 мм любимый. Бы также попробовал по входу: внешний генератор из проверенного источника. Купил GD32F303CB, ищу как сделать с его 48 выводами через 0,5 мм тестовый модуль для тестов.
veso74, Я частоту измеряю прямо на кварце c помощью RLC-71. Тот злополучный проц зависает и от внутреннего генератора, если включить PLL. Печатка тестового модуля под ЛУТ на работе, в понедельник могу поделиться файлом Sprint-Layout .
Решил добить частотомер. Проц stm32f401. Для измерений использую выход MCO с часового кварца с делителя 1/4, 8192 Гц. Время измерения 0.2 сек, 6-7 знаков стабильны. Тим1 в режиме захвата в паре с Тим3 считает тактовые тики 84Мгц, Тим2 считает импульсы измеряемой частоты, Тим4 каждые 0.2 сек в прерывании по переполнению включает прерывание по захвату Тим1, в котором это прерывание запрещается и по разности показаний счетчиков за измеряемый интервал рассчитывается частота. Настройки в Кубе.
Добавлено after 5 hours 11 minutes 23 seconds: Разогнал до 125Мгц, увеличил время измерения до 0.4 сек, вместо Тим1 и Тим3 включил один Тим5 32бит, он может работать в захвате, как выяснилось. Теперь стабильно 7 разрядов- 8193,596Гц
При одной и той же входной частоте, фронт может прийти между этими двумя командами, а может и не прийти. Т.е. показания будут зависеть не только от частоты, но и от фазы входного сигнала. Улучшить ситуацию можно если для TIM2 тоже сделать захват по входным перепадам, как у TIM5, и читать не CNT, а CCR. Но в этом случае всё равно фронт входного сигнала может прийти между командами чтения, или если останавливать счётчики - между командами остановки. Значит без механизма аппаратного старта-стопа счётчиков не обойтись.
Andrey_B, Если честно, я действовал не совсем осмысленно, испробовал тысячи вариантов, пока не получил нужный мне результат, если так будет работать во всем диапазоне частот, то о большем не мечтаю. Там уже ресурс флэша исчерпан:)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения