murmur
-
Постов
665 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные murmur
-
-
НЕужели никто не знает ответа на мой вопрос?
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
Продолжаем разговор.
Классическая и одобренная в теме "LCD панелька.." схема защищает от всего - и от помех и от правильных импульсов.
Как анализатор нажатия на кнопку, подключенную к минусу, эта схема работает (0.0 В/2.5 В). Но вот при анализе импульсов, формируемых контроллером, наблюдается такая картина
P.S. Что такого в режиме открытого стока, что он не дает резистору R13 подтянуть напряжение выше 1 В?
P.P.S При отсутствии сигнала на входе защиты напряжение, формирующееся на входе контроллера, равно примерно 2.5 вольт. Я не пойму - это борьба обратного тока нижнего диода с обратным током верхнего диода+тока от внешней резистороной подтяжки?
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
Программа (скажу даже в более широком смысле - проект) не изменилась.
Еще раз пропаяла замененный контроллер - вроде бы он стал работать с нормальной скоростью. Но прошивка все равно идет только на 200 кГц. Иногда контроллер не запускается вообще, тогда помогает только перепрошивка.
К слову - старый контроллер, с которого начались проблемы, выпаянный с платы, попробовала смонтировать на другое устройство - все отлично, шьется любой проект с любыми настройками.
дорожки+кабель - 12 см. 2 недели до этого все шилось нормально.
Единственно, что было накануне -в 1 см от кварца есть микросхема в корпусе SO-8, накануне она подвергалась замене феном, теоретически я могла перегреть кварц и конденсаторы. Но непосредственно после пайки все работало около 10 минут.
Скажите, объяснимо ли такое поведение (нормальная работа контроллера и низкая скорость прошивки) проблемами с кварцем? Вообще кварц принимает какое либо участие в работе контроллера, когда последний прошивается?
Еще одна тонкость - NRST у меня в воздухе. Хорошо ли он подтянут внутри контроллера? НЕ может ли он наловить помех?
-
Перепайка контроллера на заведомо исправный не помогла.
Танцы с бубном привели к следующему - если поставить в настройках 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 мс.
Как думаете, кварц?
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
Компилятор 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
-
Но если очень хочется, то можно убрать R52 и ничего не добавлять.
Получается, что мной просто была допущена ошибка при создании гибридной схемы - R52 в схеме без делителя предназначен для защиты диода по току, в делителе же эту функцию выполняет резистор верхнего плеча.
Футпринт на плате уже есть, так что поставлю-ка я 1 кОм и попробую.
-
Теперь понятно. Резистор R55 нужно ставить до делителя или после?
Секунду..
А если увеличить номиналы делителя ? Если R46 будет 100 кОм, а R49 - 15 кОм, тогда R52 теоретически можно выкинуть, R46 со 100 вольтами справится. Символически поставить R52 на 1 кОм. Тогда в отключенном состоянии вход будет закорочен на землю через 16 кОм против 103 кОм в оригинальном варианте и влияние обратного тока диода уменьшится в соответствующее число раз. Или я не права?
Это как вариант если не резать дорожки на плате.
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
А то что через R46 потечет 5мА (0,5Вт) это ничего?Учитывая, что номиналы делителя можно увеличить, я опустила эту деталь при оценке роли R52.
Считайте, что это просто источник тока,Не подскажете как это сделать математически?
ДАтчик температуры в устройстве есть, так что могу учесть и температуру.
Как вариант делитель поставить после диодов, тогда паразитное напряжение, которое видит АЦП уменьшится в 30 раз. ЗащитныеПо-моему, наилучший вариант! Нужно ли при этом будет менять номинал R55?
Но почему в 30 раз? У меня делитель кратен 7.666666 .
-
Разделить R52 на два и между ними подключить средний вывод диодной сборки(СВДС)
Защитная функция R52 по отношению к диоду уменьшится вдвое.
2. Перенести СВДС в точку соединения R46, R49, R52.Защитная функция R52 по отношению к диоду утратится.
А какова роль этого обратного тока? Он прибавляет напряжение к уже поданному или является фоном, который не дает напряжению упасть ниже 0.2 вольт?
Я просто подумываю о программном решении проблемы, так как измерения столь низких напряжений не предвидится.
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
Коллеги, есть проблемка. В теме "LCD панелька для мотоцикла" было подробно описано и вами любезно покритиковано устройство.
В нем есть вход АЦП для измерения напряжения со схемой защиты. Схему его привожу здесь.
Проблема в том, что при отсутствии сигнала на выходе схемы защиты (то есть на входе АЦП) присутствует напряжение 0.22-0.23 вольт. Естественно после пересчета контроллером с учетом входного делителя устройство выводит 1.7 вольт.
Вход защиты болтается в воздухе, но ловля шумов исключена, поскольку R49 притягивает вход к земле. Но видимо недостаточна подтяжка.
Поначалу были мысли о позорной топологии земли, однако измерения и осциллографом и тестером показали, что никаких перекосов в ключевых точках (в том числе и в AVDD) нет, везде устойчивый ноль.
Эксперименты показали, что недостаточность эта в резисторе R52, потому как если его замкнуть, напряжение падает трого до нуля.
Казалось бы, уменьшить резистор или выкинуть его и делов-то. Но получается что меньше 100 к никак нельзя - при импульсе в 100 вольт ток будет 1 мА. Для 100 вольт это 0.1Вт, то есть мощность 0805 резистора.
Как найти золотую середину?
-
Есть кто-нибудь, кто использовал оба модуля?
Что лучше?
-
А ультразвуковые ванны - ходили слухи что они убивают кварцы...
Что скажете?
-
Да, кстати, я этот вопрос так и не подняла - номиналы резисторов и конденсатора в цепи защиты входа микроконтроллера - подойдут такие?
-
Коллеги,у меня установлен STM32CubeMX 4.12.0 - обновлен до последней версии, все библиотеки тоже обновлены.
При генерации проекта для KEIL выдается сообщение, что с кодом все ОК, а вот с файлами проекта возникли проблемы.
И так для любого камня и любой версии KEIL.
У кого-нибудь получалось получить проект?
Сама же и разобралась. Вдруг кому пригодится - KEIL не должен располагаться в папке с русскими буквами в названии.
P.S. Все-таки CubeMX+HAL - офигенная штука. Хочу освоить STM32F429+TFT+SDRAM, уже думалось, что придется искать пример в сети или корежить то что предлагается вместе с DISCO - ничего подобного - 15 минут кликов - готовый полноценный проект, с удобочитаемым текстом, комментариями.
-
Хорошо, высылаю китайцу подарок на новый год. Уж они - то не бездельничают первые 10 дней нового года)
-
-
импульсника нет. L1 - это входной фильтр питания.
то смотрите что вам надо и выбирайтеСпрошу по другому - нужно ли для производства Drill Drawing и Drill Guide ?
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
По разводке конечно тоже много можно сказать,А если в двух словах?
то используйте Gerber X2.Судя по вкладке, он и сверловку экспортирует? А что в этой вкалдке выбрать нужно, там много пунктов.
Кстати, если использовать Gerver X2, то текстового файла со сверловкой не появляется. Всче равно нужно делать Fabrication Output->NC Drill files ?
-
оффтоп - а как в Rules правильно составить конструкцию типа HasFootprint Like ('JST*')
То что я написала - не проходит.
Сверловка - это NC Drill Files и текстовый файл в итоге, правильно?
-
А еще вопрос - при экспорте какую систему лучше выбирать - Metric или Imperial?
Или это нужно решать еще при подготовке проекта?
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
у вас слишком большое вскрытие маски, вы скорее всего используете дефолтные значения альтиумаДа, дефолтное, а какое оптимальное для подобной платы?
напрасно не выравниваете борду по началу координатНе знаю, в самом проекте альтиумовском все выровнено - начало координат в левом верхнем углу.
если сильно нужны термобарьеры, то хотя бы не используйте дефолтный пресет на все корпуса какие есть.Что все-таки не так с термобарьерами??
-
Хочу попробовать заказать платы в Китае. Боюсь как бы языковой барьер не привел к непониманию.
Преобразование в герберы в альтиуме имеет столько настроек, что боюсь, не упустила ли чего.
В частности я не проводила Fabrication Output->Nc Drill files, как это я делала для печати шаблонов на принтере.
Но когда я отправила герберы китайцу предварительно ознакомиться, китаец сказал что вроде бы все ОК. Может он невнимательно смотрел? А то придет мне плата без отверстий..
С другой стороны уже имеющиеся файлы содержат файл, опознаваемый системой как CAMtastic aperture data.. Может это и естьотверстия?
В общем, посмотрите аттач, все ли гладко?
-
Это видимо не тот случай (еще один баг, другой). У меня при некоторых включениях I2C вообще не запускается. Вываливается в постоянное ожидание флага готовности I2C при первом же обращении к функциям HAL. Но если запустился - работает.
Стесняюсь спросить - резисторы подтягивающие на линиях есть?
-
На плате разведено место под молексы, но в эконом варианте хочется просто припаивать провода к плате. Естественно, чтобы провода не оторвали пятаки, на 3-4 мм от пайки их нужно приклеить. Не раз видела такое в блоках питания например, там была какая-то беловатая, оцень твердая сопля.
Клей момент не хочется исползовать, уж больно колхозно будет выглядеть.
Что посоветуете?
FAQ: защита дискретных и аналоговых входов, Выборка из истории форума
в В помощь начинающему
Опубликовано · Пожаловаться
=AK=
Вы похоже ошиблись. Ни о каком программном пакете речи не идет. Есть девайс, есть осциллограф. Есть схема, которая на практике выдает соответствующий результат.