Работа над ошибками (спасибо всем кто отписал в коменты): 1. "Минимальное количество компонентов" не всегда соответствует, чаще всего можно заказать пару штук при указанных 100+ 2. USB-UART можно поставить CH340C - ей не нужен внешний кварц 3. 9:00 есть там в Basic кварц SMD на 8 МГц 4. 14:30 для SMT не V-cut, а второй способ, с отверстиями 5. Резистор на RST можно не ставить, если от RST не идёт длинная дорожка и/или нет кнопки 6. Электролиты и прочие емкости ставить до стабилизатора 7. Можно включить "Confirm Production file" - перед производством вам вышлют подтверждение и файлы для проверки, все ли в порядке 8. В "ядрах" нельзя писать чисто PB PD как в видео! Эти слова задефайнены на номера в порте, то есть PB0 и PD0 равны 0. Читайте описание ядер, в миникоре например нужно дописать PIN_ для работы с дигиталрайтом, например digitalWrite(PIN_PB5, HIGH) 9. Земля балластных конденсаторов от кварца должна идти отдельной дорогой (не полигоном) к ближайшей земляной ноге, чтобы прочие токи через нее не текли 10. Конденсатор 0.01 мкФ надо размещать рядом с каждым выводом питания, а для Avcc еще и бусинку последовательно добавить или хотя бы резистор
@@MACTEPCKA9I_HA_MUHUMAJIKAX , для справки: алекс окончил московский ракетный институт с дипломом, да и я бы не сказал что он скатился, все таки достаточно полезные видео как по мне
@@MACTEPCKA9I_HA_MUHUMAJIKAX он показал механизм прошивки голых 328 микросхем по usb, особенности разводки, все растолковал о тактировании МК, как правильно заказать платы с монтажем смд, и т.д. многие новички могли не знать того что он рассказал, поэтому многим это будет полезно
Спасибо! Как раз думал, как упростить собранный на "нано" прототип одной вундервафли, чтобы и платка поменьше, и контроллер попроще. А тут ваше видео. Очень познавательно.
Плотненькая подача - это супер! За полчаса годы изучения темы! Теперь, когда электроника стала так хорошо доступна всем, писать на си будут в школе в 5м классе :)
Да это классно, но я как 9 скажу, это только в крупных городах, там где я например живу , досихпор кодят на паскале, лет через 10 думаю на питон перейдем, хех
А я то думал... Выгорел чип на нане (закоротка земля-питание) пошел на базаре купил 328 - ю впаял, а она не прошивается. Теперь понятно, что загрузчик прошивать надо. Спасибо!
@@lommmaster слетает прошивка загрузчика такое бывает на разных контроллерах, когда ещ конденсаторы высыхают и возникают пульсации и устройство глючит или не включается конденсаторы поменяеш, а оно все равно не работает, потому что повредилась прошивка из-за скачков по питанию поэтому в авр стоит детектор питания и останавливает контроллер при снижении до 2.7в или 4.2 вроде
Спасибо за видео! Как всё легко из уст профессионала! Создаётся впечатление, что всё очень легко. Новичков же тут ждёт кучка "подводных камешков"! При должном терпении и настойчивости всё получится!
13:21 небольшая поправка, там не просто подключить ноги к разьему, там D- и D+ дифференциальный сигнал, нужно проводить на плате дорожками с контроллируемым импедансом. Если подключить просто так, то может глючить.
Имею рабочую плату под ардуино для своих проектов. Что я имел: Простая разводка платы (3 переходных отверстия) Возможность перепрошивки в любой момент. Понятный монтаж компонентов Удобство доработки в случае чего. Развел плату под голый мк Что я получил: Количество переходных отверстий стало 14 штук, разводка платы это был просто ад. Иногда приходилось разводить лютую грязь в виде прокладки дорожки между монтажными контактами. Прошивка только по SPI (дополнительно монтировать ttl конвертер это тупость в данном случае) Монтаж компонентов не изменился из-за того что размеры платы у меня жестко определены устройством, в которое я эту плату монтирую. Теперь, если мне придется задействовать другие выводы МК, нужно паяться не к пинам, а к ножкам контроллера. В общем, спасибо конечно за видос, я узнал кое-что новое про МК, но лично для меня удобнее деласть устройство на нормальной, уже разведенной умными людьми ардуине. И да, совсем забыл. Сейчас стоимость мк и ардуины практически сравнялась. ТАк если нет разницы, зачем усложнять себе жизнь?
Тут можно позанудствовать на счет повышения помехоустойчивости. Земля балластных конденсаторов должна идти отдельной дорогой к ближайшей земляной ноге чтобы прочие токи через нее не текли. Конденсатор 0.01мкф надо размещать рядом с каждым выводом питания, а для Avcc еще и бусинку последовательно добавить или хотя бы резистор.
@@MrVaniaFan зависит от Четкости Ваших помех. На каждую (если источников помех много и одна бусина их не накроет) частоту ВЧ импульсов ставим свой номинал. Резистор работает менее селективно и в паре с ёмкостью линии режет частотную область. Номиналы зависят от конкретных требований по подавлению.
12:41 Враки и провокация Из опыта - на партии плат 10 шт стояло по 1 диоду, тоже 20 шт минимум Я тоже сначала испугался, но в итоге всё нормально запаяли Это ограничение для заказа в розницу напрямую с LSCS стоит, китайцам я думаю пофиг, что надо вот минимально из бобины в 5000 шт потратить минимум 20 шт Если что не так с компонентом, на этапе заказа отсекут, так что главное поддержку пайки и base компоненты искать, а на ограничения не обращать внимания
На JLCPCB платы можно заказывать а вот сборка SMD у них ну так, в конце оформления вы подписываете соглашение что небольшие дефекты пайки, такие как например надгробие не считаются предметом спора, а так же приходиться искать аналоги того что бы вам хотелось и то чего у них есть на складе. На PCBWAY сборка лучше и номенклатура деталей больше(гораздо, хотите чтобы у вам стоял именно этот транзистор, то они его найдут с большей вероятностью, на JLC вам придётся выбирать из 3-5 штук). Но на PCBWAY получается подороже, так что смотрите сами.
21:18 По своему опыту могу сказать: Да, с одной стороны Ардуино очень удобно - но когда программа становится более сложная тогда тебе debugger просто необходим - допустим у тебя мк где-то завис и ты не знаешь где - как ты без debugger-а это узнаешь? В Arduino IDE этой опции нет, а в Microchip Studio есть.
Спасибо за уроки. После просмотра осталось пара вопросов не понятных: 1.Как поступать, если надо на плате поставить место для "перемычки"? (не хочется в схему вставлять smd резистор, от которого требуется только посадочное место) 2. А есть ли нормальный механизм (кроме полностью руками), подписывания выводов гребенки ? (на видео - 12:16)
Советую еще включать "Confirm Production file" - перед производством вам вышлют подтверждение и файлы для проверки, все ли в порядке. Лишние пол-бакса, но лучше лишний раз проверить.
5:06 Увидел надпись Microchip. Думаю, что за фигня, Atmel же, главные конкуренты между собой. Погуглил, оказалось, что Microchip с 2008 года планировал выкупить Atmel. И в 2016 году ему это удалось.
Лучше дырочки под ttl свисток в плате сразу делать по стандарту свистка. Тогда его штырьки вставляются в вашу плату, чуть наклоняешь свисток для хорошего контакта и прошиваешь. Без пайки и лишних проводов.
Мог бы съэкономить $7 , объединив платы на тини и меге вместе, а дома ножницами(я так делал) по металлу разрезав или сделав в герберах фрезеровку, а дома разломить по фрезеровке. Маленькие платы мне нравится делать на тонком текстолите: 1мм (на очень маленьких 0.8мм)
24:35 чтобы оживить такого мертвеца , можно подать Менандр 1 МГц на ножку XTAL1 вроде ( делал так пару лет назад, когда ещё возился с атмегой) и перепрошиваешь фьюзы через ISP программатор под нужную частоту внутреннего тактирования.
Работаю в конторе по разработке всяких устройств. Опытные ребята говорят, что под МК нельзя вести питание или сигнальные линии. Под мк только землю можно объединить. На каждую ногу питания советуют ставить по своему конденсатору - именно поэтому надо через кондеры соединять питание. Сейчас что писать на ардуино, что на LL для STM разницы не много - все пытаются понизить порог вхождения. Единственно, что если LL или HAL юзать, то лучше иметь хотя бы простенький, но все таки осцил - а то у них тоже баги бывают. Из плюсов писать на Си, а не на ардуино, как раз то что компиляторы умеют гораздо больше оптимизаций делать и тот же цикл на 3 светодиода , компилятор бы разложив в 3 последовательных действия скорее всего.
@@ArduNotes Окей - не копая глубоко википедия: "Язык программирования Arduino называется Arduino C и представляет собой язык C++ с фреймворком Wiring" (хоть википедия не самый надежный источник, но в первом рассмотрении достаточно). Судя по тому, что использование цикла в вашем видео сделало программу сильно больше, то ни о каких оптимизациях Си/С++ компилятора речи не идет, в лучшем случае они отключены (что не плохо когда знаешь что делаешь), в худшем часть из них не применили к данному коду, потому что есть отличия по коду. Так что да Arduino все таки ЯП/Фраймворк. Ну допустим за пол часа это при условии наличия не слабого опыта - LL/HAL тоже библиотека и при наличии опыта и без них вы напишите все тоже самое что в них написано и не всегда так же хорошо как в этих библиотеках. Я не говорю что ардуино плохой\хороший - свои цели и задачи он выполняет. Просто мне кажется, что сейчас писать, что на LL\HAL, что на Arduino разницы не много
Википедия напишет, ага)) Фреймворк - слишком сильно сказано. Библиотека Wiring (она же Arduino.h) содержит набор базовых функций: работа с GPIO, опрос АЦП, тухло настроенный ШИМ, встроенные минимальные библиотеки для UART, I2C и SPI, ну и чисто программные библиотеки String, Print и там по мелочи. Всем остальным заведует батюшка avr-gcc и встроенные в него библиотеки avrlibs. Компилятор оптимизацию видимо не осилил, нужно разбираться глубже. В показанной реализации digitalWrite разворачивается в условие и запись в регистр.
смотрю на цены сегодня: готовая плата Leonardo стоит 517р(342р + доставка) а вот отдельно ATMEGA32U4 стоит уже минимум 607р (345р + доставка). Аналогично по ATMEGA328. Nano цена 163р , а камень стоит 380р если брать одну штуку. Не ну если взять 100 за 3700р - то цена конечно будет 37р за штуку - но что делать с остальными 99? Так что сегодня дешевле купить Ардуинку и разобрать на запчасти
Если не делать километровый провод RST на встроенной подтяжке никогда не перезагрузится. Помимо этого, электролиты и прочие емкости рекомендую до, а не после стабилизатора. Во-первых он там работает эффективнее, а во-вторых с точки зрения устойчивости к коротким импульсам так устойчивее. Непосредственно на питании МК - только керамика(желательно разную).
Спасибо огромное за выпуск🎥👍 Жаль, что китайцы взвинтили цены на голые микроконтроллеры до небес!!! 5 штук ATtiny13 стоят сейчас 550 рублей с доставкой!! 😮😮😮 20 рублей за штуку они стояли 2-3 года назад ☹️
Про ПОНТЫ раздел "а зачем?" п.8 / 4.12. Это дааа !!! Мои соклассники бьются в огонии и истерически протестуют глядя на мое хобби. Пока они сосут пивондрий на лавочках Я зарабатываю на своем хобби. И вам того желаю !
Видос несёт больше информационной составляющей нежели рекламной, и нужно понимать что аффтару как минимум нужно кушать. Вы же, уважаемый лишь потребитель контента и не соизволите оплачивать его нелёгкий труд. Так что смиритесь с небольшой частью рекламной составляющей.