Я чего-то не понял. То есть это тупо квадратурный генератор (генерирует одновременно синус и косинус) на частоту 400 Гц, и все? Ни изменения частоты, ни подстройки фазового сдвига, ни какого-нибудь ПИД-контроллера?
Скорее, любое физическое тело старается двигаться по пути наименьшего сопротивления. Вам так удобнее, мне по другому. Кому-то ждать доставки плат месяц, и удобнее сделать рабочий прототип дома. Мне проще заказать на заводе — если в понедельник отправить проект, то в пятницу в 90% случаев я платы уже забираю.
Я всегда обсуждаю с заказчиком все требования к геометрии платы ДО трассировки. Потом проверяем по макету-распечатке 1:1. К моменту ухода плат в производство все согласовано. Потому, если вдруг ему приспичило сдвинуть какие-то компоненты — это его проблемы, конкретно, как уже писалось выше, проблемы планирования. Пускай ждет и платит. Ну или идет к мастерам на все руки, я и так на отсутствие предложений работы не жалуюсь. :)
Во-первых, я никогда не жертвую качеством в угоду скорости. Пять проектов за неделю — это не ко мне.
Во-вторых, недельный цикл как раз очень хорошо соответствует скорости моей работы над проектами текущей сложности — на подготовку следующей итерации уходит как раз неделя, включая, при необходимости, моделирование отдельных узлов на платах, сделанных ЛУТом. Эти платы — очевидно одноразовые, так что заморачиваться на маску там смысла нет. А то, что будет представлено заказчику, должно выглядеть и работать на все сто — так что тут только завод, где будет и глянцевая маска, и металлизация отверстий, и шелкография, и еще много плюшек.
Просто я не вижу практического (для души — сколько угодно) смысла разворачивать дома производство печатных плат качества, сколь-нибудь близкого к заводскому.
За ту неделю, что делаются платы на заводе, я занимаюсь другим проектом. А потом, когда платы одного проекта готовы, я отдаю на завод тот проект, который делал, пока делались платы первого, и пока делаются вторые, занимаюсь отладкой первого…
Там где-то звучал аргумент про цветы девушке. Ну, во первых, девушки у меня нет, потому это мне слабоактуально. :D А во вторых, занимаясь описанным выше способом двумя проектами, можно получить гораздо больший доход, чем содрав с заказчика пускай даже и 5 т.р. на изготовление плат и сделав их самому в обход завода…
Так что для саморазвития делать платы с маской дома — нужно, полезно и круто. Но практической пользы в этом нет. Кроме того, изготовление пилотной партии на заводе преследует еще и цель теста правильности дизайна относительно реального техпроцесса.
Не, никто не спорит, что с маской удобнее. :) Вопрос только, насколько трудозатраты на нее целесообразны в штучных изделиях (не касаясь вопроса саморазвития).
Согласен, я делаю так же. Проектирование -> Моделирование -> Если необходимо, макетирование отдельных узлов на базе плат, сделанных ЛУТом -> Пилотная партия 5 шт в Резоните -> Тесты/доработка -> Производство.
Совсем для себя делаю ЛУТом. На маску в домашних условиях если когда и замахнусь (что вряд ли), то только ради расширения личностных горизонтов. :)
Это все красиво и круто, конечно, но, учитывая трудозатраты, годится только для саморазвития. Разводить такой процесс ради одной-двух плат… Мне проще отдать заказ на завод и забыть про него на неделю, а после получить идеальные платы заводского качества. Да и все равно основная партия будет делаться на заводе, так что это заодно и проверка того, как оно будет выглядеть в серии.
Разумеется, это не отменяет домашнего изготовления плат для тестирования отдельных узлов, но, как правильно заметили выше, там маска и не нужна особо. Так что все подобные заморочки в домашних условиях — исключительно для души. Практической пользы в этом немного. Но круто, да. :)
Надо еще добавить файлы самого драйвера в проект. Качается с сайта ST. Впрочем, я не рекомендую это ардуинообразное поделие, по крайней мере, для начала.
Да, вы не подключили калечное поделие ST под названием Standard Peripheral Library (SPL). Для этого и правда надо добавить файлы драйвера в проект и раскомментировать дефайн, который вам уже подсказали.
В таком случае, не дешевле ли выйдет LM358?
Вот познавательный документ, и еще один, рекомендую.
Вообще, мне вполне нравится решение, предложенное автором поста. Оптимально, красиво, атомарно.
Не. В согласии с идеологией MISRA битовых полей лучше вообще избегать. Мы же пишем безопасный код, ага? :)
Мне как-то ближе Пушкин. :)
Во-вторых, недельный цикл как раз очень хорошо соответствует скорости моей работы над проектами текущей сложности — на подготовку следующей итерации уходит как раз неделя, включая, при необходимости, моделирование отдельных узлов на платах, сделанных ЛУТом. Эти платы — очевидно одноразовые, так что заморачиваться на маску там смысла нет. А то, что будет представлено заказчику, должно выглядеть и работать на все сто — так что тут только завод, где будет и глянцевая маска, и металлизация отверстий, и шелкография, и еще много плюшек.
Буду дальше заказывать на заводе. :D
Там где-то звучал аргумент про цветы девушке. Ну, во первых, девушки у меня нет, потому это мне слабоактуально. :D А во вторых, занимаясь описанным выше способом двумя проектами, можно получить гораздо больший доход, чем содрав с заказчика пускай даже и 5 т.р. на изготовление плат и сделав их самому в обход завода…
Так что для саморазвития делать платы с маской дома — нужно, полезно и круто. Но практической пользы в этом нет. Кроме того, изготовление пилотной партии на заводе преследует еще и цель теста правильности дизайна относительно реального техпроцесса.
Совсем для себя делаю ЛУТом. На маску в домашних условиях если когда и замахнусь (что вряд ли), то только ради расширения личностных горизонтов. :)
Разумеется, это не отменяет домашнего изготовления плат для тестирования отдельных узлов, но, как правильно заметили выше, там маска и не нужна особо. Так что все подобные заморочки в домашних условиях — исключительно для души. Практической пользы в этом немного. Но круто, да. :)