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

murmur

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

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

  • Посещение

Сообщения, опубликованные murmur


  1. =AK=

    Ваш вопрос не по адресу. Задавайте его тексуппорту фирмы-разработчика того программного пакета, который вы используете для анализа. А то вы даже не удосужились сказать, что это за пакет.

    Вы похоже ошиблись. Ни о каком программном пакете речи не идет. Есть девайс, есть осциллограф. Есть схема, которая на практике выдает соответствующий результат.

  2. Продолжаем разговор.

    Классическая и одобренная в теме "LCD панелька.." схема защищает от всего - и от помех и от правильных импульсов.

    Как анализатор нажатия на кнопку, подключенную к минусу, эта схема работает (0.0 В/2.5 В). Но вот при анализе импульсов, формируемых контроллером, наблюдается такая картина

     

    P.S. Что такого в режиме открытого стока, что он не дает резистору R13 подтянуть напряжение выше 1 В?

    P.P.S При отсутствии сигнала на входе защиты напряжение, формирующееся на входе контроллера, равно примерно 2.5 вольт. Я не пойму - это борьба обратного тока нижнего диода с обратным током верхнего диода+тока от внешней резистороной подтяжки?

    post-64708-1454640014_thumb.jpg

  3. Программа (скажу даже в более широком смысле - проект) не изменилась.

    Еще раз пропаяла замененный контроллер - вроде бы он стал работать с нормальной скоростью. Но прошивка все равно идет только на 200 кГц. Иногда контроллер не запускается вообще, тогда помогает только перепрошивка.

     

    К слову - старый контроллер, с которого начались проблемы, выпаянный с платы, попробовала смонтировать на другое устройство - все отлично, шьется любой проект с любыми настройками.

     

    дорожки+кабель - 12 см. 2 недели до этого все шилось нормально.

    Единственно, что было накануне -в 1 см от кварца есть микросхема в корпусе SO-8, накануне она подвергалась замене феном, теоретически я могла перегреть кварц и конденсаторы. Но непосредственно после пайки все работало около 10 минут.

     

    Скажите, объяснимо ли такое поведение (нормальная работа контроллера и низкая скорость прошивки) проблемами с кварцем? Вообще кварц принимает какое либо участие в работе контроллера, когда последний прошивается?

     

    Еще одна тонкость - NRST у меня в воздухе. Хорошо ли он подтянут внутри контроллера? НЕ может ли он наловить помех?

  4. Перепайка контроллера на заведомо исправный не помогла.

    Танцы с бубном привели к следующему - если поставить в настройках J-Link галочку "autoClk", то выставляется 200 кГц и программирование идет очень медленно.

    Запускается программа, работает штатно, но тоже ооооочень медленно - вывод на экран замедлен.

     

    Раньше нормально работавший код

    TIM_TimeBaseStructure.TIM_Period = 5;
    TIM_TimeBaseStructure.TIM_Prescaler = 7200-1;  
    TIM_TimeBaseStructure.TIM_ClockDivision = 0;
    TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
    TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
    
    // Output Compare Toggle Mode configuration: Channel3
    
    TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle;
    TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
    TIM_OCInitStructure.TIM_Pulse = 0;
    TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
    TIM_OC3Init(TIM2, &TIM_OCInitStructure);
    TIM_OC3PreloadConfig(TIM2, TIM_OCPreload_Disable);

     

    выдает импульсы диной не 500 мкс, как расчитано, а около 5 мс.

     

     

    Как думаете, кварц?

  5. Компилятор KEIL, контроллер - STM32F103RET6

     

    При попытке прошить через J-LINK интерфейс SWD выдает среди прочего

    * JLink Info: Found SWD-DP with ID 0x1BA01477

    * JLink Info: Found SWD-DP with ID 0x1BA01477

    * JLink Info: Found Cortex-M3 r1p1, Little endian.

    * JLink Info: FPUnit: 0 code (BP) slots and 0 literal slots

    ROMTableAddr = 0xE00FF003

    Error: Flash Download failed - Target DLL has been cancelled

    Flash Load finished at 16:22:40

     

    А в окошке alert выскакивает Invalid ROM Table

  6. Но если очень хочется, то можно убрать R52 и ничего не добавлять.

     

    Получается, что мной просто была допущена ошибка при создании гибридной схемы - R52 в схеме без делителя предназначен для защиты диода по току, в делителе же эту функцию выполняет резистор верхнего плеча.

     

    Футпринт на плате уже есть, так что поставлю-ка я 1 кОм и попробую.

     

  7. Теперь понятно. Резистор R55 нужно ставить до делителя или после?

     

    Секунду..

    А если увеличить номиналы делителя ? Если R46 будет 100 кОм, а R49 - 15 кОм, тогда R52 теоретически можно выкинуть, R46 со 100 вольтами справится. Символически поставить R52 на 1 кОм. Тогда в отключенном состоянии вход будет закорочен на землю через 16 кОм против 103 кОм в оригинальном варианте и влияние обратного тока диода уменьшится в соответствующее число раз. Или я не права?

    Это как вариант если не резать дорожки на плате.

  8. А то что через R46 потечет 5мА (0,5Вт) это ничего?

    Учитывая, что номиналы делителя можно увеличить, я опустила эту деталь при оценке роли R52.

     

    Считайте, что это просто источник тока,

    Не подскажете как это сделать математически?

    ДАтчик температуры в устройстве есть, так что могу учесть и температуру.

     

    Как вариант делитель поставить после диодов, тогда паразитное напряжение, которое видит АЦП уменьшится в 30 раз. Защитные

    По-моему, наилучший вариант! Нужно ли при этом будет менять номинал R55?

    Но почему в 30 раз? У меня делитель кратен 7.666666 .

  9. Разделить R52 на два и между ними подключить средний вывод диодной сборки(СВДС)

    Защитная функция R52 по отношению к диоду уменьшится вдвое.

    2. Перенести СВДС в точку соединения R46, R49, R52.

    Защитная функция R52 по отношению к диоду утратится.

     

    А какова роль этого обратного тока? Он прибавляет напряжение к уже поданному или является фоном, который не дает напряжению упасть ниже 0.2 вольт?

    Я просто подумываю о программном решении проблемы, так как измерения столь низких напряжений не предвидится.

  10. Коллеги, есть проблемка. В теме "LCD панелька для мотоцикла" было подробно описано и вами любезно покритиковано устройство.

    В нем есть вход АЦП для измерения напряжения со схемой защиты. Схему его привожу здесь.

    Проблема в том, что при отсутствии сигнала на выходе схемы защиты (то есть на входе АЦП) присутствует напряжение 0.22-0.23 вольт. Естественно после пересчета контроллером с учетом входного делителя устройство выводит 1.7 вольт.

    Вход защиты болтается в воздухе, но ловля шумов исключена, поскольку R49 притягивает вход к земле. Но видимо недостаточна подтяжка.

    Поначалу были мысли о позорной топологии земли, однако измерения и осциллографом и тестером показали, что никаких перекосов в ключевых точках (в том числе и в AVDD) нет, везде устойчивый ноль.

    Эксперименты показали, что недостаточность эта в резисторе R52, потому как если его замкнуть, напряжение падает трого до нуля.

     

    Казалось бы, уменьшить резистор или выкинуть его и делов-то. Но получается что меньше 100 к никак нельзя - при импульсе в 100 вольт ток будет 1 мА. Для 100 вольт это 0.1Вт, то есть мощность 0805 резистора.

     

     

    Как найти золотую середину?

    post-64708-1454294355_thumb.jpg

  11. Коллеги,у меня установлен STM32CubeMX 4.12.0 - обновлен до последней версии, все библиотеки тоже обновлены.

    При генерации проекта для KEIL выдается сообщение, что с кодом все ОК, а вот с файлами проекта возникли проблемы.

    И так для любого камня и любой версии KEIL.

    У кого-нибудь получалось получить проект?

     

    Сама же и разобралась. Вдруг кому пригодится - KEIL не должен располагаться в папке с русскими буквами в названии.

     

    P.S. Все-таки CubeMX+HAL - офигенная штука. Хочу освоить STM32F429+TFT+SDRAM, уже думалось, что придется искать пример в сети или корежить то что предлагается вместе с DISCO - ничего подобного - 15 минут кликов - готовый полноценный проект, с удобочитаемым текстом, комментариями.

  12. По разводке конечно тоже много можно сказать,

    А если в двух словах?

     

    то используйте Gerber X2.

    Судя по вкладке, он и сверловку экспортирует? А что в этой вкалдке выбрать нужно, там много пунктов.

    Кстати, если использовать Gerver X2, то текстового файла со сверловкой не появляется. Всче равно нужно делать Fabrication Output->NC Drill files ?

  13. у вас слишком большое вскрытие маски, вы скорее всего используете дефолтные значения альтиума

    Да, дефолтное, а какое оптимальное для подобной платы?

     

    напрасно не выравниваете борду по началу координат

    Не знаю, в самом проекте альтиумовском все выровнено - начало координат в левом верхнем углу.

     

    если сильно нужны термобарьеры, то хотя бы не используйте дефолтный пресет на все корпуса какие есть.

    Что все-таки не так с термобарьерами??

     

     

  14. Хочу попробовать заказать платы в Китае. Боюсь как бы языковой барьер не привел к непониманию.

    Преобразование в герберы в альтиуме имеет столько настроек, что боюсь, не упустила ли чего.

    В частности я не проводила Fabrication Output->Nc Drill files, как это я делала для печати шаблонов на принтере.

    Но когда я отправила герберы китайцу предварительно ознакомиться, китаец сказал что вроде бы все ОК. Может он невнимательно смотрел? А то придет мне плата без отверстий..

    С другой стороны уже имеющиеся файлы содержат файл, опознаваемый системой как CAMtastic aperture data.. Может это и естьотверстия?

     

    В общем, посмотрите аттач, все ли гладко?

    Project.rar

  15. Это видимо не тот случай (еще один баг, другой). У меня при некоторых включениях I2C вообще не запускается. Вываливается в постоянное ожидание флага готовности I2C при первом же обращении к функциям HAL. Но если запустился - работает.

    Стесняюсь спросить - резисторы подтягивающие на линиях есть?

  16. На плате разведено место под молексы, но в эконом варианте хочется просто припаивать провода к плате. Естественно, чтобы провода не оторвали пятаки, на 3-4 мм от пайки их нужно приклеить. Не раз видела такое в блоках питания например, там была какая-то беловатая, оцень твердая сопля.

    Клей момент не хочется исползовать, уж больно колхозно будет выглядеть.

    Что посоветуете?

×
×
  • Создать...