Ваторопин Андрей

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

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

  • Посещение

Репутация

-1 Плохой

О Ваторопин Андрей

  • Звание
    Новенький

Информация

  • Пол
    Мужчина
  • Город
    Воркута

Электроника

  • Стаж в электронике
    3-5 лет
  • Сфера радиоэлектроники
    1
  1. STM32 and USB

    После долгих мучений вопрос решен. Тему можно удалить.
  2. STM32 and USB

    Добрый день коллеги! Есть отладочная плата STM32 F401 Disco. В ней прошито ПО для прием и отправки данных с (на) ПК. Используя программу USB HID Demonstrator от ST.com легко удается принимать и отправлять данные. Есть от нее исходники, но программа очень большая написана на шарпе с применением огромного числа библиотек. Нужна программа по проще. Пытаюсь сделать следующим образом: (код C#) using UsbLibrary; var USBDevice = UsbLibrary.SpecifiedDevice.FindSpecifiedDevice(1155, 22352); // подключаемся по ВИД и ПИД if (USBDevice != null) // если устройство подключено { label1.Text = "Найдено устройство!"; // сообщение var Senddata = new UsbLibrary.SpecifiedOutputReport(oDev: USBDevice).SendData(new byte[] { 0x00, 0x01 }); // шлем два байта USBDevice.SendData(new byte[] { 0x00, 0x01 }); // шлем два байта } USB монитором проверял, данные отправляются, но МК их почему то не ловит. В диспетчере устройств микроконтроллер определяется как HID устройство.
  3. STM32 and USB

    Добрый день! Программирую микроконтроллеры. Последней задачей была создание HID устройства на базе STM32. Задача была выполнена. Далее встала более сложная задача - управление данным МК с ПК. В качестве исходной была выбрана: https://github.com/RavWin/RHIDDemo. Данная программа подходит, но она слишком большая. Нужно просто отправлять данные по USB и принимать их. В идеале исходник на Си подобном языке после компиляции которого появляется окошко: "Отправить" и "Принять"
  4. stm32mxcube ошибка тактирования

    Добрый день! Являюсь программистом микроконтроллеров stm32. Использую stm32mxcube. Замерял частоту тактирования осцилографом, получилось ровно 8 000 000, именно такой кварц установлен на плате. На фото входная частота 16 mhz. Получается значения на шинах неверны ? Кроме того, при попытке настроить делители и умножатели на состояние при котором на шине USB получается 48 MHz не удается, cube пишет что это не возможно, хотя руками такая настройка производится легко.
  5. Таймер в RTX Keil

    Спасибо огромное! так и есть! )
  6. Таймер в RTX Keil

    Добрый день форумчане! Помогите с простым вопросом. Осваиваю таймеры в ОСРВ RTX Keil. #include <RTL.h> #include <stm32f4xx.h> #include "LED.h" unsigned int LED_Green = 0; unsigned int LED_Orange = 1; OS_ID timer0, timer1; // переменные для таймера __task void task1 (void); // задача void os_tmr_call (U16 info) // функция вызова по истечении таймера (любого) { switch (info) { case 1: LED_On (LED_Green); LED_On (LED_Orange); break; // первый таймер case 2: LED_On (LED_Green); LED_On (LED_Orange); break; // второй таймер } } __task void task1 (void) // задача { timer1 = os_tmr_create ( 10,2 ); // создаем таймер for (;;) { } } int main (void) { SystemCoreClockUpdate(); LED_Init (); /* Initialize the LEDs */ timer0 = os_tmr_create ( 10, 1 ); os_sys_init(task1); /* Initialize RTX and start init */ for (;;); } По коду стартуем задачу 1 далее должен сработать любой из таймеров, по истечении вызывается функция os_tmr_call и зажигаются диоды. Но этого не происходит почему то. Прошу помощи.
  7. Usb Драйвер Для Stm32

    Считаем что его нет. Задача, написать драйвер, для USB устройства.
  8. Usb Драйвер Для Stm32

    Добрый день форумчане! Есть плата с STM32F4, кристалл прошит. На ПК установлена программа для управления МК. Обмен данными между ПК и МК идет через Modbus - RS 232. Данный протокол есть далеко не на всех компьютерах, поэтому встала задача написания драйвера под Win 7 / 8 / 10 для данного процессора. Первый драйвер будет написан под 8. Т.е. после подключения отладочной платы через USB, устройство определяется и возможен обмен данными между ПК и МК. Данную задачу никогда ранее не выполнял, прошу помочь в обозначении общих шагов. Будет хорошо, если будут ссылки на примеры, вероятно я не первый решаю подобную задачу.
  9. Инициализация Stm32

    Всем спасибо! Вопрос закрыт!
  10. Неверная Инициализация

    Вопрос снят. тему можно удалить.
  11. Инициализация Stm32

    Тему можно закрыть ответ найден
  12. Неверная Инициализация

    в том то и дело, я ничего туда не запихивал. просто если работа начинается с reset то инкремент идет два раза.
  13. Инициализация Stm32

    Всем спасибо! Тема не актуальна
  14. Программист микроконтроллеров

  15. Ищу Трехфазный Мостовой Преобразователь Напряжения

    Напряжение любое из диапазона 12 - 220 вольт, входная частота 50 герц, Диапазон преобразователя не принципиален. МК нужен для управления временем открывания и закрывания тиристоров, т.е. получается для управления преобразователем.