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

Serjaru

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

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

Репутация

0 Обычный

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

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

Старые поля

  • skype
    Array
  • G+
    Array

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

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

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

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

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

    1. Serjaru

      Serjaru

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

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

    Нашел у себя такой комплект. Лежит уже наверно более 5 лет. В коробке, нулевый. Не пользовался. Выкидывать жалко. Может кому нужен? Самовывоз. https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/ATQT600
  7. Кто может сделать печатные платы лутом? 2х сторонние. Исходники в Altium Москва.
  8. Народ!!!! спасибо всем, кто подсказал. Проблему понял и решил. Наверно это одна из тупейших тем, но сорри. На то он и форум. Еще раз спасибо за помощь и советы! Тема закрыта. Это вы зря! Примеров перелопатил много! Просто не понятно, почему так просто можно "подвесить" МК. Я уже разобрался конечно. СПАСИБО!!! Посмотрю RM Вот это не знал!!!! Что-то не подумал над этим, а действительно! Спасибо!! Виноват - я болван :rolleyes: Частично конечно согласен, но форум и знающие люди быстрее направят, а иначе зачем форум. Это конечно не говорит, что я вылез из пещеры и сразу в бой. Но и книги + форум = лучше Да я делал проект через куб, и добавил только, что выше. Просто удивляет, почему так просто можно "подвесить" МК. Но уже все понял! Спасибо! Век живи, век учись! Спасибо, учтем! СПАСИБО!!!!! 115200, где-то получалось около 720 байт в сек. Наверно это немного. Но как я понял, принимает он без проблем, всё успевает. А вот назад, в сторону компа - затыкается. И видимо я не ждал окончания отправки. И как-то все висло! Спасибо, проверю!!! Спасибо! Спасибо!
  9. Ну такие ответы от умников я тоже ожидал. Проходите мимо!
  10. Есть программка для выявления проблемы. Простое 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); } } } ... ... ...
  11. А можно по подробнее для меня идиота ) Плиз
  12. Сломал мозг! 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
  13. Не понимаю почему! Есть разработанная схема с STM32F107VCT6, кварт 25, кварт 32768 прошиваем простую прошивку, где каждую минуту в UART2 выводим строку "Hello world" подаем питание, какое-то время работает и потом замолкает! Отключаем питание, включаем - молчит. Опять отключаем питание, ждем подольше и опять включаем, вроде как запустилось. Но потом опять замолкает. Не понимаю, в чем может быть дело. Может, кто сталкивался с таким? можем по питанию, что-то? Резет не помогает, быстрое отключение-включение питания не помогает. Не пойму эту мистику! Помогите, кто чем может. Советы и т.п.
  14. Требуется монтажник на дому. Москва или ближнее подмосковье. Несложные платы. Без BGA, только smd и разъемы. От 200-500 точек пайки на плату. Пишите на [email protected]
×
×
  • Создать...