Перейти к содержанию
    

kvandr

Участник
  • Постов

    54
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о kvandr

  • Звание
    Участник
    Участник
  1. Если 2.048 поделить на 3.3 и умножить на 4 получится 2.5. То есть выдавал АЦП код 300 при Vref=3.3, а при Vref=2.048 около 1200, а должен был 483. То есть в 2.5 раз меньше, чем в реальности. Почему так - не понятно.
  2. Код стал в 4 раза больше, при Vref 2.048 чем при напряжении Vref 3.3V. Правда при 3.3V вывод Vref работал как вход, а при 2.048 уже как выход.
  3. Спасибо, подействовало. Выставил 2,048 В. Но теперь АЦП выдает код ровно в 2,5 раз больше расчетного. Когда Vref был сконфигурирован как вход, и на него подавалось 3,3 В, все было как-то нормально. Что изменилось?
  4. Добрый день. В STM32H743ZIT6 Вывод Vref+ не хочет работать, как выход. Смотрел в отладке, в регистрах VREFBUF->CSR и VREFBUF->CCR нули и ничего туда не записывается. VREFBUF->CSR |= SYSCFG_VREFBUF_VOLTAGE_SCALE0; VREFBUF->CSR &= ~VREFBUF_CSR_HIZ; VREFBUF->CSR |= VREFBUF_CSR_ENVR; В чем может быть дело? В QubeMX тоже пробовал с тем же успехом.
  5. STM32H743 + SSD1963

    Всем добрый день. У меня есть несколько штук Winstar WF43QTIBEDBNA с контроллером SSD1963. Не могу заставить их работать. До этого были Winstar WF43FTIFEDBN0 с контроллером RA8875. Проблем не было. Управляется все это с STM32H743. Перечитал и даташиты и аппноты - не помогло. Вот думаю, как проверить, а жив ли SSD1963? Можно ли минуя все установки PLL и экрана просто включить ШИМ регулировку яркости и посмотреть на осциллографе ШИМ картинку? TFT_Cmd_Write ( 0xBE ); //set PWM for B/L TFT_Data_Write ( 1 ); TFT_Data_Write ( 0x40 ); TFT_Data_Write ( 0x01 ); Частота генератора на плате контроллера 10 МГц. Спасибо!
  6. Если бы молодость, было бы веселее. А так полтинник, и башка занята чем попало... Кейл только вкусов в коктейль добавил ))
  7. Там только регион указан, а мне по адресу нужно.
  8. Так как всё таки записать эту секцию для массива в IRAM2 например int Arr [1024]? С началом по конкретному адресу.
  9. Куда вписывать #pragma section и как объявлять массив в данном случае? Извините, не делал такого раньше. Поэтому, если можете, чуть подробнее.
  10. Добрый день. В документации MDK-ARM описана возможность размещения переменной по заданному адресу. Например int x2 __attribute__((at(0x12000))) = 10; А как массив разместить в определенном адресном пространстве (может как-то через первый элемент)? Спасибо!
  11. Не обязательно тим6. Но смысл я понял. Спасибо.
  12. Тоже искал как это обойти. Пришлось вместо ХР 7ку 64 бита вешать и кейл 5.24. Было грустно. Но заработало.
  13. Добрый день. У меня переполнение TIM1 в режиме ШИМ на STM32H743 настроен для транзакции DMA1 при передаче данных на GPIO. Всё работает. Можно ли на это же событие установить например запуск TIM6? Или другого таймера. Если да, то как в общих чертах это реализовать? Спасибо.
  14. STM32F4xx TIM1_CH3

    Спасибо! TIM1->DIER |= TIM_DIER_CC3DE покатило. Почему не понадобилась та же опция для TIM1_UP - загадка.
  15. STM32F4xx TIM1_CH3

    TIM_SR_CC3IF устанавливается периодически в процессе работы таймера, я его отслеживаю и сбрасываю программно, но при этом декремента счетчика DMA NDTR не происходит. Странно.
×
×
  • Создать...