-
Постов
36 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о cyb
-
Звание
Участник
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
Посетители профиля
718 просмотров профиля
-
мелкая работа - програмирование платы с atmel
cyb ответил AlexFF тема в Предлагаю работу
Все напряжения обязательно должны быть, когда-то давно тоже думал что не надо и удивлялся почему не работает ISP ) -
Не подскажите как реперные точки ставить? Может в каденсе предусмотрен какой-то механизм для этого?
-
Ага, тоесть в аналоговой части, но тогда же туда к LDO нужно будет тянуть шумную дорожку питания от понижающего импульсного преобразователя, и могут возникнуть наводки.
-
Соединяются в точке у источника ---------------------------------------------------------------- Позвольте тогда задать ещё один вопрос по теме. Попытаюсь объяснить попонятнее. Где правильнее разменщать компоненты LDO? Допустим есть плата с аналоговой землёй и цифровой, соединение звездой у источника. Так вот, где размещать LDO для питания например аналоговой части? Логично конечно что в части "Питание", но у компонентов этих, земли должны подключатся к аналоговой части и как тут быть? Тянуть дорожки до аналоговой части или забить и подключить в части "Питание"?
-
Спасибо за ответ. Там на самом деле VCC не 5V, а где-то 5.2, и LDO имеет low-drop
-
Какую землю правильно подключать к источнику?
cyb опубликовал тема в Работаем с трассировкой
Здравствуйте. Подскажите кто знает, какую землю правильно подключать к LDO? Там должна быть та земля, что уже и питание (в данном случае аналоговая) или та, что была до источника? -
Напаять на две платы ~80 SMD диодов + разное
cyb ответил Grrruk тема в Предлагаю работу
нормальный 20Вт паяльник вам обойдётся дешевле, чем помощь тут людей хорошо хоть мебель из икеи собирать не просят... -
Расследование (садится батарейка)
cyb ответил tlamer тема в Предлагаю работу
замерять ток и записывать, а потом проанализировать, ничего особо сложного, хотя если не во всех так устройствах, то наводит на мысль что скорее всего бракованные батарейки -
Разовая разработка программы-транслятора
cyb ответил shooroop тема в Предлагаю работу
Hex Editor Neo вам в помощь -
вроде путём проб на разных компах и камнях выяснил что тут дело не в IAR, не в ядре АРМ и типе контроллера, а в драйверах для USB, в общем покупайте хорошие материнки с качественными портами USB, где большой стек и прочее и всё будет работать, тут точнее сказать не могу, т.к. в железе интерфейсов USB особо не разбираюсь.
-
Здравствуйте. Пробую дебаг на stm32 c помощью ITM, но проблема в том что теряются данные, не понятно как это решить и чем это вызвано. Проверяли на разных камнях stm32 и на разных компьютерах, данные теряются не везде. Т.е. где-то нормально, где-то потери. Например, на работе - stm32f373 там нет никаких потерь, а дома - discovery с stm32f407vg тут потери есть, причём это не связано со скоростью работы контроллера, пробовал и задержки вносить и частоту понижать - ничего не помогает. Может кто сталкивался с этой проблемой и знает как её решить? Прикрепляю файл с данными, если посмотреть то видны потери, код генерировался так: while( 1 ) { static int j; ITM_EVENT32_WITH_PC( 0, j ); j++; } Дебаггер - stlink2, iar 6.50.3 https://docs.google.com/file/d/0BxgcZhMUJY8...dit?usp=sharing
-
Программист, электронщик
cyb ответил cyb тема в Ищу работу
Спасибо, но уже нашёл :rolleyes: -
По идеи ОСРВ должно перехватывать и выполнять параллельно задачи, поэтому зависонов как бы не будет. Только не все ОСРВ, у FreeRTOS например может возникнуть затык, там есть специальная функция для передачи управления другим задачам taskYIELD()
-
Ок, спасибо. Я правильно понимаю, что момент когда отпускать CS нужно смотреть по флагу BSY?
-
Похоже у меня подобная проблема на STM32F103VE. После отсылки байта, не происходит задержи при проверки флага. В общем ситуация номер 1, всё на картинке. Код: GPIO_ResetBits( SD_CS_GPIO_PORT, SD_CS_PIN ); while( SPI_I2S_GetFlagStatus( SD_SPI, SPI_I2S_FLAG_TXE ) == RESET ) /*!< Wait until the transmit buffer is empty */ ; SPI_I2S_SendData( SD_SPI, 0xAA ); /*!< Send the byte */ GPIO_SetBits( SD_CS_GPIO_PORT, SD_CS_PIN ); Ситуация номер 2. Делитель на 2 И ситуация номер 3. Тут вставленна задержка GPIO_ResetBits( SD_CS_GPIO_PORT, SD_CS_PIN ); while( SPI_I2S_GetFlagStatus( SD_SPI, SPI_I2S_FLAG_TXE ) == RESET ) /*!< Wait until the transmit buffer is empty */ ; SPI_I2S_SendData( SD_SPI, 0xAA ); /*!< Send the byte */ __delay_cycles( 45 ); GPIO_SetBits( SD_CS_GPIO_PORT, SD_CS_PIN );