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

cyb

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

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

718 просмотров профиля
  • KiV

  1. Все напряжения обязательно должны быть, когда-то давно тоже думал что не надо и удивлялся почему не работает ISP )
  2. Не подскажите как реперные точки ставить? Может в каденсе предусмотрен какой-то механизм для этого?
  3. Ага, тоесть в аналоговой части, но тогда же туда к LDO нужно будет тянуть шумную дорожку питания от понижающего импульсного преобразователя, и могут возникнуть наводки.
  4. Соединяются в точке у источника ---------------------------------------------------------------- Позвольте тогда задать ещё один вопрос по теме. Попытаюсь объяснить попонятнее. Где правильнее разменщать компоненты LDO? Допустим есть плата с аналоговой землёй и цифровой, соединение звездой у источника. Так вот, где размещать LDO для питания например аналоговой части? Логично конечно что в части "Питание", но у компонентов этих, земли должны подключатся к аналоговой части и как тут быть? Тянуть дорожки до аналоговой части или забить и подключить в части "Питание"?
  5. Спасибо за ответ. Там на самом деле VCC не 5V, а где-то 5.2, и LDO имеет low-drop
  6. Здравствуйте. Подскажите кто знает, какую землю правильно подключать к LDO? Там должна быть та земля, что уже и питание (в данном случае аналоговая) или та, что была до источника?
  7. нормальный 20Вт паяльник вам обойдётся дешевле, чем помощь тут людей хорошо хоть мебель из икеи собирать не просят...
  8. замерять ток и записывать, а потом проанализировать, ничего особо сложного, хотя если не во всех так устройствах, то наводит на мысль что скорее всего бракованные батарейки
  9. Проблема с ITM

    вроде путём проб на разных компах и камнях выяснил что тут дело не в IAR, не в ядре АРМ и типе контроллера, а в драйверах для USB, в общем покупайте хорошие материнки с качественными портами USB, где большой стек и прочее и всё будет работать, тут точнее сказать не могу, т.к. в железе интерфейсов USB особо не разбираюсь.
  10. Проблема с ITM

    Здравствуйте. Пробую дебаг на 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
  11. Спасибо, но уже нашёл :rolleyes:
  12. По идеи ОСРВ должно перехватывать и выполнять параллельно задачи, поэтому зависонов как бы не будет. Только не все ОСРВ, у FreeRTOS например может возникнуть затык, там есть специальная функция для передачи управления другим задачам taskYIELD()
  13. Ок, спасибо. Я правильно понимаю, что момент когда отпускать CS нужно смотреть по флагу BSY?
  14. Похоже у меня подобная проблема на 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 );
×
×
  • Создать...