Когда вы работаете с микроконтроллерами AVR или Arduinos, что, если бы вы знали раньше, сэкономили бы вам много времени и разочарований?
Когда вы работаете с микроконтроллерами AVR или Arduinos, что, если бы вы знали раньше, сэкономили бы вам много времени и разочарований?
Ответы:
Для меня все наоборот: хотелось бы, чтобы я знал об Arduino и AVR до того, как они попытались научить меня электронике в средней школе. Изучение закона Ома, даже не увидев и не использовав фактического резистора, было непростым занятием. Тогда было бы идеально иметь Arduino, чтобы поиграть с ним.
Из-за этого я хотел бы знать больше о базовой электронике. Простые вопросы как: почему я должен заботиться о текущем? (потому что вещи взрываются, если нет) Почему я должен заботиться о резисторах? (то же самое здесь и другие вещи) Почему я должен заботиться о кепках? (всевозможные причины)
Возможность играть с микро (и жарить их в процессе) научила меня большинству из этих вещей, но я бы хотел научиться им раньше. (Классическая проблема с курицей и яйцом, я думаю)
Хотелось бы знать, что каждый математический урок, который я когда-либо буду посещать, я буду использовать снова, и не раз, и я уверен, что, черт возьми, мне бы хотелось уделять немного больше внимания.
Я хотел бы иметь много опыта программирования и использования FPGA. Это новая волна разработки встраиваемых систем, и у меня есть только базовый опыт работы с ними.
Мне бы хотелось, чтобы меня научили использовать все модули микроконтроллеров в классах, прежде чем мой начальник ожидал, что я буду использовать их все.
Я, конечно, очень хочу, чтобы электротехнический факультет моего университета начал заниматься проектированием до старших курсов.
Хотелось бы, чтобы я знал, сколько это было весело :) Если бы у меня было, я бы начал играть с этим гораздо раньше!
Я хотел бы иметь более четкое понимание битов предохранителей. Я потратил половину своего времени рано в ужасе, что я кирпич мой мега32. Ну и то же самое в отношении серийного ввода-вывода.
Хотелось бы знать, насколько полезны тиски для доски и действительно хороший паяльник. Моя паяльная станция Panavise Jr и Aoyue стоили вместе <100 долларов, но они окупили это много раз, сделав создание намного более приятных вещей.
Они вам абсолютно не нужны, но они намного лучше, чем руки помощи и паяльники за 15 долларов.
Я думаю о цикле как о подстановке arduino для main в C. Поэтому я объявил некоторые переменные в верхней части цикла. Плохая идея, они повторно инициализируются каждый раз в цикле. Вместо этого объявите как глобальные перед любой подпрограммой. Ничего страшного, но потребовалось несколько минут, чтобы понять, что происходит.
Я хотел бы иметь Arduinos и "заставить вещи говорить", когда я был ребенком. Я бы все автоматизировал!
Я с Кортуком. Я хотел бы, чтобы мы начали простые уроки дизайна до последнего года обучения в университете, но, в частности, я бы хотел, чтобы мы использовали доску Arduino в моих классах!
Мы использовали специально сконфигурированную плату, разработанную в Университете Вуллонгонга на основе старого чипа Motorola, все это было запрограммировано на ассемблере с помощью приложения для мониторинга. Боль в заднице!
Конечно, я сейчас просматриваю содержание курса по цифровому дизайну, и все они используют чипы Atmel AVR. вздох
Я также хотел бы, чтобы у меня было больше времени возиться с ними, потому что это лучший способ учиться!
Схема связи по шине CAN и CANOpen.
Я хотел бы знать, что я мог бы получить бесплатные образцы во многих интернет-магазинах. Тогда я бы не был вынужден выбирать, с какого проекта начинать, исходя из стоимости. И я бы не боялся покупать компоненты, которые не были на 100% уверены, что я смогу работать.
Я неплохо использовал Arduino и хотел бы знать, насколько сложен последовательный ввод / вывод на произвольных выводах. В конце концов я остановился на сторонней библиотеке, но потребовались недели, чтобы достичь этой точки, и даже тогда она не была надежной.
Одна вещь, которую я хотел бы знать лучше, это теория аналоговых цепей. 1 и 0 - это просто ... подключить контакт 1 устройства A к контакту 2 устройства B.
Полосовой фильтр Баттерворта второго порядка с множественной обратной связью ... не так много. И затем вам нужно беспокоиться о характеристиках операционного усилителя, например, создает ли емкостная нагрузка на выходе в сочетании с выходным сопротивлением операционного усилителя полюс, который заставляет выходной сигнал колебаться.
Или, скажем, вы хотите отправить аудиосигнал в наушники. Вы должны тщательно выбрать колпачок, блокирующий постоянный ток, потому что он будет совмещаться с импедансом наушников для формирования однополюсного фильтра нижних частот. Выберите неправильную кепку, и вы будете кастрировать низкие частоты.
Как и в случае с принятым ответом, я бы хотел знать об Ардуино раньше. Были некоторые проекты, которые я смотрел, делая вокруг дома. У меня нет проблем при проектировании своих собственных плат с помощью UC, но я просто не хотел платить за плату в то время, а затем монтировать SMT-чипы. Таким образом, эти проекты попали в сторону. Однако теперь, когда я знаю об Arduino и всех щитах для него, я снова обдумываю их.
Этот ответ далек от строгого вопроса, но соответствует большинству других ответов - и должен быть веселым и полезным:
RS232 вверх ногами
Большая часть всего, с чем у вас будут проблемы, будет вызвана «граничными условиями» - вещами, которые происходят по мере того, как дела идут или начинают останавливаться.
Всегда инициализируйте свои переменные. ВСЕГДА.
И ваши векторы прерываний.
Little endian.
Большой порядок
Старший / младший байт первым.
Осталось отрегулировать N битов.
Флаги остаются установленными, когда работа выполнена (например, флаги IRQ).
Переполнение стека
ск опустошение.
РТС против РТИ
Сторожевой что?
Простой таймер, управляемый прерываниями, в режиме реального времени циклический планировщик, который выглядит как полноценная ОСРВ, но может быть понят и записан, как вы идете. Тривиально и удивительно.
Спецификации выводов микроконтроллера - отношения Vout / Iout. Вин ограничивает. Удерживающие штифты возле среднего рельса.
Всегда определяйте все состояния контактов при любых условиях.
Тепловое сопротивление.
НИКОГДА не позволяйте диодам тела вести (или, может быть, несколько uA, если вы действительно должны), что ваша жизнь будет долгой на поверхности земли - даже когда великие сатаны приходят и говорят вам, что все будет в порядке, и что вы МОЖЕТЕ безопасно использовать их для входного зажима.
Абсолютные параметры и рабочие параметры в паспортах означают совершенно разные вещи, и НИКОГДА не должны использоваться взаимозаменяемо (или, по крайней мере, не первое для последнего), чтобы ваши дни могли быть длинными ... и т. Д.
V = I x R. V не происходит, если I не происходит, поэтому делать выводы относительно V без I бессмысленно или хуже.
Шестнадцатеричные инверторы Шмитта !!!! Божий подарок для DIY цифровой и аналоговой электроники. (74xx14, CD40106, ...).
КМОП логика !!!
Opamp синфазного диапазона.
Выходной запас операционного усилителя - высокий и низкий.
Отключение регулятора напряжения - ON TOP Vout мин.
Регулятор напряжения Iput min при необходимости.
Сульфатирование свинцово-кислотных аккумуляторов. Не позволяй этому !!!
Полное волшебство литий-ионных батарей, несмотря на их недостатки.
Совершенно мерзкие chicaneries батарей NimH, несмотря на их прелести.
ЛСД NimH (нет, не лизергический ...)
Регулируемый предел тока, регулируемое напряжение питания для прототипа.
МОП-транзисторы !!!!!!!!!!!!!!!!!!! Да ха
Low Vgsth MOFETS и цифровая электроника и большие нагрузки. Йи Ха
МОП-транзистор, драйверы для затворов с двумя желе-транзисторами.
Почему вам нужен водитель ворот.
Танталовые конденсаторы умирают умирают !!! (и они делают)
Входной ток утечки. Что это?
Вход от чего?
Точность / разрешение / линейность / монотонность / ...
Isochronous.
Асинхронный?
Нет, изохронный.
Асинхронный. 1 бит 2 бит 1,5 бит больше.
LSB первый! Первый? ДА! Начальный бит, стоповый бит, бит четности, принудительная четность, нет четности, знаете ли вы, включена ли четность?
Битовая выборка - середина бита, выборки на бит.
Точность с RC - абсолютная ошибка на конец, общий дрейф (температура), резонатор, кварцевые внутренние часы - старые и новые.
Всегда больше !!!
Кристаллы разбиваются на высокой г. / или просто дрейфуют и прыгают.
Или разрушить.
Термоплавкий клей не справляется. Всегда. Всегда? Всегда! От недель до месяцев, может быть, лет.
Кислотная силиконовая резина является нет нет нет нет.
Термически или электропроводящая эпоксидная смола заполнена Х - вы можете заполнить ее тоже.
Силиконовая резина и василек говорят 50-50, чтобы начать. Попробуйте, вам понравится.
Нагревание большого сосуда из стекловолокнистой смолы холодным утром может привести к его быстрому, но ЭТО быстрому ??? !!!!
Оловянные усы.
Если они скажут, что ROHS, то их волшебная машина немедленно обнаружит ваше несоответствие.
Larn для пайки. Что ж.
Обратите внимание, что паяемость может очень сильно различаться.
Плохой припой - это пустая трата калорий, и с ним не стоит делиться своей жизнью.
ВСЕГДА чистите / стирайте голую доску, которая сидела некоторое время перед пайкой - сэкономленное время и стресс могут быть монументальными.
Научитесь НЕ ловить падающие паяльники.
Научитесь пинать падающие паяльники, хватая их за шнуры, если они есть.
Научитесь не бросать паяльники.
Магниты Nd2Fe14B - это очень весело, НО -
они могут нанести вам очень серьезную травму.
Хороший человек может взять кошелек с магнитными картами на одной границе. Они разбивают чип и ломаются с легкостью.
Процессы США значительно уступают по силе поля японским процессам.
Обеспечить до 0,5 Тесла через воздушную прослойку примерно на половину толщины материала.
Магнитное поле уменьшается как обратный квадрат расстояния от одного полюса, но всегда задействованы два полюса, поэтому на расстоянии оно выглядит как 1 / d ^ 3.
Гораздо больше ... :-)
Все.
(Да, это нереально)
(Тоже лучше).
Многие из моих стажеров хотели бы знать, насколько сложной и деморализующей может быть электроника. Я вижу, что многие неинженерные типы пытаются добавить мигающие огни и датчики в модный проект или что-то в этом роде, не осознавая, что они идут в кошмар отладки.
Если бы я написал книгу по электронике, я бы сделал все возможное, чтобы отпугнуть людей в главе 1. Любой, кто остался, вероятно, сможет смириться с отладкой.