Serjaru
Участник-
Постов
98 -
Зарегистрирован
-
Здравствуйте!
Имею опыт в разработке на ESP32 всех модификаций. Нарисую схему, разведу плату. Качественно спаяю элементы на плате, сделаю отладку.Пишите: [email protected]
тел: +7 913 912 9726.
Валерий, Новосибирск -
Нужен удаленно программист на ESP8266 ESP32
Serjaru опубликовал тема в Предлагаю работу
Нужен удаленно программист на ESP8266 ESP32 на небольшие задачи. Если еще знаете Altium, будет плюсом. -
Написать программу для ESP12+74HC595
Serjaru опубликовал тема в Предлагаю работу
Нужно написать программу для управления реле через протокол (описание протокола далее) с использованием кольцевого буфера. Режим работы реле: включить, выключить, инвертировать состояние, включить на время Подробнее и ТЗ в личку Телеграм https://t.me/dexterkillyou -
Изготовить лутом печатные платы
Serjaru ответил Serjaru тема в Предлагаю работу
"с помощью ЛУТа можно сделать металлизированные отверстия" ну с помощью лута конечно не делают отверстия, это даже не возможно. А вот просто металлизированные отверстия делают. Даже в далекие 90е, у меня батя делал. Есть такие клепки, с помощью которых все элементарно делается. Так, что век живи, век учись! По качеству - плата насколько простая, что чтобы ее запороть, это нужны руки из ...... А если человек занимается этим, то думаю труда не составит. Китай долго для меня. Мне нужно сейчас. В китае долго, а резонит с ценами просто перегиб. Да и качество иногда хромает. Мне важны сейчас сроки. "Вот если бы можно было бы наносить прямо на принтере рисунок на заготовку платы, тогда другое дело." можно еще лет 20 назад, я приспособил плоттер формата А4 под это дело, сразу наносит и потом в ХЖ. Но сейчас уже утюгом проще и качество выше. И кстати на радиокот, человек ответил "Без проблем, сделаю", так, что все можно.- 19 ответов
-
- лут
- печатные платы
-
(и ещё 1 )
C тегом:
-
Изготовить лутом печатные платы
Serjaru ответил Serjaru тема в Предлагаю работу
Спасибо. Отписал там.- 19 ответов
-
- лут
- печатные платы
-
(и ещё 1 )
C тегом:
-
Atmel QTouch QT600
Serjaru опубликовал тема в Отладочные платы
Нашел у себя такой комплект. Лежит уже наверно более 5 лет. В коробке, нулевый. Не пользовался. Выкидывать жалко. Может кому нужен? Самовывоз. https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/ATQT600 -
Изготовить лутом печатные платы
Serjaru опубликовал тема в Предлагаю работу
- 19 ответов
-
- лут
- печатные платы
-
(и ещё 1 )
C тегом:
-
Народ!!!! спасибо всем, кто подсказал. Проблему понял и решил. Наверно это одна из тупейших тем, но сорри. На то он и форум. Еще раз спасибо за помощь и советы! Тема закрыта. Это вы зря! Примеров перелопатил много! Просто не понятно, почему так просто можно "подвесить" МК. Я уже разобрался конечно. СПАСИБО!!! Посмотрю RM Вот это не знал!!!! Что-то не подумал над этим, а действительно! Спасибо!! Виноват - я болван :rolleyes: Частично конечно согласен, но форум и знающие люди быстрее направят, а иначе зачем форум. Это конечно не говорит, что я вылез из пещеры и сразу в бой. Но и книги + форум = лучше Да я делал проект через куб, и добавил только, что выше. Просто удивляет, почему так просто можно "подвесить" МК. Но уже все понял! Спасибо! Век живи, век учись! Спасибо, учтем! СПАСИБО!!!!! 115200, где-то получалось около 720 байт в сек. Наверно это немного. Но как я понял, принимает он без проблем, всё успевает. А вот назад, в сторону компа - затыкается. И видимо я не ждал окончания отправки. И как-то все висло! Спасибо, проверю!!! Спасибо! Спасибо!
-
Ну такие ответы от умников я тоже ожидал. Проходите мимо!
-
Есть программка для выявления проблемы. Простое 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); } } } ... ... ...
-
А можно по подробнее для меня идиота ) Плиз
-
Сломал весь мозг! Есть процессор 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
-
Не понимаю почему! Есть разработанная схема с STM32F107VCT6, кварт 25, кварт 32768 прошиваем простую прошивку, где каждую минуту в UART2 выводим строку "Hello world" подаем питание, какое-то время работает и потом замолкает! Отключаем питание, включаем - молчит. Опять отключаем питание, ждем подольше и опять включаем, вроде как запустилось. Но потом опять замолкает. Не понимаю, в чем может быть дело. Может, кто сталкивался с таким? можем по питанию, что-то? Резет не помогает, быстрое отключение-включение питания не помогает. Не пойму эту мистику! Помогите, кто чем может. Советы и т.п.
-
Требуется монтажник на дому (Москва или ближнее подмосковье)
Serjaru опубликовал тема в Пайка и монтаж
Требуется монтажник на дому. Москва или ближнее подмосковье. Несложные платы. Без BGA, только smd и разъемы. От 200-500 точек пайки на плату. Пишите на [email protected]