Jump to content

    

Serjaru

Участник
  • Content Count

    93
  • Joined

Community Reputation

0 Обычный

About Serjaru

  • Rank
    Частый гость
  • Birthday 02/23/1979

Старые поля

  • skype
    Array
  • G+
    Array

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. "с помощью ЛУТа можно сделать металлизированные отверстия" ну с помощью лута конечно не делают отверстия, это даже не возможно. А вот просто металлизированные отверстия делают. Даже в далекие 90е, у меня батя делал. Есть такие клепки, с помощью которых все элементарно делается. Так, что век живи, век учись! По качеству - плата насколько простая, что чтобы ее запороть, это нужны руки из ...... А если человек занимается этим, то думаю труда не составит. Китай долго для меня. Мне нужно сейчас. В китае долго, а резонит с ценами просто перегиб. Да и качество иногда хромает. Мне важны сейчас сроки. "Вот если бы можно было бы наносить прямо на принтере рисунок на заготовку платы, тогда другое дело." можно еще лет 20 назад, я приспособил плоттер формата А4 под это дело, сразу наносит и потом в ХЖ. Но сейчас уже утюгом проще и качество выше. И кстати на радиокот, человек ответил "Без проблем, сделаю", так, что все можно.
  2. Нашел у себя такой комплект. Лежит уже наверно более 5 лет. В коробке, нулевый. Не пользовался. Выкидывать жалко. Может кому нужен? Самовывоз. https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/ATQT600
  3. Кто может сделать печатные платы лутом? 2х сторонние. Исходники в Altium Москва.
  4. Народ!!!! спасибо всем, кто подсказал. Проблему понял и решил. Наверно это одна из тупейших тем, но сорри. На то он и форум. Еще раз спасибо за помощь и советы! Тема закрыта. Это вы зря! Примеров перелопатил много! Просто не понятно, почему так просто можно "подвесить" МК. Я уже разобрался конечно. СПАСИБО!!! Посмотрю RM Вот это не знал!!!! Что-то не подумал над этим, а действительно! Спасибо!! Виноват - я болван :rolleyes: Частично конечно согласен, но форум и знающие люди быстрее направят, а иначе зачем форум. Это конечно не говорит, что я вылез из пещеры и сразу в бой. Но и книги + форум = лучше Да я делал проект через куб, и добавил только, что выше. Просто удивляет, почему так просто можно "подвесить" МК. Но уже все понял! Спасибо! Век живи, век учись! Спасибо, учтем! СПАСИБО!!!!! 115200, где-то получалось около 720 байт в сек. Наверно это немного. Но как я понял, принимает он без проблем, всё успевает. А вот назад, в сторону компа - затыкается. И видимо я не ждал окончания отправки. И как-то все висло! Спасибо, проверю!!! Спасибо! Спасибо!
  5. Ну такие ответы от умников я тоже ожидал. Проходите мимо!
  6. Есть программка для выявления проблемы. Простое 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); } } } ... ... ...
  7. А можно по подробнее для меня идиота ) Плиз
  8. Сломал весь мозг! Есть процессор 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
  9. Не понимаю почему! Есть разработанная схема с STM32F107VCT6, кварт 25, кварт 32768 прошиваем простую прошивку, где каждую минуту в UART2 выводим строку "Hello world" подаем питание, какое-то время работает и потом замолкает! Отключаем питание, включаем - молчит. Опять отключаем питание, ждем подольше и опять включаем, вроде как запустилось. Но потом опять замолкает. Не понимаю, в чем может быть дело. Может, кто сталкивался с таким? можем по питанию, что-то? Резет не помогает, быстрое отключение-включение питания не помогает. Не пойму эту мистику! Помогите, кто чем может. Советы и т.п.
  10. Требуется монтажник на дому. Москва или ближнее подмосковье. Несложные платы. Без BGA, только smd и разъемы. От 200-500 точек пайки на плату. Пишите на serjaru@gmail.com
  11. • Atmel AT91SAM9XE512 (ARM926, 512k Flash, EMC, SD-card, Ethernet, USB-host, USB-client, RS232, I2C, SPI ...) • Xilinx FPGA Spartan3E-500 (500 тысяч эквивалентных логических вентилей). • GSM/GPRS/GPS модуль SIM508 посадочное место. • 64M SDRAM (16Mx32), 256Mx8 NAND Flash. • Ethernet PHY, USB-host, USB-client, SD/MMC card, RS232. • 37 линий I/O для микоконтроллера, 111 линий I/O для FPGA. С SDшки грузится линукс. Больше не проверял. В коробке, не пользовались. Лежи, пылится! Цена: 1500 руб. Тел. 8-926-000-33-66 Сергей Фото с сайта: Реальные фотки:
  12. Отладочная плата EasyMX Pro v7 (ARM) Подробнее описание можно найти на сайте Mikroe. Новая, не пользовались, все в комплекте! Все в коробке! Цена: 4500 руб. Тел. 8-926-000-33-66 Сергей
  13. Продам KIT mel QTouch QT600 QT600 - полный комплект аппаратного обеспечения для разработки и отладки сенсорных устройств. QT600 позволяет проектировщикам экспериментировать с Touch-технологией Atmel. Не пользовались! Все в комплекте! В коробке Цена 4000 руб. 8-926-000-33-66 Сергей
  14. Отладочная плата SAM9-Spartan Отладочная плата SK-AT91SAM9XE512-S3E с процессором AT91SAM9260 (в будущем AT91SAM9XE512), имеющую: 32 килобайта внутренней памяти команд (в будущем 256 килобайт) 8 килобайт внутренней памяти данных (в будущем 64 килобайта) 256 мегабайт внешней памяти команд 64 мегабайта внешней памяти данных 4 мегабайта внешней последовательной памяти данных Порт Ethernet 100Base-T Порт USB 2.0 хост (12 Мбит/сек) Порт USB 2.0 устройство (12 Мбит/сек) Порт RS-232 (сигналы TXD, RXD) Слот для карты SD/MMC ПЛИС Xilinx Spartan3E-500 2500 руб. Все рабочее, все в комлекте