Jump to content

Стальной

Members
  • Content Count

    3927
  • Joined

  • Last visited

  • Days Won

    2

Стальной last won the day on June 26 2012

Стальной had the most liked content!

Community Reputation

501 Очень хороший

About Стальной

  • Rank
    Жукодел
  • Birthday 11/25/1994

Контакты

  • ICQ
    640899138
  • Skype
    geniusx15

Информация

  • Пол
    Мужчина
  • Интересы
    Шпионская техника, системы специального назначения, физика.
  • Город
    Орёл, Москва

Электроника

  • Стаж в электронике
    10-20 лет
  • Сфера радиоэлектроники
    Радиосвязь (передатчики)
  • Оборудование
    Паяльники 25 Вт, 40 Вт; мультиметр DT832, осциллографы С1-49, DSO138 отладочная плата STM8L-Discovery и кое-какие самоделки.

Recent Profile Visitors

27899 profile views
  1. Без специализированной прошивки в МК он прошивается через SWD, а также через UART и USB DFU, когда на выводе Boot0 высокий уровень. Сейчас компьютер видит VID/PID устройства?
  2. На логике или МК делать счётчик для энкодера. Не совсем понятна замена кнопок на энкодер. Логика работа контактов разная у этих устройств. В энкодерах так и есть.
  3. Зайдите, пожалуйста. Неделю мозги ломаю
  4. Видимо, транзистор добавлен, как драйвер, чтобы усилить выход. Но 2502 - достаточно слабый транзистор с малой емкостью затвора, раскачается и без драйвера
  5. @Yurkin2015 если реальный коэффициент 1/2, то с домножением на 16 у нас он будет храниться как 8, без домножения - как 0. Тогда, когда потребуется число 50, например, умножить на коэффициент, то при использовании алгоритма мы получим (50*8)<<4 = 50*8/16 = 25; без алгоритма мы получим 50*0 = 0.
  6. В случае, если коэффициент получится 0, домножать на степень двойки, а потом делить результат побитовым сдвигом.
  7. Если прямая задаётся однократно или меняется редко, можно один раз вычислять коэффициент с точностью до целого и свободный член, а потом просто прорешивать уравнение.
  8. Доброго времени суток! Неделю не могу запустить DCMI на STM32F407VET6. Работаю через HAL, инициализация кубом. К МК подключена камера OV7670. Камера дает картинку 640х480, и такое изображение мне негде хранить. Поэтому через фичу CROP хочу вырезать картинку 160х128 из центра под имеющийся экран. Ниже примерный код, без настройки камеры. Камера тактируется от 16 МГц MCO. Сигналы поступают на выводы МК, посмотрел осциллографом. У камеры есть некоторые настройки, которые тут в коде не показал, так как они влияют только на представление данных, но не на алгоритм захвата данных. /* USER CODE BEGIN PV */ uint16_t DCMI_data[20480] = {0}; //128*160=20480 words uint32_t ptr; /* USER CODE END PV */ //тут еще код куба, пропущу его int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_DMA_Init(); MX_DCMI_Init(); /* USER CODE BEGIN 2 */ HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_SET); //снять ресет с матрицы ptr = (uint32_t)(&DCMI_data[0]); HAL_Delay( 500 ); //начать резать с 512 клока строки (256 пиксель), начать резать с 160 строки //захватить 256 клоков (128 пикселей), захватить 160 строк HAL_DCMI_ConfigCrop(&hdcmi, 512, 160, 256, 160); HAL_DCMI_EnableCrop(&hdcmi); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_DCMI_Start_DMA(&hdcmi, DCMI_MODE_SNAPSHOT, ptr, 10240); //однократный захват, 10240 тетрад, 20480 слов, 160*128=40960 пикселей HAL_Delay(1500); } /* USER CODE END 3 */ } В результате в буфере ничего не появляется, DMA туда ничего не кладёт, проверил. Если не вызывать функцию EnableCrop, но какие-то данные появляются, но на экран их корректно отобразить не получается. Также пытался в камере обрезку включить, а не в МК - снова нет данных. Пробовал разные частоты тактирования матрицы давать - без разницы. Отладчиком увидел, что бит EN в регистре конфигурации потока DMA не снимается, как будто DMA не получал запросов на транзакции. Помогите, пожалуйста, разобраться. Проект на яндексДиске
  9. Это щётки с кольцевого токоприёмника бугельной крутильной машины, передаются сигналы с датчиков
  10. Здравствуйте, коллеги. Нужен держатель для щёток с самими щётками для кольцевого токоприёмника, как на фото. Подскажите, как этот узел правильно называется и где они продаются или делаются под заказ?
  11. Перепаял. Работает. Заказывал в Китае, пришёл б/у
  12. Привет народ! Кто здесь продавал советские звёзды на ёлку?
  13. @Des 1 Можно @KRAB Никаких наклеек нет на плате
  14. @Falconist, спасибо. Просто я увидел, что там есть ROM. Подумал, вдруг туда загрузчик какой пишется. Точнее, мой коллега внес сомнения.
  15. Привет народ! Подскажите пожалуйста, s3c2416xh-40 имеет внутреннюю прошивку? Основная задача - оживить панель, в которой, по всей видимости, надо процессор менять. Могу ли я его заменить на новый просто так, или они прошиваемые?
×
×
  • Create New...