Jump to content

dima040891

Members
  • Content Count

    5
  • Joined

  • Last visited

Community Reputation

0 Обычный

About dima040891

  • Rank
    Новенький

Информация

  • Город
    Казань

Электроника

  • Стаж в электронике
    6-10 лет
  • Сфера радиоэлектроники
    микроконтроллеры, цифровая и аналоговая схемотехника
  • Оборудование
    Паяльник, мультиметр
  1. Код рабочий. В инициализации SPI нужно было добавить слудующее: hspi1.Init.CLKPolarity = SPI_POLARITY_HIGH; // Инверсные такты или считывание данных по спаду clk hspi1.Init.CLKPhase = SPI_PHASE_2EDGE; // Считывание по заднему фронту Я и до этого так пробовал, но видимо последовательность команд была неверна. Теперь работает, всем спасибо за участие.
  2. // Включенеие индкатора STLED_data[0] = 0x0D; HAL_GPIO_WritePin(GPIOC, oSTLED316S_STB2_Pin, GPIO_PIN_RESET); HAL_SPI_Transmit(&hspi1, STLED_data, 1, 10000); HAL_GPIO_WritePin(GPIOC, oSTLED316S_STB2_Pin, GPIO_PIN_SET); vTaskDelay(1); // Вывод данных на индикатор STLED_data[0] = 0x00; // Вывод с автоикрементом адреса STLED_data[1] = 0x3f; STLED_data[2] = 0x5b; STLED_data[3] = 0x4f; STLED_data[4] = 0x66; STLED_data[5] = 0x6d; STLED_data[6] = 0x07; STLED_data[7] = 0x07; HAL_GPIO_WritePin(GPIOC, oSTLED316S_STB2_Pin, GPIO_PIN_RESET); HAL_SPI_Transmit(&hspi1, &STLED_data[0], 5, 10000); HAL_GPIO_WritePin(GPIOC, oSTLED316S_STB2_Pin, GPIO_PIN_SET); Использую такой код. Ничего не происходит, индикатор не зажигается(
  3. Потому-что мой код не работает. Из документации мне точно не ясно как включить дисплей. За ссылку спасибо, но все же разные микросхемы, хоть и со схожим функционалом.
  4. Приветсвую! Кто ни будь работал с микросхемой STLED316S? Это драйвер семисегментонго индикатора. Можете привести минимальный кусок кода который выводит любую цифру на дисплей. Из документации не пойму как с ней работать... На форумах инфы почти нет. Из того что есть тоже толку мало. Буду рад любой инфе по этой микросхеме. Ещё правильно же понимаю биты по SPI передаются младшим вперёд, а такты нужно передавать инверсные? В качестве МК применяю STM32.
×
×
  • Create New...