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

Serjaru

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

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

Репутация

0 Обычный

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

  • Звание
    Частый гость
    Частый гость
  • День рождения 23.02.1979

Старые поля

  • skype
    Array
  • G+
    Array

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

1 874 просмотра профиля
  1. И, что скрины вытащили? Я так все выше и написал. И вообще вы, что до меня ......???? Вам скучно и вы всех лечите тут?? Если вы не умеете общаться это только ваши проблемы! Вы с какого начинаете в общем чате высказываться о людях?? Вы нормальный? (это не вопрос был) Вы ....... "ТС неадекватный, не советую связываться." зачем пишите о человеке публично, если сам и....т????? Х..ли вы вообще до меня до....лись????? Лечитесь, видимо баг в башке у вас! Иди дебаж его и не дое...ся до людей!
  2. Неадекватный это ты! Твое собачье дело какое?? Ты кто вообще? Решил умного из себя тут показать??? Научись писать людям! mcuprog пишет: "Приветствую! Тоже поинтересуюсь" Читаю это и не понимаю, что хочет этот кадр, может тоже ищет чела на такую же задачу? А может укурился и хочет общения ))) Спрашиваю: "Чем???" mcuprog пишет: ответ "Все ясно с Вами)))" Т.е. человек не может двух слов связать ))) и еще наглости хватает обвинять! Слушай, на будущее, если хочешь выглядеть как .... научишь общаться и правильно задавать вопросы, конкретнее поясняй кто ты и что хочешь! Уже встречал таких ..... Нормальные люди обычно так спрашивают: "Добры день, опыт есть. Буду рад сотрудничеству" вот так мне много людей отписались на этот запрос и мне понятно по какому вопросу. А не "тоже поинтересуюсь", в зоопарке будешь интересоваться! Так, что с mcuprog не связываетесь , у человека завышенное эго! Вопросы не умеет задавать! проблема напечатать лишние слова! Всех видимо за быдло считает.
  3. Здравствуйте!
    Имею опыт в разработке на ESP32 всех модификаций. Нарисую схему, разведу плату. Качественно спаяю элементы на плате, сделаю отладку.

    Пишите: [email protected]
    тел: +7 913 912 9726.
    Валерий, Новосибирск

  4. Здравствуйте!
    Имею опыт в разработке на ESP32 всех модификаций. Нарисую схему, разведу плату. Качественно спаяю элементы на плате, сделаю отладку.

    1. Serjaru

      Serjaru

      Есть телеграм?

  5. Нужен удаленно программист на ESP8266 ESP32 на небольшие задачи. Если еще знаете Altium, будет плюсом.
  6. Нужно написать программу для управления реле через протокол (описание протокола далее) с использованием кольцевого буфера. Режим работы реле: включить, выключить, инвертировать состояние, включить на время Подробнее и ТЗ в личку Телеграм https://t.me/dexterkillyou
  7. "с помощью ЛУТа можно сделать металлизированные отверстия" ну с помощью лута конечно не делают отверстия, это даже не возможно. А вот просто металлизированные отверстия делают. Даже в далекие 90е, у меня батя делал. Есть такие клепки, с помощью которых все элементарно делается. Так, что век живи, век учись! По качеству - плата насколько простая, что чтобы ее запороть, это нужны руки из ...... А если человек занимается этим, то думаю труда не составит. Китай долго для меня. Мне нужно сейчас. В китае долго, а резонит с ценами просто перегиб. Да и качество иногда хромает. Мне важны сейчас сроки. "Вот если бы можно было бы наносить прямо на принтере рисунок на заготовку платы, тогда другое дело." можно еще лет 20 назад, я приспособил плоттер формата А4 под это дело, сразу наносит и потом в ХЖ. Но сейчас уже утюгом проще и качество выше. И кстати на радиокот, человек ответил "Без проблем, сделаю", так, что все можно.
  8. Atmel QTouch QT600

    Нашел у себя такой комплект. Лежит уже наверно более 5 лет. В коробке, нулевый. Не пользовался. Выкидывать жалко. Может кому нужен? Самовывоз. https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/ATQT600
  9. Кто может сделать печатные платы лутом? 2х сторонние. Исходники в Altium Москва.
  10. Народ!!!! спасибо всем, кто подсказал. Проблему понял и решил. Наверно это одна из тупейших тем, но сорри. На то он и форум. Еще раз спасибо за помощь и советы! Тема закрыта. Это вы зря! Примеров перелопатил много! Просто не понятно, почему так просто можно "подвесить" МК. Я уже разобрался конечно. СПАСИБО!!! Посмотрю RM Вот это не знал!!!! Что-то не подумал над этим, а действительно! Спасибо!! Виноват - я болван :rolleyes: Частично конечно согласен, но форум и знающие люди быстрее направят, а иначе зачем форум. Это конечно не говорит, что я вылез из пещеры и сразу в бой. Но и книги + форум = лучше Да я делал проект через куб, и добавил только, что выше. Просто удивляет, почему так просто можно "подвесить" МК. Но уже все понял! Спасибо! Век живи, век учись! Спасибо, учтем! СПАСИБО!!!!! 115200, где-то получалось около 720 байт в сек. Наверно это немного. Но как я понял, принимает он без проблем, всё успевает. А вот назад, в сторону компа - затыкается. И видимо я не ждал окончания отправки. И как-то все висло! Спасибо, проверю!!! Спасибо! Спасибо!
  11. Ну такие ответы от умников я тоже ожидал. Проходите мимо!
  12. Есть программка для выявления проблемы. Простое usart эхо, принимает байты - срабатывает прерывание и отправляет hello назад. Сам код может быть странный, но суть не в этом. Выдернули из большого. Суть в том, что прерывание "виснет" когда начинаю бомбить быстро байтами. Как будто захлебывается. Помогает только снятие питания или резет. и срабатывает строка "if(HAL_UART_Receive_IT(&huart1, &rcv, 1)!=HAL_OK)" Как быть? В чем проблема? Сразу для ответов "гугли", "читай RM" и прочих ... проходим мимо! Я хочу получить ответ, о тех, кто действительно умный и знает, как решить проблему, кто уже сталкивался с этим. .... UART_HandleTypeDef huart1; .... char rcv; volatile int rcvd; .... .... int main(void) { ... MX_USART1_UART_Init(); ... while (1) { if(rcvd) { HAL_GPIO_WritePin(Led_GPIO_Port, Led_Pin, GPIO_PIN_SET); rcvd = 0; HAL_UART_Transmit(&huart1, "Hello!\r\n", 8, 0xFFFF); HAL_GPIO_WritePin(Led_GPIO_Port, Led_Pin, GPIO_PIN_RESET); } } } .... .... .... void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { if(huart == &huart1) { if(rcv == '\n') rcvd = 1; if(HAL_UART_Receive_IT(&huart1, &rcv, 1)!=HAL_OK) { HAL_GPIO_TogglePin(GPIOE, GPIO_PIN_0); } } } ... ... ...
  13. А можно по подробнее для меня идиота ) Плиз
  14. Сломал мозг! STM32F107VCT6

    Сломал весь мозг! Есть процессор STM32F107VCT6 Светодиод на PE0 (выход) Кнопка на PC13 (вход) Делаю простою программу: При замыкании кнопки на землю зажигаем светодиод (код ниже), Но после программирования нога PC13 притянута к нулю! Но на осциллографе видно, что ее притянуло к 0. При этом внешне нога PC13 через внешний резистор 4к7 подтянута на +3.3 Если отключить питание и снова включить, то будет нормально - на ней уже будет +3.3 Парадокс, что только на этой ноге такие чудеса. Уже все перепробовал. Есть подозрение, что как-то связанно с SWO/JTAG Что это? и почему именно с этой ножкой такие чудеса? пробовали на разных платах и макетках разных производителей - одно и тоже! #include "main.h" #include "stm32f1xx_hal.h" void SystemClock_Config(void); static void MX_GPIO_Init(void); int main(void) { HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); while (1) { if (HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13)) { HAL_GPIO_WritePin(GPIOE, GPIO_PIN_0, GPIO_PIN_RESET); } else { HAL_GPIO_WritePin(GPIOE, GPIO_PIN_0, GPIO_PIN_SET); } } } void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct; RCC_ClkInitTypeDef RCC_ClkInitStruct; RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; RCC_OscInitStruct.HSEState = RCC_HSE_ON; RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV5; RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.Prediv1Source = RCC_PREDIV1_SOURCE_PLL2; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; RCC_OscInitStruct.PLL2.PLL2State = RCC_PLL2_ON; RCC_OscInitStruct.PLL2.PLL2MUL = RCC_PLL2_MUL8; RCC_OscInitStruct.PLL2.HSEPrediv2Value = RCC_HSE_PREDIV2_DIV5; if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { _Error_Handler(__FILE__, __LINE__); } RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) { _Error_Handler(__FILE__, __LINE__); } HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000); HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK); __HAL_RCC_PLLI2S_ENABLE(); HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0); } static void MX_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStruct; __HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOE_CLK_ENABLE(); HAL_GPIO_WritePin(GPIOE, GPIO_PIN_0, GPIO_PIN_RESET); GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_3; GPIO_InitStruct.Mode = GPIO_MODE_INPUT; GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); GPIO_InitStruct.Pin = GPIO_PIN_3; GPIO_InitStruct.Mode = GPIO_MODE_INPUT; GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); GPIO_InitStruct.Pin = GPIO_PIN_0; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); } void _Error_Handler(char * file, int line) { while(1) { } } #ifdef USE_FULL_ASSERT void assert_failed(uint8_t* file, uint32_t line) { } #endif
×
×
  • Создать...