snn_krs

Members
  • Публикации

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

  • Посещение

Репутация

51 Обычный

О snn_krs

  • Звание
    Постоялец

Информация

  • Город
    Краснодар

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    микроконтроллеры
  • Оборудование
    Осциллограф, мультиметр
  1. STM32 для чайника

    Это обычный SPI, и два байта будут передаваться последовательно. В некоторых чипах есть отдельные модули QUADSPI. Они работают по двум или четырем выводам. Список микросхем имеющих QUADSPI можно посмотреть в STM32CubeMX. Например в STM32F412 есть.
  2. STM32 для чайника

    В 103 и 405 нет аппаратной поддержки QUADSPI. Первый байт всегда будет 0xFF это видно из даташита выход SO в 3-ем состоянии Работу с этой микросхемой уже обсуждали ранее была отдельная тема.
  3. STM32 для чайника

    Диапазон преобразования АЦП определяется напряжениями Vref- и Vref+. Если нет входа Vref- то от 0 до Vref+.
  4. Не выполняется if

    Объявите mport как volatile.
  5. Программная переинициализация таймера

    Есть такой регистр RCC_APB1RSTR, а в нем бит TIM2RST установите его в 1 и все регистры таймера2 сбросятся, как при включении питания.
  6. Сначала надо принять всю строку командой типа ReadedStr = Serial.readStringUntil( 0x0A ); А затем искать в ней все необходимые номера.
  7. stm32f407vg отправка по UART

    Если только передачу отлаживаете то делайте для пина 6. А лучше для обеих "GPIOB->AFR[0] |= 0x77000000;"
  8. stm32f407vg отправка по UART

    Если разрешаете прерывание по USART то надо и обработчик объявить, иначе работать на будет.
  9. Инициализация DS18B20

    Может быть микросекунд ?
  10. attiny13 обработка кнопок

    Давно не писал на ассемблере. Посмотрите в примерах, как должна выглядеть таблица векторов прерываний. В даташите она выглядит так Неиспользуемые вектора можно заменить на rjmp RESET. Должно быть приблизительно так. rjmp RESET rjmp RESET rjmp RESET rjmp TIM0_OVF
  11. Ик декодер на Atmega8

    Закомментируйте условие и выводите постоянно принятые байты. По ним увидите, где ошибка: в приеме или в условии.
  12. Ик декодер на Atmega8

    Объявите переменную unsigned char signal_time как volatile unsigned char signal_time
  13. Влияние температуры на АЦП в РІС

    Если в схеме есть электролиты, попробуйте заменить на тантал.
  14. На официальном сайте это пойдет
  15. Коротенький "бип"

    Для того чтобы установить бит надо применить операцию ИЛИ PORTB |= ( 1 << N ); // N - номер бита который надо установить ( PORTB = PORTB | 0b00001000 для N = 3 ) Для того чтобы сбросить бит надо применить операцию И с нулем в нужной позиции PORTB &= ~( 1 << N ); // ( PORTB = PORTB & 0b11110111 для N = 3 )