STM32-тред умер утонул!! Да здравствует STM32-тред!!
И сразу вопрос, как вы не сходите с ума от примеров идущих с кубом к вашему контроллеру? Зачем стм-погроммисты хуярят настолько трудный для понимания код, что просто башка закипает и руки тянутся к Ардуино?
>>452822 >примеры от куба не надо понимать Ну вот я лет шесть назад купил STM32F429I-Disco, поморгал светодиодом и закинул к хуям на полку. Наконец решил твердо взяться за STM32 и подключить датчик влажности к этой платке и вывести результаты на дисплей. Но оказалось, что StemWin выкинули нахуй и оставили только TouchGFX. В драйверах на HTS221 я просто охуел разбираться, всё в каких-то указателях на указатели на структуры указателей. Куб тоже дообновлялся, что уже нихуя не одуплю куда чего жать. Наверное закину взад на полку и достану старую добрую STM8
>>452743 (OP) Согласен, у HAL хуевая документация, референс в разы лучше. И сам HAL тормознутый. Но никто не запрещает использовать регистры там, где это проще и быстрее, а какой-нибудь usb virtual com сгенерировать в кубе и пинать через HAL.
>>452743 (OP) Не надо пытаться понять хал, это совковая дедовщина в вас говорит.
2 варианта: 1) Накидываешь быстрохуйню на хале, прячешь ее за своими врапперами, читаемыми и оставляешь. 2) Накидываешь хуйню на хале, а как доходят руки переписываешь на флагодроче.
Не надо быть долбоебом и пихать вызовы хала в свой код и уж темболее бизнеслогику. И все будет хорошо.
>>452931 >и пихать вызовы хала в свой код и уж темболее бизнеслогику. Какую нахуй бизнеслогику? Я о том, что стиль кода в примерах, сразу отбивает желание изучать этот контроллер, ибо написан ебанутыми на всю голову, помешанных на указателях индусах.
>>452984 Он не очень. Я хуй знает. Все стримы про МК отечественные да и зарубежные не очень. Там зачастую - куб хуюб хуяк хуяк готово.
Изучать все таки по тексту - статьи, гайды и тп надо. В видео МОГЛИ БЫ поднимать интересные и дискуссионные темы, на которых текста много и они не точны. Про архитектуру софта, про разные варианты решения задач и т.п. но этого нету нихуя.
Есть только обоссаное повторение экзамплов или в лучшем случае краткое описание своих проектов. Может на самом начальном уровне это и интересно, но потом хуй знает. Зачем это смотреть, если можно открыть экзампл в коде и глазами + даташиту его разобрать?
>>453000 У него вроде дублируется на ютубе все. Статьи у него относительно лучших из имеющихся тоже средние.
Обычно хорошая статья это:
- описание неких кейсов - описание проблемы - стандартные варианты решения - описание проблемы с ними - абстрактное решение решения - описание инструмента решения (сабжа статьи) - примеры с инструментом - доп возможности инструмента - выводы и перечисление где может и обычно используется
Хуевая статья это: - описание инструмента решения (сабжа статьи) - примеры с инструментом
И большая часть именно такие. А потом люди сидят и говорят что Х - сложно.
>>453000 Короче читай дихальта =) После него будешь сам изучать все, без ютуба. В этом и годнота его уроков, он отводит не малую часть на абстрактную составляющую, которая вырабатывает у тебя понимание в целом, а не способность тупо скопировать решение.
Анусы, заебалось завистливо пускать слюни все эти поделки на МК и ваш сленг. Как вкатиться в ёбаный кодинг с полного нуля? Все эти обучалки в интренете — дристня полнейшая.
>>453253 >О, наверное подходящий тред Попал пальцем в небо, называется >как узнать сколько реально камера кадров в секунду выдаёт? Разобрать, посмотреть маркировку, загуглить
>>452743 (OP) Ну вброшу тогда наугад вопрос, может кто встречался. Надо в LwIP на STM32 выключить в библиотеке TCP, чтобы код поменьше был. Но если просто в настройках задефайнить LWIP_TCP в 0, то стек начинает давать ошибки выделения памяти с последующим переходом в _exit(). Как пофиксить?
>>452743 (OP) В STM32F746G-Discovery, ебучие французо-итальяшки, взяли и припаяли вывод VBAT к VDD. Возможно ли отпаять BGA-чипс и припаяв к выводу VBAT тонкую проволочку, зареболлить его и впаять взад?
>>453777 Указатели очень ебаны для нюфагов. Максимально. А если нюфаги железо и регистры руками не щупали - я даже не представляю насколько они ебаны.
Я начал с асма и когда я первый раз вылез в Си и за исключением некоторого сахара и способов описания данных в принципе понял его за пару дней.
Очень легко обучится Си и даже указателям, но боятся их исползовать. Это ведет к использованию половины возможностей языка Что ведет к дерьмовому и макаронному коду, архитектурным проебам. Что ведет к разочаровыванию и боязни сложных программ.
К тому же, асм это то, что можно максимально наглядно и понятно потыркать в симуляторе и посмотреть что и как выглядит в регистрах. Это кстати по мне очень важная хуйня, мы мыслим образами и в зависимости от того, и важно насколько хорошо и четко этот образ сформируется. Написание и наглядное выполнение программы в симуляторе этому помогают.
>>453782 >Очень легко обучится Си и даже указателям, но боятся их исползовать. Это конечно та ещё срань, но >Это ведет к использованию половины возможностей языка Это как? Указатели не дают интерпретатору+компилятору самому выбрать оптимальный путь оптимизации? >Что ведет к разочаровыванию и боязни сложных программ. Примеры будут?
>>453894 >Указатели не дают интерпретатору+компилятору самому выбрать оптимальный путь оптимизации
Компиляторы довольно тупые, не смотря на все россказни, что нет. Особенно МКшные, Особенно когда ты пишешь не некими общепринятыми методами, а велосипедами.
Но это тут не причем. Я говорю про описательные возможности языка, а не то во что оно компилируется.
>Примеры будут? Примеры чего? Массив указателей на указатели какой нибудь. Не понимая и не чувствуя концепции ты его никогда не будешь по своей инициативе использовать.
>>452743 (OP) Как обезьяна, по халявному промокоду, записался забесплатно на embedded world 2021 DIGITAL и ни разу еще не зашел позырить чаво там происходит. Люди по 550 ойро платят, а я как мудак.
>>453906 Зашел. STM будет халявные борды раздавать. Нужно только похвастаться своими проектами и попиздеть с ними в чятике. А у меня ни первого, ни знания английского. Блядь. Как в другую вселенную попал.
>>453931 >г д е а н и м е ? Какой нахуй МАНЯМЭ? Тут вот в ST вакансия есть. Переведите, дохуя серьезные требования? Если архив тредов полистаю, не подойду им?
Встраиваемая система — специализированная микропроцессорная система управления, контроля и мониторинга, концепция разработки которой заключается в том, что такая система будет работать, будучи встроенной непосредственно в устройство, которым она управляет. Википедия
>>453916 Насчет плат - невелика потеря, они в рознице пару косарей стоят, у китайцев плата с h7 - 800 р. Я себе плату с F405 за 500 р и пару вечеров сделал, когда она срочно нужна была.
>>453963 Чот я снял розовые очки. Посмотрел стримы всяких ARM, STM, etc., нихуя сногсшибательного. Бубнят чот про свои контроллеры, индусы какие-то, нихуя не понятно. Анонимасы вопросы онлайн пишут, индусы игнорят и нихуя не отвечают. В итоге мне наскучило, так и не понял за что народ платит 550 евриков. Напомнило пасту про
>>453962 Ну нихуя ты гуру преподавания. В политехе работаешь, кэп?
>будучи встроенной непосредственно в устройство, которым она управляет Т.е. embedded это все, что не вроде пикрил? Т.е. 98% современной электроинки. Зачем тогда вообще отдельный термин для этого?
>>453935 В принципе вполне реально, вакансия должна быть годная, денежная. Написано, что есть обучение за счет компании, сытные обедики, компетентный коллектив, личный водитель даже довезет тебя до работки, анончик :з А вот несколько советов, что нужно немножечко подучить: - Электроника (железо) - С++, асм - Линупс и прочие ОС, в рилтайме няш - Самостоятельность - Уметь пиздеть с кастомерами - Уметь делать презентации, чтоб охуенненько было - Уметь работать в команде - Иметь беглые английский и немецкий - Иметь водительские права кат. B - Магистерскую степень в электронике получить - 6-10 лет поработать в отрасли - Очень желательно уметь в микровейв
загони в гугл транслейт, долбоеб, если на слово няше не веришь если тралиш кста то годно
Так что дерзай, анончик, все довольно несложно, почитай треды на архиваче и иди устраиваться, расскажешь нам потом, как там работается :з
>>453935 > Переведите, дохуя серьезные требования? Если архив тредов полистаю, не подойду им? Туда только шерстянных пидорасов берут, ойропа же. У тебя фурсьют есть?
>>453976 Отдельный термин указывает на то, что это совокупность электроники и софта.
Электронщик не обязательно встраиваемщик, он может тебе БП или драйверы двигателей какие делать, ВЧ схемы и тп. Но в МК\МП не шарит и уж темболее не умеет их программировать.
Вообще это термин скорее из мира ПО, чем электроники. Когда там идет деление на системщиков, мобильщиков и т.п.
>>453265 Я, конечно, благодарен за наводку, но вот программировать-то он толком не учит. Это как у всех остальных, с расчётом на то, что читатель способен наокдить ААА игру или САПР, но ему захотелось железяки для прикола подёргать.
>>454083 Там дальше есть ввод в архитектуру самый базовый. Но да.
Но!
1) Основные правила пограммирования типо солидов и прочего более чем применимы. 2) Большая часть паттернов применимы и даже рекомендованы (мною лол) не смотря на оверхед по размеру и скорости. 3) По архитектуре вообще инфы нет в интернете по встраиваемкам. Тут блин только опыт. Увы. И оно скорее всего понятно почему - каждое устройство очень сильно отличается от других. Излишняя универсальность архитектуры будет сильно вредить.
Сап стмач Подскажи неофиту, чо за хуйня. Когда мк запитан (всмысле подключены лишь vcc и gnd) от st-link'а - программа, залитая во время отладки, выполняется (мигание диодиком), Когда запитан от лбп или аккума - нихуя, тишина на выводе (осциллом смотрел)
>>453916 Лол. У меня есть и знание английского и проект и вопросы по презентахе. Написал чуваку в личку, даже сраную борду не просил. Не удостоился не то что борды, но даже и ответа. На NXP перейду, суки!
>>454373 Потому что китаец, продающий платы, вынужден конкурировать с кучей продавцов этого популярного товара, а чипы отдельно особо никому не нужны, поэтому на них можно сделать и накруточку для лаоваев.
>>454373 Потому что это все разные микроконтроллеры. CS32F103C8T6 это китайский клон STM32F103C8T6, очевидно что в чем-то отличающийся от оригинала. На второй картинке у тебя что-то совсем непонятное без логотипа ST.
>>454370 Нуу, это не совсем по теме треда... у меня stm8s
Самодельный "паучок" под гребенку с минимумом обвязки для старта, все согласно даташиту. >Ресет и бут как подключены Напрямую. Для ресета еще дополнительно кнопка с кондером. Оталдка через iar.
Наверное, просто крокодилы у бп подокислились, а пока шурудил туда-сюда несколько раз, почистились. А акум просто сдохший. Ща все вроде работает
>>453935 >Переведите, дохуя серьезные требования? Если ты не владеешь языком даже на таком базовом уровне, чтобы это просто перевести, то нет, ты им не подходишь.
>>454710 Если ты о том кубе который IDE, то в нем обыкновенный gcc. Вот значит и смотри что может gcc. Однако если ты о кубе который MX, то вопрос бессмысленный.
>>454083 >Я, конечно, благодарен за наводку, но вот программировать-то он толком не учит Так не надо начинать знакомство с программированием с контроллеров. Нужно хотя бы осилить основы на пека, и потом уже уходить в конкретику.
>>454717 >Вот значит и смотри что может gcc. Т.е. можно применить всю мощь стандартной библиотеки, с умными указателями, коллекциями и регулярными выражениями? Вообще охуетб
>>453259 > Как вкатиться в ёбаный кодинг с полного нуля?
Без курсов не вариант вообще. Причём, дешёвые не бери, но и дорогие тоже. Где-то 30-40 косарей в месяц оптимально. Через полгода в гугл устроишься (шутка в яндекс миддлом только, но не рекомендую - лучше нонейм конторы, там зарплаты, внезапно, выше)
Я правильно понял, что STM32 невозможно закирпичить как атмелы случайными фьюзами? STM32 всегда можно прошить стлинком, да и даже UART если BOOT пины переставить?
Собрался скрафтить свою первую плату на STM32. И впервые пробую KiCad. Это будет управление вентиляторами в пеке с замером температур через 18B20 и общением по USB. GPU пока не собираюсь делать, добавил на всякий случай Пробегитесь глазами, где я мог накосячить? Все пины проверенны на blue pill, на всех всё работает. Температуры читаются, вентиляторы ШИМятся, пищалка играет музыку. Вопрос в обвязке микрухи.
>>454899 учитывая, что все вентиляторы стартуют при разной скважности а некоторым и сглаженное напряжение надо, а не шим, почему бы не завести тахо на контроллер чисто убедиться, что вентиляторы стартовали? Да, учитывая, что ты дергаешь минус, его придется сдвинуть. Вентиляторы тоже индуктивности, надо защитный диод как у реле. Usb будет питать комп, а не наоборот, ибо 1117 скорее всего выдаст напряжение выше, чем юсб. На SWD колодку лучше вывести ресет. 2N7000 по нынешним меркам древность, посмотри IRLML. Если ты собираешься прошивать через бутлоадер, то имей в виду - -у оригиналов в режиме бутлоадера на jtag пинах подтяжка вверх
>>454910 >2N7000 по нынешним меркам древность, посмотри IRLML. А конденсаторы и диоды так вообще, лютая архаика и нужно избавляться от них, ведь это не стильно, не модно, не молодёжно! Какие зумеры дегенераты, пиздец просто.
>>454899 Поставь защитные диоды от статики типа usblc6 на юсб и разъемы датчиков. Я бы поставил электролиты и керамику на 12 В у разъемов вентиляторов поставил, из-за ШИМ и длинных проводов будут пульсации входного тока. Лучше пропустить 5 В от линейника и от юсб через диоды, чтобы не было лишних токов из девайса в пк и наоборот. Не помню, надо ли подключать VBat. На 5 Омах включенного 2N7000 рассеется большая мощность, он максимум 200 мА держит. Анон выше прав, рекомендую поставить что-то с низким rdson в районе 0.1 ом и небольшой емкостью затвора.
Какая примерно частота ШИМ? Частота вращения регулируется без проблем? Буду делать похожую штуку, а с вентиляторами через ШИМ пока не работал.
>>454907 >А зачем стабилизатор на пять вольт? Не знаю. Убрал. Из 12 сразу 3.3 теперь будет. >>454910 >вентиляторы стартуют при разной скважности У меня одинаковые. >завести тахо на контроллер Я не проверял, но мне кажется он не будет работать когда ему питание подают и забирают тысячи раз в секунду. А ещё это мне с каждого вентилятора читать надо, а у меня их до 10. Да и если не будут работать, будет перегрев и для этого у меня пищалка для сигнала АВАРИИ. >надо защитный диод как у реле Поставил. >Usb будет питать комп Выпилил +5В с платы. >На SWD колодку лучше вывести ресет. У оригинально blue pill не выведено и всё нормально шьётся. Зачем он? >2N7000 по нынешним меркам древность Я вообще без мосфетов сидел. Сегодня купил MTP3055VL, буду на них. >прошивать через бутлоадер Через ST-LINK >>454912 >диоды от статики Плата будет внутри пеки вставлена в внутренний усб, никогда отключаться не будет. >Я бы поставил электролиты и керамику на 12 В у разъемов вентиляторов поставил Воооот. Вот тут есть подводный камень. Я тоже так планировал пока не затестил. У меня ШИМ 20кГц Мосфет открывается и кондёр моментально заряжается. И у меня всегда вентилятор крутится на 100% Там либо частоту увеличивать, либо даже не знаю. Короче ну его нахер. Но на всякий случай места под кондёры добавил. >надо ли подключать VBat Но это же питание от батарейки для часов. По моему. >рекомендую поставить что-то с низким rdson в районе 0.1 ом Взял MTP3055VL (Rds): 0.18 Ohm >Какая примерно частота ШИМ? Частота вращения регулируется без проблем? 20кГц. Тестил на 140мм вентиляторах, которые в корпусе будут стоять, всё нормально. Раньше на attiny13a делал ШИМ 27кгц, там тоже нормально всё работает. Только там получилось, что вентилятор начинает вращаться при ~80% заполнения ШИМ. Хотя там был транзистор с оптопарой по моему. Но я и не против, это всё в коде прописывается.
Напихал ещё предохранителей на всякий случай. Пойду разбираться дальше как работает кикад и разводить это всё.
>>454963 Шунтировать вентиляторы конденсаторами нахуй не надо, особенно если ты собираешься использовать ШИМ! Диоды 1н5402 - обычные выпрямительные, они не предназначены для работы в цепях, где частота будет выше килогерца-двух. 60в транзисторы для коммутации 12в - перебор, но тут каждый дрочит, как он хочет. Можно и на 1.2 киловольта ставить, только нахуя?
>>454966 Есть M1 пикрелейтед. Ну ещё есть BAT54C / BAT54S https://www.vishay.com/docs/85508/bat54.pdf Что из них ставить? >60в транзисторы для коммутации 12в - перебор Пришел, попросил N-канальные мосфеты для 3В логики, мне продали. Ничего больше не знаю.
1.Я хочу написать мигалку 1 сек, начну с проекта в кубе, но писать буду не в нем. Как правильно создать файл чтобы все правильно скомпилировалось, слинковалось и собралось?
Хочу получить что-то типа make файла + .c .h и все., а на выходе бинарник. как с avr.
2.Как всунуть в проект .s asm листинг чтобы использовать функции из него? мне нужно cmsis dsp, пришел с пердуины, в которой баг, в котором никто не разобрался (виснет bluepill и начинает пульсировать PC13, при этом это не просадка питания)
3.Как пользоваться этими ебаными компиляторами, которых целая КОЛЛЕКЦИЯ блеать (gcc)? Хочу руками написать все что мне нужно один раз чтобы разобраться как все устроено, пришел с ардуины с где нахуевертили и не разобраться.
>>454963 Я имел в виду конденсаторы по питанию между 12 В и землей, не параллельно вентилятору. Мелкую керамику у каждого разьема, и электролит на сотни мкф с низким esr общий на плату. Можно без них, но тогда большая часть пульсирующего тока ШИМ потечет по проводам до блока питания, создавая пердеж и помехи на линии питания 12 В.
>>455061 >создавая пердеж и помехи на линии питания 12 В Пердёж - это твои потуги на двачах, нормальные люди контролируют скорость открытия и закрытия транзисторов и радуются жизни. Хотя, куда тебе до такого? Ты ведь даже индуктивность провода длиной 10см посчитать не сможешь. Твой уровень - "максимально прямоугольные и крутые фронты", ибо так надо, потому что потому, да?
>>455048 >по основам. Ебать ты зелёный, открываешь куб, выбираешь свой МК, назначаешь конфиг выводов и собираешь клок-три, дальше генеришь файло и мейкфайл. Усё, готово, закрыл куб и радуйся жизни, он уже не нужен.
>>454899 Тут уже понабежали советчики и все разъебали небось, но скажу от себя.
- Не делай повороты линий без отступа от рисунка компонента, как на пик 1. Потом при перетаскивании будет боль и вообще выглядит уебищно.
- Все что можно использовать стандартное - используй стандартное (пик 2). В либе есть спец символы питания 3.3В.
- Различай питание и земли с пеленок, потом легче будет. Даже если у тебя их по 1 штуке в проекте.
- Наименование компонента это его наименование. Если под транзистором пишется его модель, то под разъемом - модель разъема. То что это УАРТ можно показать как J_UART или комментарием.
- Никто не пишет Ohm (вроде) есть наше (не знаю как) и забугорное R\K 100R 0R01, 1K2 и прочее.
- Схемы читаются слева направо, сверху вниз. Не будь уебком (пик 1)
- Элементы которые должны находится близко к другому компоненту - рисуют прям около него (пик 1) у тебя должен прям у МК торчать. ЛИБО иметь подпись что он находится максимально близко к компонент-нейм
- У затвора мосфетов должен быть пулап\пулдаун или во время инициализации МК - состояние мосфета будет неопределенным. (пик 2)
>>454911 Даже сюда попали какие то лудитные дегенераты. Ну иди на ГТ приемники собирай мудило. Вот такие мудаки наделают схема на своем говне, а потом когда заказчик сидит и охуевает от стоимости и наличия неликвидного говна они обычно тихо сьебывают и увольняются, что бы потом жрать стекломой и пердеть в подливе про зумерков.
Не слушай таких мудил. Если целесообразно и возможно поставить что то современное ставь.
>>454899 - Не лепи компоненты друг на друга. Будут проблемы с редактирование. А еще бывает проебываться соединение, выглядит что вроде соеденины а по факту - нет. Потом будет косяк при разводке. Всегда должна быть зеленая линия между компонентами. (пик 1)
- Не забывай что микры должны иметь под боком байпас конденсаторы. У тебя их нет на схеме.
>>455084 >Даже сюда попали какие то ... зумерки, которые всё, что освоили, это поливать говном собеседников в интернетах. "неликвидные" 2н7002 и прочее до сих почему-то ставят везде и всюду, хинт - сот23-3 с маркировкой 702 это 7002, они активно производятся и им далеко до статуса NRND. Но это только не у тебя, в твой реальности это не так, у тебя в реальности какой-то стекломой, какие-то заказчики с говном.
>>455084 >Будут проблемы с редактирование. А еще бывает проебываться соединение, выглядит что вроде соеденины а по факту - нет Ебать, что это за проблемы, это какой-то игл или что-то вроде, где не завезли DRC? Или это ты не осилил DRC? Наверное, второе, ведь тебя и на спеллчекер не хватило.
>>455061 Переделаю. >>455081 >используй стандартное (пик 2) >Различай питание и земли Но это и есть питание из кикада. Там у всех положительных питаний такая стрелка. И земля тоже оттуда. >>455084 >выглядит что вроде соеденины а по факту - нет KiKad так не разрешает. Он не даст создать плату если что-то не соединено. Но линии сделал. >байпас конденсаторы Я с blue pill перерисовывал https://freeelectron.ro/wp-content/uploads/2019/12/blue-pill-schematic.png Там ничего такого нет. Там 4 керамики на 4 пинах питания, я их добавил. Мне на 4 питания по электролиту ещё добавить надо? Там кстати ошибка, у 8мГц кристалла нет земли, а у J-Link разъёма неправильно пины подписаны. На микрухе SW на разъёме SWD.
>>455091 >>454911 Не надо мешать в одну кучу разработки на поток и поделки радиолюбителей. Когда китайцы гонят серию 1кк штук, им каждый цент важен. Когда оп идет в радиодетали, где оба условно стоит два рубля, почему бы ему и не взять с меньшим RDS? Да пусть даже и 10р стоят вместо двух, такая большая сумма, что даже с земли влом будет подобрать, а уж для хобби тем более не жалко.
>>455096 >KiKad так не разрешает Разрешает.Пик 1-2
>Я с blue pill перерисовывал >Там ничего такого нет. Пик 3. А в офф апноте есть =) Байпасы они сделаны (у тебя на другой странице оказались почему-то. А вот тантал зажали. Учти что они должны быть максимально близки к выводам питания и земли, создавая наикротчайший путь.
>>455091 Стекломойный придрался в мосфету и не понимает, что его обоссывают не за мосфет, а за проспиртованные мозги и взгляды.
>>455134 >Стекломойный Хватит проецировать свои реалии на всех. Тебе показали твоё место, обтекай. В след. раз лучше почитай про NRND / Obsolete и прочие статусы, а потом уже пиши. >>455107 >почему бы ему и не взять с меньшим RDS? Да мне похуй, что кто куда и как покупает и ставит. Меня забавляет следование мантрам, вроде "зашунтировать электролит плёнкой-керамикой", диод для "ЗАЩИТЫ от выброса ЭДС" влепить, обсыпать плату ненужными конденсаторами, потому что это круто и "помехи по проводам не гуляют". Это обычный каргокульт, когда ардуинщики не могут посчитать и просто делают, как им советуют такие же дегенераты. Типо без горы кондёров-диодов джигурда-кладбище. И обязательно покупать самые новые детали.
Я хуй знает где ты там работаешь, что у тебя считают лишнюю керамику за ноль центов.
У тебя у самого каргокульт из совкового КБ, который ты проецируешь. Никто не будет строить матмодель вибратора и никто не будет морочится с экономией 0.1 цента за керамику блядь.
Поэтому да - ставить, потому, что ОБЫЧНО СТАВЯТ, и это норм решение. С всякой мелкосерией и домашней хуйней это вообще даже обсуждению не подлежит.
Ебануться, кадр, образованный, расчитываюционер. Охуеть вообще. Сейчас буду сидеть байпас капаситры считать. Пиздец. Каких только шизоидов на двачи не заносит.
>>455143 >диод для "ЗАЩИТЫ от выброса ЭДС" Ебать, а с этим-то что не так? Ну иди попробуй к своей ардуине релюху напрямую зацепить, без защитного диода.
>>455145 >лишнюю керамику >>455145 >за ноль центов >>455145 >Никто не будет Оу, вот это фантазии, бесплатные компоненты, бесплатное место на плате. Не знаю, хватит ли у тебя понять, о чём тут пишут: https://www.ti.com/lit/an/slyt187/slyt187.pdf https://sh.kemet.com/Lists/TechnicalArticles/Attachments/11/2010-04%20CARTS%20-%20Can%20ESR%20Be%20Too%20Low.pdf Поэтому скажу просто - дохуя кондёров или кондёры с сильно маленьким ЕСР дестабилизируют импульсники и линейные регуляторы. >>455145 >Поэтому да - ставить, потому, что ОБЫЧНО СТАВЯТ, и это норм решение. Ардуинщик, плиз, не надо экстраполировать свою безграмотность на других. Обычно делают "по чертежу", чтоб не было "пиздежу". Т.е. считают, моделируют и делают так, как надо, а не как "обычно кто-то где-то делает". Не, ну для хоббистов законы не писаны, они не могут посчитать индуктивность провода, помножить на di/dt и оценить, какое будет падение напряжения на проводе и стоит ли городить кондёры. Тут как бы норм, ведь в голове ветер.
>>455151 Лол и в правду пишет. Не видел ни разу. Ок.
Была у них бага (фича) не помню точно что, но некоторые символы из стандартной либы имеют выводы какого то стандартного типа. Не напиздеть, ВНУТРИ НЕ ПОДКЛЮЧЕН, и когда ты уводишь в него линию, она будет просто отсутствовать на PCB и ничто тебе не сообщает. Ща не найду уже...
>>455153 Почему не надо? Чисто приниципиально возможно угандошить вентилятор если его быстро крутить, у меня так улитка от дорогого ноута сгорела когда я ее раскрутил компрессором.
>>455096 Я сделол. Плата однослойная, красный слой - перемычки. У микрухи дорожки 0.3мм, остальные 0.5мм и 1мм ибо ЛУТ и убитый офисный лазерный принтер. Всё правильно? Нет? Я второй раз это разводить не буду.
>>453931 Ты что здесь забыл и где ты его здесь рассчитывал видеть? Если так хочется - бери и трассируй плату, там шелкографией сделай анимешную картинку.
>>455197 Землю лучше было бы залить полигоном и захуярить на двухслойном текстолите. Хватит и одного электролита на плату.
С управлением от МК транзистор долго находится в приоткрытом состоянии. Тут это не страшно - ток и частота маленькие, транзистор на 60 В с небольшой емкостью затвора. На больших токах и частотах понадобятся транзисторы с оптимальным соотношением rds и емкости затвора, нормальный драйвер, фильтрующие конденсаторы на нужные частоты и хорошая топология. Разумеется, нужен баланс между малым временем переключения и ровными переходами без звона, выбросов и приоткрывающихся мосфетов.
>>455198 We did it reddit! Не учитывая кучу перемычек и разрезанных дорожек из-за косяков в схеме и корпусах всё работает! Пищалка пищит, вентиляторы крутятся, температуры читаются, USB определяется как COM порт и передаёт данные. Пока STM32 очень нравится. Дальше код, корпус, установка, там уже сам разберусь. Всем спасибо за помощь.
>>455410 >Если прошивку, то её ещё нет. Я подумал, что если у тебя уже и ЮСБ работает, и данные передаются, и всё крутится-вертится - то ты уже всё заебенил. И охуел от твоей скорости разработки %)
>>455410 >Это он на фотке светлый. Там на одной из фоток в отверстии внизу по середине платы видно остатки стекловолокна (белый пух). Гетинакс - это же бумага со смолой, там такого быть не может, а текстолит - ткань на смоле, стеклотекстолит - стеклоткань на смоле.
>>455537 Так USB COM порт включается парой кликов и в CubeIDE и в ArduinoIDE. Самому ничего делать не надо. Пару ног подёргать для проверки ещё проще.
>>455538 Слушай, а может и стеклотекстолит. Но дорожки от него отлетают. Да и ножницами обычными я его резал, он мягкий какой-то. У меня двусторонний был, я там провод припаивал и с трудом отрывал. А тут сами отваливаются от нагрева.
>>455563 >CubeIDE А оно код генерит так же / такой же, как и STM32CubeMX или пизже? Если несложно - таки закинь куда-нибудь нагенеренный код. >>455563 >а может и стеклотекстолит. Но дорожки от него отлетают Они по качеству отличаются, я как-то покупал в местном магазе какой-то односторонний - фольга плохо держалась. Двусторонний разной толщины - всегда был лучше.
>>455751 Установить на принтер плату. Но экрана у меня нет, могу только через USB увидеть жива она или нет. Но все управлялки работают через виртуальный компорт.
>>455755 Да, но чтобы управлять, нужно чтобы плата детектилась через компорт, а она детектится как USB Serial. Нужны дрова или что-то вроде этого. Вот как на пикче здесь >>455754
>>455761 Гугл сказал mks robin e3d это CH340. https://zyltechfile.s3.amazonaws.com/MKS+ROBIN+DataSheet.pdf Там есть подводный камень. Ты ставил на CH340 официальный драйвер? Если так, то всё плохо. А скорее всего это так, раз его видно как USB Serial Там защита от пиратства и они блокируют китайские копии чипов и ты уже не сможешь им пользоваться пока не вычистишь всё из системы. Я один раз так наебался, потом винду переустанавливал. Если ещё не ставил, ищи васянские сайты и ставь старые версии CH340 оттуда.
>>455769 Да все получилось. Правда написано была Instal failure, но контроллер определился. Меня поначалу тоже выкинуло на CH340, но там начало связывать с ардуинами и я подумал, что это какая-то ошибка, да и для ардуин у меня уже были установлены дрова.
>>455354 Впервые проектировал корпус по 3д модели платы. Теперь всегда так делать буду. Распечатал, поставил, подключил, работает. Кто молодец? Я молодец. Только прошивку всё ещё не написал.
>>456017 >Геморно Какой возьмёшь, такой и будет. Я брал себе анет, который надо постоянно доделывать и возиться, но я ради этого его и брал. Вон до чего доделал >>447064 → >качества приемлемого Если хочешь качество, покупай SLA принтер. А так ставишь низкую скорость печати, слои 0.05-0.1мм и дорогой филамент, у которого стабильный диаметр и получаешь супер крутую печать. Но хуже чем SLA. Но там ещё можно по ацетоновой бане угореть. Но если хочешь печатать аниме фигурки, бери только SLA. >себестоимость материалов Печатаю дешманским фдпластом по 850р/кг, этот корпус это ~50 грамм, получается 42 рубля. А хочешь печатай бутылками бесплатными. >>456020 Плагин StepUp на FreeCAD который потом может экспортировать плату в .STEP и там уже открывай чем хочешь.
>>456029 >Я брал себе анет, который надо постоянно доделывать и возиться
Как на такое говно не попасть? Слежу за принтерами со времён reprap, но очень не хочу ебаться с доводкой. Даже думал фрезер взять, но дома это пыль и стружка и шум.
>>456041 >Как на такое говно не попасть Сидишь, гуглишь, читаешь. Я не знаю какие там сейчас новые принтеры есть. Я свой 2 дня выбирал, с утра до вечера сидел изучал. И доволен как слон. Его можно бесконечно допиливать и улучшать. >>456042 А то!
>>456081 Ну и нахер ты голую микруху купил? Покупай blue pill или распаивай его обвязку для своей микрухи и качай arduino ide. А дальше там нагуглишь уроки.
>>456171 >>456154 Пацаны, я не согласен. Огромное комьюнити из дядек в тычу раз умнее всех вас пилит ардуину и поддержку STM32 для неё чтоб люди без знаний могли делать самоделки.
>>456133 Может, сначала С, а потом куб от производителя? Куб самое то для новичка. Ардуина в определенных ситуациях довольно тормозная и ресурсоемкая, и ты в это упрешься рано или поздно. На С и регистрах в узких местах можно добиться на порядок лучшего быстродействия и меньшего объема кода. Кроме того, куча других МК не поддерживает ардуину и пишется на С.
>>455996 Докладываю. Сделал прошивку, запустил, и это 10 ИЗ 10, ГОСПОДИ, 10 ИЗ 10! Раньше в играх у меня нагревался воздух в корпусе вместе с корпусом и если не открутить боковую крышку то через 20 минут пекарня вырубалась. Теперь корпус холодный как лёд и вентиляторы вращаются как надо, а не как дебильная материнка их вращала процентов на 10 всегда. Проект закончен, я доволен, STM32 крута. Но я не понял где покупать голые STM32G030C8T6. Они на али дороже, чем готовые платы blue pill с ними. Хоть покупай и выпаивай.
>>456267 >Сделал прошивку, Покажи исходники? >>456267 >. Они на али дороже, чем готовые платы blue pill с ними. Хоть покупай и выпаивай. На "блю пилл" ставили перемаркер гд32, у них не совпадает ИД, хотя и очень похож (ИД смотрел джейтагом ака СВД)
>>456300 >перемаркер гд32 Я читал отзывы на всякие CS32 и там пишут, что не работает отладка. Я свою дешманскую блю пилл пробовал через CubeIDE и в ней всё работает. Получается действительно надо покупать блю пилы и выпаивать. Там точно всё будет работать. >Покажи исходники Я вот говорить не стал, но я не умею в C, я прочитал пол книги по C++ и ничего не запомнил, я пытался attiny13 кодить в атмел студио с регистрами и этим всем и мой код вытворял что-то рандомное. Я пишу в ардуино иде копируя куски кода из гугла. Всё работает, я доволен. https://anonfiles.com/Pf55Y28bt2/FanControl_rev1_7z
>>456323 >Я читал отзывы на всякие CS32 и там пишут, что не работает отладка. Я пробовал дебажить ГД32, который стоял на "блю пил", он был заполирован сверху и покрашен, я протёр ацетоном и маркировки не стало. Про то, что это ГД32, я узнал из гугла, когда гуглил ID, что показал OpenOCD. Дебажилось - брейкпоинты ставились, память смотрелась, код прошивался. Я их отпаял и запаял кошерные STM32F103, ну его нахуй ебаться с непонятными багами, наткнёшься на какую-нибудь проблему или отличие в китайском копии - заебёшься разбираться, то ли ты сделал хуйню, то ли контроллер глючит.
>>456323 >Я пишу в ардуино иде копируя куски кода из гугла. Всё работает, я доволен. В целом всё хорошо, если не приёбываться к мелочам. Я вообще ожидал там код от CubeMX, интересно было посмотреть на работу с USB, а у тебя в коде по юсб вообще ничего нет.
>>456346 >кошерные STM32F103 Где и сколько они стоят? >юсб Включается галочками в ардуино иде. После этого Serial.println() пишет всё в USB COM порт. Самому никакой код писать не надо, всё само работает.
>>456378 Ты когда-нибудь делал двустороннюю плату с 100+ переходными отверстиями в которые надо паять проволочки в каждое? Я делал. Вот пик1 - 30+ переходных отверстий, очень маленькая, улетела в мусор потому что отзеркалил не тот слой и не заметил. Пришлось делать заново. А вот тебе пик2,3 - всё было просверлено и запаяно и на этапе отладки оказалось что ничего работать не будет. В мусор. Что ты знаешь о заёбе? Эта плата управления вентиляторами это прям супер легко, по сравнению с тем, что бывает. Ты прям затриггерил меня.
>>456377 >Гд вроде без проблем оказались, в чём-то даже пижжее стм но это не точно. Вот cs — говно. Там где-то было - чип флэша отдельно, а на контроллере вместо флэша очень много оперативки и при буте туда пишется содержимое флэша. Если не путаю. но это всё хуйня, это же китайцы, то, что они делали год назад, не факт, что будут завтра. вчера у тебя работало, с новым контроллер - работает, но не всё или не всегда. >>456368 >Где и сколько они стоят? Пару брал года два назад, их было дохуя и везде. И пару выпаивал с рабочих железяк. Вообще ситуация какая-то не очень, я спалил stm32f407vet6 и убил ещё одну дев-борду. В местных магазах все контроллеры разобрали. Дефицит, блин.
>>456382 Наверное, тупой вопрос задам. Сам никогда не делал платы, даже не пытался. Поясни, почему в качестве первой итерации не сделать макет на копеечной односторонней макетке с али? Ну да, будет ворох проводов, перемычек, зато в процессе все проверишь, перепроверишь и переделаешь косяки. А потом можно и плату развести.
>>456409 Я делал. Каждый раз думаешь "да чего там паять, сделаю за 20 минут" потом сидишь весь день страдаешь. Если какой-то резистор перепутал его очень больно менять, все провода отлетают от места пайки. Ещё я часто путал ноги микрух, потом сидишь пытаешься понять куда что. И главное схемы вообще нет никакой, только в голове, через год всё забудешь. Так ещё и корпус хрен сделаешь с первого раза. Всё замерять, подгонять. Вот пик 1 я делал платку на attiny13 ещё и ноги её гнуть надо чтоб в 2.54 шаг попасть. Я так намучался с ней. Аж вктился в 3д сканирование телефоном, чтоб по скану корпус сделать. Ну и паять это просто не удобно. А ещё если понадобится вторая такая плата, придётся всё с нуля делать. По крайней мере у меня так.
А если ЛУТ - накидал схему, развёл плату, распечатал, протравил, просверлил и паять. И тут я узнал о плагине HTML BOM на кикад. Пик 2,3. Ты просто наводишь мышь и видишь что, сколько и куда паять. Да это же рай какой-то просто. А корпус вообще по 3д модели делается >>455996 всё почти идеально подходит с первого раза.
>в процессе все проверишь, перепроверишь и переделаешь косяки А вот это я делаю на бредборде (который без пайки). Собрал куски схемы, проверил, переписал в кикад. Потом ноги микрухи проверил, подписал их в кикаде, готово. Только я в кикаде нумерацию ног корпусов не проверил ну и USB не туда подтянул. А так всё отлично.
Он про модульную концепцию - если у тебя какой то хитровыебанный хз, силовой каскад в плате - собери его отдельно протестируй. Потом уже ебаш плату с шестью.
Я хуй знает - не взлетело в железе это какой-то проеб на этапе проектирования платы.
Бывает не взлетает из-за того, что требуется другое решение, но это уже не по теме.
>>456414 Для того что у тебя на пике действительно не нужны никакие макетки, можно на бредборде набросать и проверить. Низкоскоростная цифровуха не чувствительна к такому. Вот силовые, аналоговые и высокочастотные утехи на бредборде если и заработают, то крайне хуево. Впрочем, все-равно ты привел хороший пример как делать НЕ надо. Тебе, видимо, жалко "дорогую" двухстороннюю макетку с переходными отверстиями и поэтому пытаешься уместить кучу всего в узкий огрызок. Это неправильный подход, конечно запутаешься в проводах. Лично я обычно стараюсь заранее продумать компоновку и, прости г-споди, разводку, чтобы было как можно меньше пересечений и минимальная длина. Но всего учесть невозможно и потому годно получается не всегда. Тоже покажу адовую махарайку с тини13. Изначально планировалось раза в 2-3 меньше деталей, в симуляторе все было заебись, но в реале пришлось все сильно усложнять, в итоге получилась адовая плотность монтажа. Ну, почти все детали и соединения все же видно, и у меня есть полная схема этого трешака, сделанная сразу по достижении требуемых результатов. Если бы разводил и заказывал плату, с изначальной схемой, все улетело бы в мусорку, и потребовалось бы еще минимум 2-3 итерации с правками. Даже если делал бы платы сам, все-равно убил бы кучу времени и денег на доработку. А так обошелся одним макетом, пусть и пришлось излишне поебаться. С некоторых пор в 9 из 10 случаев пользуюсь именно односторонними макетками. Они реально копеечные, их вообще не жалко, а с моим стилем монтажа от переходных отверстий толку все-равно нет, напротив, больше неудобства. А для разводки плат перешел на EasyEDA, мне удобно, там сразу доступны готовые пользовательские библиотеки практически для всего.
>>456421 Я обычно использую ЛУТ для макетирования силовых схем и соединенные друг с другом макетки soic/sop/qfp для не очень быстрых аналоговых. Для импульсников альтернатив ЛУТ просто нет, там важна топология и полигоны. Переходы можно делать заклепками М0.9 или проволокой, так что получается близко к нормальной двухслойке. Макетки позволяют взять доступные smd корпуса, напаять smd-обвязку из книг иногда навесным монтажом, лол, и потом использовать микросхемы с обвязкой в следующих проектах, если понадобится. Впрочем, тут макетка с отверстиями тоже хороша, все зависит от корпусов имеющихся компонентов.
>>456460 >пытаешься уместить кучу всего в узкий огрызок Иначе оно не влезет туда, где оно должно стоять. Пикрелейтед. >пик 4 Это какие-то безумные умения, не доступные простым смертным. Мне намного проще пару плат вытравить, чем пытаться сделать такое. >EasyEDA Я вот тоже на нём сидел, но он становится всё хуже и хуже. Они пытаются добавить новых фич и на каждую новую ломают 2 старых. Ещё мне нужно было экспортировать 3д вид платы, а там нельзя. Ещё меня бесила путаница с корпусами. Где чей, кто автор, куда что. В KiCad это сделано намного удобнее и создавать свои копии под ЛУТ (чтоб диаметр 0.3мм) очень легко и быстро. Они ещё и хранятся просто как файлы в папках, можно перенести куда хочешь. >Если бы разводил и заказывал плату Ну вот до заказа как раз нужно обязательно самому травить плату, чтоб точно знать, что всё работает. Одними макетками не обойдёшься. Если плата не 4х слойная или BGA конечно
И кстати двусторонние макетки вообще не дорогие. Пик2. Только если будешь брать, не бери 5070 у них очень маленькие отверстия. Бери 8060, там нормально. По крайней мере у моих так. >>456509 Нога PA11=USBD- Нога PA12=USBD+ USBD- подтянуть 1.5кОм к 5В. И всё работает. COM порт определяется, данные передаются.
Радиач, сложный вопрос, возникла следующая проблема и не знаю как решить. У меня есть мк, цикл работы у него запускается по приходу внешнего прерывания на пин, затем идут подряд различные блоки кода (выдача импульса определенной длительности, приём по юарт, выдача по юарт, чтение/прием spi, и другие). Все бы ничего, но требуется каждое из этих действий жёстко синхронизировать по времени от внешнего прерывания. Чтобы, например, выдача импульса была ровно через 10мкс после внешнего прерывания, затем приём по юарт через 20 мкс, потом приём по spi через 50мкс. В сумме таких блоков которые необходимо синхронизировать штук 10. До сих пор синхронизировать было достаточно два блока и я это делал с помощью двух таймеров, каждый из которых был настроен на определенное время и в обработчике таймера возводился флаг что можно продолжать выполнение кода, а в основном коде был пустой цикл while(!flag){} Но как вы понимаете теперь мне нужно 10 таймеров, а их всего 3. Какие могут быть решения? Чувствую что не использую и трети возможностей этих таймеров.
>>456522 >Иначе оно не влезет туда, где оно должно стоять. Пикрелейтед. Признаю, ошибся в своих умозаключениях. Базару ноль. >Это какие-то безумные умения, не доступные простым смертным. Примерно после 10й махарайки в таком исполнении лепишь подобное относительно шустро, нагромождение смд - не проблема, если зрение хорошее и рука твердая. Действительно безумные умения в той махарайке - мистический проеб последнего куска листовой меди, с последующим изобретением радиаторов из проволочек и припоя. >Я вот тоже на нём сидел, но он становится всё хуже и хуже. Они пытаются добавить новых фич и на каждую новую ломают 2 старых. Частично согласен. Вообще, планировал освоить кикад, но я ленивый. >Ну вот до заказа как раз нужно обязательно самому травить плату, чтоб точно знать, что всё работает. Мне почти всегда удавалось обходиться макетами, в плане проверки и отладки схемотехники. Конечно, главное - потом не обосраться в разводке платы, перепроверить все перед заказом и оплатой. Ту же 3д модель посидеть, покрутить, скурить тщательно. Про ЛУТ - я всегда боялся связываться. Ладно бы старые гигантские детали, но мне действительно часто нужны пятаки и дороги в районе 0.2-0.3 мм. Думаю, нужно проебать дохуя времени и денег перед тем как отладишь технологию и начнет получаться стабильный результат без косяков. Так-то у меня есть старый ламинатор, есть пару лазерников. Вроде и нужны только текстолит и хим. реактивы. И еще сверлилка. Где и почем покупаешь материалы? У меня в мухосрани за один 20х30 см кусок одностороннего 1.5 мм FR4 пару лет назад просили в районе 550 руб, я ебал такие цены!
>>456576 >Про ЛУТ - я всегда боялся связываться. Чё там бояться-то, хоссспаде. Прям как девственники из б. Просто попробуй. >Ладно бы старые гигантские детали, но мне действительно часто нужны пятаки и дороги в районе 0.2-0.3 мм. Делаю лутом дороги 0,25 мм в основном. Просто используй термотрансферную бумагу, а не обложки журналов/фотобумагу/ещё какое найденное под ногами говно. Может и получиться с помощью говна нормально сделать, но без гарантий. >Думаю, нужно проебать дохуя времени и денег перед тем как отладишь технологию и начнет получаться стабильный результат без косяков. Нет. Просто делаешь и всё. >Так-то у меня есть старый ламинатор, есть пару лазерников. Вроде и нужны только текстолит и хим. реактивы. И еще сверлилка. Сверлилка только если ты собираешься в отверстия монтировать дохуя. Простверлить десяток дырок под электролиты по питанию хватит не сильно бьющего шуроповёрта и тонкого сверла с али. "Реактивы" хлорное железо опасны только возможностью ушатать одежду неотстирывающимися пятнами и продаются в любом магазине для радиогубителей. >Где и почем покупаешь материалы? У китайцев же. Двухстронний текстолит марки "какой-то" отлично подходит для подавляющего количества махараек без высокого напряжения или частоты. У них же и спецбумага покупается.
Вообще, после того как пристрастился к луту, не понимаю тех, у кого не получается. Процесс максимально простой же. Не получиться может только если используешь говно вместо бумаги, или чего-то не понимаешь и грубо нарушаешь технологию. НЕ ЗАБЫВАЙ ОБЕЗЖИРИВАТЬ ПЛАТУ БЛЯТЬ!
>>456576 >планировал освоить кикад, но я ленивый Очень сильно удивишься насколько он простой. >есть старый ламинатор Я утюгом перевожу так то. Прокладываю салфетки в несколько слоёв и ~минуту жарю. >Вроде и нужны только текстолит и хим. реактивы Ещё нужна термотрансферная бумага. Очень советую купить, а не журналами делать. https://www.aliexpress.com/wholesale?SearchText=pcb+thermal+transfer+paper А травлю хлорным железом. Пытался перекись из аптеки+лимонная кислота из магазина+соль но она мне дорожки отрывает, слишком сильно бурлит. А так тоже работает. >Где и почем покупаешь материалы? На радиорынке местном. Вот купил двусторонний стеклотекстолит 32см*52см за ~250 рублей. Это наверное ещё советские запасы продают. Он весь грязный и царапанный не глубоко, но зашкурил его и тонер липнет без проблем. Хлорное железо уже не помню почём брал.
Так то если у тебя ламинатор есть, можешь угореть по фоторезисту. Говорят одни профиты. Только там ещё соду будешь покупать, фоторезист, плёнку для принтера, УФ лампу, и наверное что-то. Но с этим можешь уже и шелкографию дома делать. А у меня ни ламинатора, ни нормального принтера, который чёрные полигоны печатать может.
>>456614 >НЕ ЗАБЫВАЙ ОБЕЗЖИРИВАТЬ ПЛАТУ БЛЯТЬ! Вот тут я хочу добавить. Я шкурил текстолит, а потом протирал растворителем для краски и у меня дорожки вообще не клеились. А стал просто сухой салфеткой протирать зашкуренную плату и всё отлично переводилось. Сейчас протираю изопропиловым спиртом и всё хорошо. В общем можно чем-нибудь не тем протереть, а потом не понимать почему у тебя тонер не переводится.
>>456267 Так понравилось, что поехал купил три штуки 90мм вентиляторов по 0.22А каждый (по факту по 0.26A жрут). И тут выяснилось, что мне попались вентиляторы, которые не могут в ШИМ. Они не двигаются, но делают это с усилием. Пришлось паять какие-то костыли из резисторов и кондёра. Не делайте ШИМ. Ищите способ как регулировать напряжение. Но теперь! Пик 1 было, пик 2 стало. Дольше держать страшно, сгорит ещё чего-нибудь. Никогда у меня ещё не было карты с нормальным охлаждением. Они все всегда перегревались. Как и корпус, всегда боковая крышка была открыта. А теперь всё так, как должно быть.
>>456692 >И тут выяснилось, что мне попались вентиляторы, которые не могут в ШИМ. Они не двигаются, но делают это с усилием. >Пришлось паять какие-то костыли из резисторов и кондёра. >Не делайте ШИМ. Ищите способ как регулировать напряжение.
Ну а ты шимил же адеюсь отрицательные (общий) провуд ? А после шима вешал LC фильтр надеюсь? Иначе же на сенсор оборотов пойдет меандр и оно не сможет работать.
>>456706 >Иначе же на сенсор оборотов пойдет меандр и оно не сможет работать. > >Стыдно такое не знать. Очень много "комповых" вентиляторов, да почти все, делаются для управления вращением с помощью ШИМ. Там внутри уже есть обмотки, которые и интегрируют напряжение. >>456692 >Пришлось паять какие-то костыли из резисторов и кондёра. >Не делайте ШИМ. Ищите способ как регулировать напряжение.
Кстати, а поясните, будут ли такие вентиляторы менять частоту вращения при изменении напряжения питания в широких пределах? Там ведь не коллекторные двигатели стоят.
>>456706 >LC фильтр Я даже нагуглить не смог какие частоты нужны для индуктивностей, это слишком сложно для меня. Да и осциллографа нормального у меня нет это отлаживать. У меня была идея поставить digipot и LM317. Но там ведь 1-1.5 вольта теряться будут. >>456764 >Что за вентиляторы? Какая частота ШИМ? http://gembird.ru/catalog/parts/fans/fancase2/ball/ 20кГц Остальные у меня 3 вида 140мм вентиляторов и с ними таких проблем нет. Там другая есть, двое из них начинают вращаться на длине импульса 2/1023 и причём быстро
Завел на стм32f429 одновременно оперативку и дисплей через spi. Дальше я хочу аппаратным dma слать из внешней оперативки в spi данные, и сосу, потому что halhmatransmit принимает адрес для передачи, ограниченный словом, а адрес ОЗУ выше. Это косяк hal или контроллер не сможет задействовать прямую передачу из внешней оперативки?
>>456785 Я делал понижайку на 100 кГц с катушкой 47 мкГн, конденсатором 220 мкФ + керамика 2.2 и 0.1 мкФ по входу и выходу, dead time 500 нс, пульсации были 100-200 мВ, кпд 95-98%. Транзистор нужен с достаточно малым Rds и небольшой емкостью затвора <2 нФ. Нужен драйвер транзисторов типа ir2113, макс скважность 96-98%. Это все легко моделируется. К сожалению, понадобится переделывать топологию или ставить еще плату с понижайкой, навесным монтажом и соплями не заработает.
Тут проще взять вентиляторы со встроенным ШИМ или подобрать частоту.
>>457089 >на 100 кГц с катушкой 47 мкГн Дроссель выбирается для заданной частоты и нагрузки так, чтоб был режим неразрывного тока - так будет линейная регулировка заполнение - выходное напряжение. Можно смело ставить дроссель на больший номинал - будет меньше пульсаций. Выбирать дроссель надо так, чтоб он не насыщался при макс. токе нагрузки.
>>457268 >Это на 20кГц? При разрывном токе дросселя будет нелинейная функция регулирования, т.е. приблизительно то, что происходит с проблемными вентиляторами при попытке ШИМить им питание напрямую.
Можно с минимальными переделками перевести твой шим в линейный выход, см. аттачи. Р3 - это твой вентилятор. На транзистор нужен будет радитор. Резистор со стока подбирается так - ставить заполнение 80-85 процентов и подбираешь значение, чтоб на вентилятор шло не менее 90-95% напряжения питания. Обрати внимание на диод на питание.
>>457280 Я правильно понял, что ты ШИМом заряжаешь C1, а он уже своим напряжением открывает мосфет частично, ограничивая ток? Только зачем его gate подтянут к питанию? Стабилитрон чтоб 12 не попали на 3.3? Разве его не надо тянуть к земле? А, или там задумка, что gate будет подтянут к 3.3? Тогда мне нужен другой мосфет, а не мой logic level. Но зачем? Я не могу на своих это сделать, подтягивая к земле?
В общем надо будет поиграться, потестить. Если получится, сделаю заново всё. >>457271 Без осциллографа сложно. У меня есть DSO138 но у меня есть подозрение, что он какой-то подпаленный и местами показывает какую-то херь. Коробка с выпаянными деталями из рандомных плат есть, наверняка там есть пару дросселей. Будет свободное время, попробую тоже.
>>457295 >Я правильно понял, что ты ШИМом заряжаешь C1, а он уже своим напряжением открывает мосфет частично, ограничивая ток? >Только зачем его gate подтянут к питанию? Стабилитрон чтоб 12 не попали на 3.3?
ШИМ заряжает конденсатор на землю, а резистор со стока на затвор создают обратную связь по напряжению, уменьшая крутизну транзистора и получается зона с более-менее линейным участком, а не вкл-вкл. >>457295 > Тогда мне нужен другой мосфет, а не мой logic level. На картинке лоджик-левел мосфет, ИРЛ530, можешь скачать лтспайс и смоделировать, поставить что-то похожее на свой (или даже свою модель). >>457295 >Стабилитрон чтоб 12 не попали на 3.3? Это диод шоттки, на питание контроллера (на шину 3в3). Без нагрузки (когда выход контроллера будет как вход) на этом выходе будет чуть больше порогового напряжение Vth, задача этого диода "на всякий случай"" не допускать ток с затвора на пин контроллера. >>457295 >Я не могу на своих это сделать, подтягивая к земле? Не очень понял, что куда подтягивать собрался? Если что - графики регулировки с резистором со стока на затвор и без в аттаче. С транзистором с большой крутинзой (gfs еривая без резистора будет ещё вертикальнее.
>>457295 >Если получится, сделаю заново всё. Зачем делать заново? Я тебе родил схему, которая делается подпайкой пары деталей к твоей плате. Ну и резистор на затвор поменять номинал. И радиатор прикрутить на канал, на котором висят хуёвые вентиляторы. Остальные каналы трогать не надо.
Соединяю несколько stm32f042 в can шину. При передаче, сообщения иногда прерываются в середине, будто контроллер обнаружил коллизию, соответственно, возникают потери. Слушал шину китайским saleae logic. Если включить auto retransmission, проблема позволяет с этим жить, но причина остается загадкой, ведь я уверен, что коллизий и помех в шине нет, передает только одно устройство, остальные - молчат. Понижение частоты не дало результата, пробовал от 25 кб/с до 1000 кб/, терминаторы на концах стоят по 120 Ом, отводов нет, длина шины - 2 метра проводом cat5e. Есть идеи?
>>457614 >Есть идеи? Брать нормальный осцилл и смотреть, нужно локализовать проблему - или это проблемы с целостностью сигналов или какой-то совтарный или около баг.
>>457619 >>457620 Вооружился цифровым осциллографом, в шине происходит bit recessive error, о чем правильно сообщали биты LEC в регистре CAN_ESR. Ошибка всегда возникает после контрольной суммы на битах подтверждения (ACK/NAK). На всякий случай сменил терминаторы, теперь стоит 100 Ом, но изменений никаких. Написал тест на отправку 1000 пакетов и проверку регистра TX_OK. Ошибка воспроизводится при отправке только на определенные адреса, при этом зависит от количества устройств в шине. Есть подозрения, что некоторые устройства ставят ACK не вовремя по мнению передатчика, что вызывает конфликт. Поясните мне, может ли такое быть, если частота шины всего 25 кб/с, а все мк 48МГц?
>>458348 >али-помойка >НА РУССКОМ >Всё правильно сделал? Если тебе пришлют сальваж, то считай, что выиграл в лотерею. 95% что это будут перемаркированные фейки от Ляо-Сяо-Хуй-в-Ротяо Ltd. Но, скорее всего, ты - типичный говноед, как 99.9% покупателей али и тебе ума не хватит отличить оригу от фейка, кроме как сравнивать глубину маркировки.
>>458434 Подозреваю он намекал на то что можно проверить электрические параметры. Ток потребления хотя бы. Можно проверить еррату, вряд ли китайцы копировали ошибки в том числе. А еще можно проверить объем памяти. В STM32F103C8T6 реально объем флеша 128 кБ, т.е. вдвое больше чем в даташите и соответствует STM32F103CBT6.
>>458421 Потому что производители расчитывают наладить предложение через два года, а мелкие производители и барыги будут играть на этом потому что... причина. хотя, их вэйфери отличаюца от тех, что в дефиците.
Аноны, нужна помощь, пытался вкатиться в stmки и как-то запарываю чипы. Впервые это произошло около полугода назад, тогда я запорол чип и забил на stm, но недавно достал его и он в скором времени снова умер после прошивки, лул. Отказывается подключаться и выдает подобное первому пику, подтягиваю rst к земле и в режиме hotplug дает подключиться (пик 2), но чип сбросить до заводских нельзя, ругается на option bytes (которые я даже не трогал). Лежит еще одна такая же плата от weact на f411, убивать не хочу, как и ждать полгода на ее реинкарнацию. Куда копать, мб китайский стлинк (который клоны f103 не убивает, лел) кривой? Чужой код, который адекватно работает на чужом нуклео, прикрепил. Первый раз плата померла от другого кода, который адекватно работал на этой же плате.
>>458451 >подтягиваю rst к земле и в режиме hotplug Это ещё зачем? Оно тебя просило подключить резет к ст-линку, чтобы попытаться подключиться через "connect under reset", а ты что?
>>458451 Я, конечно, в этом не разбираюсь, но у меня как было. Зажимаешь на плате ресет и держишь, жмёшь коннект (без under reset) и отпускаешь ресет. И он сразу коннектится, и затираешь чип. Я свой так раскирпичил, когда залил какой-то кривой бутлоадер.
Вечера, чатик, пишу сюда, потому что не знаю куда еще, в универе меня впрягли разбираться с этой вашей стм, но я не то что не программист, я вообще долбоеб, я буквально не знаю с чего начать, качаю готовые проекты с интернета для кейла - при компиляции ругается на библиотеки, мол в них ошибки. Пытаюсь в простые примеры - дальше трансляции с ацп на юарт не осилил, даже с дма обосрался, неделю склеивал проект с куба и touchgfx чтоб сенсорной кнопкой моргать диодом. Взял датчик температуры, который вроде как работает через i2c и хоть вроде понял как этим пользоваться, но на практике возникают необъяснимые обосрамсы в виде невозможности обратится к слейву по его адрессу. Из вопросов - какую иде мне надо? я сколько видел проектов, и все в разных иде, я так понимаю какая то из них даже предоставит мне тот самый необходимый набор библиотек, который не hal, но них пишут почти все, что я видел. Где то есть референсы с функциями которые в этих самых библиотеках используются? Максимум с чем я работал - ахк, и на их сайте на каждую функцию все красиво и детально расписано что куда, да еще и с примерами, для стм такого же не нашел. В гайдах объяснение происходящего идет таким образом, что у того кто это вот читает есть уже какая то база знаний и навыков, на которое это все опирается, но я не представляю что мне в принципе необходимо уже знать, чтоб начать работать с стм. я в отчаянии, памагите пожалуйста
>>458498 >Чем китайский клон cs32f103 отличается от оригинала stm32f103? Придется для начала изучить китайский. https://stm32duinoforum.com/forum/upload/CS32F103%E6%89%8B%E5%86%8C.pdf Можно для начала просто посмотреть числа, местами без перевода понятно к чему оно относится, потому что названия регистров и аббревиатуры написаны привычным образом. Пока заметил что у cs32 больше ОЗУ. Мое мнение - не нужно трогать эти cs32, тем более если не знаешь китайский. Может как-то еще можно GD32 применять, но тоже не нужно.
>>458501 Да я просто в локальном магазине блюпилл платку купил, а там цс вместо стм. Различия в цифрах похую, мне много ПЗУ не надо. Там нет никаких фатал эрроров по апаратной части? Ну или по совместимости со всякими кейлами, например
>>458502 >Там нет никаких фатал эрроров по апаратной части? Было бы удивительно, если бы их не было. У всех еррата есть, а тут вдруг не будет? Только тут оно будет на китайском, в лучшем случае.
>>458504 У всех этих GD, CS и прочих фейков нет никакой ерраты, я изучал даташиты. Люди давно изучили кристаллы под микроскопом, по топологии это не копии, а абсолютно другие МК, по сути - функциональные аналоги. Документация максимально бедная, есть даташит и больше нихуя. Вероятно, зная китайский, можно раскопать больше инфы по ним, но смысла я не вижу. В блюпилы с али ставят вообще какие-то фейки на фейк, типа стоит чип GD, но по параметрам не соответствует. Например, потребление в максимально глубоком сне должно быть не более 5-6 мкА по даташиту на GD, а по факту более 100 мкА + некоторая периферия работает неадекватно. Ну, либо это отбраковка какая-то, хуй их разберешь. Оригинал stm32 с той же прошивкой ведет себя как надо. Касательно дефицита STM8 и STM32 с повышением цен в разы - я на стороне тех, кто считает, что все это спланированный сговор с целью поднятия цен. STM демпинговали много лет, подсадили на свои МК, теперь типа дефицит, но когда он пройдет, цены сильно опускать не будут. Все будут покупать как раньше. А куда деваться?
>>458596 >0 In Stock >Manufacturer Standard Lead Time >52 Weeks Точно купишь? А даже если покупать, то не лучше ли перейти на что-нибудь из STM32L или еще что-нибудь с ерратой поменьше?
>>458596 Ага, всего лишь годик с копейками подождать придется. Предлагаю скинуть запасы стм8 и стм32 всего треда в общак, открыть интернет-магаз и распродавать чипы по 10-20$ за штуку. Уверен, что покупатели найдутся.
>>458564 > Другие версии есть? А нахуя тут сговор? Прогнозировали замедление роста рынка ПК, а в результате пандемии рынок выстрелил ну кто б мог подумать, спрос превысил предложение, тмсц и самсунг работают на полной мощности. ВНЕЗАПНО, спрос на автомобили тоже оказался выше ожидаемого. Рынок настолько охуел, что аж интел начал строительство линий под контрактное производство. А в условиях, когда спрос превышает предложение повышать цены это естественно. Дефицит это только усиливает. И всё, сговора тут нигде нет.
>>458613 >спрос превысил предложение, тмсц и самсунг работают на полной мощности Твоя теория разбивается о тот факт, что росту подверглась лишь продукция отдельных производителей МК. На тмсц не только процессоры и память для твоего игросрального ведра делают. Цены на огромное разнообразие другой полупроводниковой продукции сколь-либо значительно не выросли. Когда читаешь срывы покровов в интернете, думай своей головой.
Прошиваю 3д принтор, хочу подключить rgb светодиодную ленту, но не суть в этом, а в том, что компилятор ругается, мол не может найти библиотеку.
Если я указываю полный путь, то находит. А есть ли способ указать относительный путь, если я, допустим, проект перемещу в другую папку? Библиотека лежит внутри проекта.