Лекция 322. Atmega 8: Порты ввода-вывода

  Рет қаралды 49,890

Электротехника и электроника для программистов

Электротехника и электроника для программистов

Күн бұрын

Пікірлер: 76
@pavlomusienko9845
@pavlomusienko9845 2 жыл бұрын
Хочу выразить благодарность лектору! Уточнение в расшифровке аббревиатуры: SBI - Set bit in I/O register, CBI - Clear bit in I/O register.
@samodelkintv6942
@samodelkintv6942 8 жыл бұрын
большое спасибо за ваши лекции.хоть кто то уделяет этому внимание...
@transformer7171
@transformer7171 8 жыл бұрын
Спасибо за видео. Микроконтроллеры становятся менее загадочными, после ваших лекций.
@Bagasl
@Bagasl 4 жыл бұрын
Отлично, наконец то показали как это работает на уровне схем
@masssol63
@masssol63 8 жыл бұрын
Нижайший поклон! Наконец все эти пулапы и опендрейны стали понятны русским языком.
@retankister2775
@retankister2775 8 жыл бұрын
Спасибо вам большое за лекции , в нашем университете преподают очень плохо . Смотрю ваши лекции с большим интересом !
@andavlyatshin
@andavlyatshin 7 жыл бұрын
зато вас там учат как самому учиться
@luminary6396
@luminary6396 4 жыл бұрын
@@andavlyatshin Не надо их оправдывать, большая часть таких преподов бухают на з/п и никуя не учат и не делают, давно пора их гнать нахрен и лишать кафедру права преподавать, они живут за счёт гос. бюджета. Ещё некоторые снижают проходной балл специально, чтоб минимальный набор студентов дэбилов набрать.
@ElectronicsBlog
@ElectronicsBlog 8 жыл бұрын
Спасибо. Развивайте тему МК очень интересно.
@midasgoldman3004
@midasgoldman3004 6 жыл бұрын
Очень хотелось бы про STM32 такие лекции.
@НикИванов-ф2к
@НикИванов-ф2к 3 жыл бұрын
Благодарю вас. Вы очень помогаете этими лекциями!
@saneku9652
@saneku9652 7 жыл бұрын
Самый интересный канал по электронике. Уже не первый раз сюда попадаю при поиске информации на интересующую меня тему. Всё доходчиво и интересно. Спасибо за Ваши старания & продолжайте в том же духе.
@АнтонДойников-р3с
@АнтонДойников-р3с 8 жыл бұрын
Спасибо большое, все очень доходчиво и самое главное простым языком) Дальнейших успехов Вам)
@Sasha_Kali
@Sasha_Kali 5 жыл бұрын
Всё круто, хорошие уроки! Оговорка 4:41 подтягивающий резистор порядка 10 кОм.
@SuperLeoSG
@SuperLeoSG 6 жыл бұрын
Шикарная лекция. Лучшее из всего что видел, по делу и без воды. Спасибо!
@knz6518
@knz6518 4 жыл бұрын
И снова у меня сессия, и снова готовлюсь по вашим видео) Спасибо!)
@lilwood7453
@lilwood7453 4 жыл бұрын
Весьма доступным языком изложено, большое спасибо!
@Вячеслав-щ4щ
@Вячеслав-щ4щ 5 жыл бұрын
СПАСИБО! За Ваш труд.Очень нужные знания.
@allallall2321
@allallall2321 6 жыл бұрын
Спасибо за прекрасные уроки.
@radiomag78
@radiomag78 7 жыл бұрын
Ваши лекции - золото!
@LZ1SSA
@LZ1SSA Жыл бұрын
Колега, Благодаря за труда ви.
@Tim_Linkel
@Tim_Linkel 8 жыл бұрын
Так приятно слушать, Вау Прошу продолжайте, очень интересно
@ВладПавлов-ь5ю
@ВладПавлов-ь5ю 8 жыл бұрын
было бы интересно послушать при арифметические операции над байтими и их реализацию на микроконтроллере
@СергейКозьмин-т7л
@СергейКозьмин-т7л 8 жыл бұрын
Спасибо! Вполне понятно. Раз до микроконтроллеров добрались наверное и до устройств доберемся. Очень хочется добраться до металлодетектора и pH метра)
@Крщенебудуказати
@Крщенебудуказати 3 жыл бұрын
Мы на лекциях изучили всякие законы, теперь можно сделать любое существующее устройство
@valekprometey
@valekprometey 8 жыл бұрын
Наконец-то я понял как они работают.
@androidpasha
@androidpasha 8 жыл бұрын
Спасибо за микрофон. Очень интересно узнать про основу асемблер, и как что работает в atmega 8. Пишу на высокоуровневых языках и мало что смыслю в регистрах.
@НиколайМельников-б3з
@НиколайМельников-б3з 4 жыл бұрын
Очень проницателно и ястно! Спасибо !!
@ПавелВолощенко-ц9я
@ПавелВолощенко-ц9я 7 жыл бұрын
Спасибо за лекции!
@МихаилБутаков-ж8щ
@МихаилБутаков-ж8щ 7 жыл бұрын
Спасибо! Очень интересно и понятно сразу.
@ZestRise
@ZestRise 5 жыл бұрын
Просто отлично изложен материал, жаль что на ассемблере команды.
@chesterking9420
@chesterking9420 7 жыл бұрын
Спасибо, все понятно и доходчиво)
@АлексейКлишунов-п6и
@АлексейКлишунов-п6и 5 жыл бұрын
Большое спасибо! Здорово!
@drollery6399
@drollery6399 4 жыл бұрын
11:16 ldi r17, 0b00001000 мы хотим включить подтяжку. Включается подачей ноля в DDRB4 и ЕДИНИЦЫ в порт PORTB 4 pin.
@ОйбекАзизов-ы1д
@ОйбекАзизов-ы1д 7 жыл бұрын
супер!!! такого ждал
@atlantis93-l6p
@atlantis93-l6p 7 жыл бұрын
Спасибо. Очень хорошие лекции, правда в конце 14:31, когда преподаватель говорит по-видимому о номерах регистров группы D, например PIND $10, мне кажется он говорит - "B" вместо "D", мелочь но немого сбило с толку.
@cscage
@cscage 8 жыл бұрын
Было бы классно, если была бы раскрыта такая тонкая тема как помехи. Не совсем понятно, как они наводятся и как от них избавляться. Для чего нужно подключать внешний подтягивающий резистор, если внутри уже есть таковой.
@chuvakelectronshic96
@chuvakelectronshic96 8 жыл бұрын
Внешний подтягивающий для Mega8 не нужен, если пин настроен на ввод. Просто у некоторых мк нет внутреннего подтягивающего. Если, например, реализуется I2C, то пин настраивается на вывод, при этом из-за такой логической схемы отключается внутренний подтягивающий резистор, поэтому приходится включать внешний. Про помехи в видео уже сказано, что мк имеет зону нечувствительности, а остальные помехи скорее всего из-за отсутствия блокирующих кондёров и/или кривой трассировки платы.
@redtex
@redtex 8 жыл бұрын
Иногда недостаточно только внутренней подтяжки. Всё зависит от зашумлённости питания, длины проводников как питания так и сигнальных, наличия фильтра в непосредственной близости от корпуса мк в питании и т.д. Это тема для отдельной лекции.
@georgewashington3164
@georgewashington3164 4 жыл бұрын
как наводятся помехи? Представьте, что ваш контроллер стоит внутри сварочного аппарата и пытается им управлять. Надо дальше продолжать?
@aleksander5925
@aleksander5925 4 жыл бұрын
Немного не понял, если DDRB устанавливаем в 1 (вых), то про какую "подтяжечку" говорит профессор? Ведь транзистор "подтяжечки" из-за DDRB в 1 заблокирован, да и подтяжка через резистор используется только при входе, а мы делаем PinB выход. Какая-то каша получается.
@stepansml6713
@stepansml6713 Жыл бұрын
pinB4 это чтение входа всегда. вкл подтяжка или нет пофиг. если портБ4 =***1 **** то подтяжка вкл и управляем входом коротя его на землю. если не закоротили, то там единица. если ***0 **** то уже управлять входом надо полноценно подтягивая к нулю или земле внешними устройствами. вроде всё верно он вещает. на схеме Порт =1 и ДДР =0, тогда вкл подтяжка. или что то не так?
@ЦукенБерг-э1ш
@ЦукенБерг-э1ш 8 жыл бұрын
Хорошо, учиться не поздно
@серыйкуб-ш4н
@серыйкуб-ш4н 4 жыл бұрын
спасибо за видео . подскажите начинающему в чем разница амег 8 с буквой АМЕГА 8А И ИМЕЕТ ЗНАЧЕНИЕ СМД И ДИП КОРПУС . СПАСИБО ЗА ОТВЕТЫ
@НикитаСолотин
@НикитаСолотин 3 жыл бұрын
Спасибо!
@alekskapitonov2738
@alekskapitonov2738 3 жыл бұрын
Спасибо
@konstantinkuzvesov6247
@konstantinkuzvesov6247 4 жыл бұрын
к выводу микроконтроллера подключен сигнал сброса внешнего устройства, активный уровень сигнала - низкий, вывод подтянут к напряжению питания внешним резистором. как посоветуете настраивать вывод контроллера, чтобы избежать возможного появления сигнала сброса на выходе - сначала задать значение на выход равно 1, а потом уже настроить бит на вывод? или можно сначала задать режим работы бита на вывод, а потом уже задать его значение равное 1? или возможен еще какой-то вариант настройки?
@4_elemelons
@4_elemelons 8 жыл бұрын
спасибо за наглядность. скажите, а Вы подрабатываете программированием?
@sancholife9451
@sancholife9451 5 жыл бұрын
СпасибО!
@СашаАлександр-ж5ь
@СашаАлександр-ж5ь 4 жыл бұрын
В транзистор тестере на 328р сгорает вход из за не разряженного конденсатора. Можно ли перепрограмировать вход на другую ножку?
@ВладимирРоманенко-ш8ъ
@ВладимирРоманенко-ш8ъ 2 жыл бұрын
Отличное видео, спасибо! Я начинающий в мире электроники и мне многое ещё не понятно. Согласно схемы я вижу, что PINB4 = PORTB4 независимо от того, равен ли DDRB4 нулю или единице. Какой тогда смысл в регистре PINB. Может быть достаточно того, что есть регистр PORTB?
@dancing_master
@dancing_master Жыл бұрын
Я не сильний в цьому але на однії хвілі😃 PINB4 це лише 1 біт із 8 бітів в порту PINB , призначений для зчитування одного значення 1 біта . PINB4 можна зчитати програмним кодом if(PINB4){} , сигнал може надходити з другої мікросхеми . DDRB задає для 8ми контактів режим (входу або вихіду ) , PORTB їх значення .
@DS-ls7ck
@DS-ls7ck 3 жыл бұрын
Этот свитер говорит о том что экзамен будет жёстким
@eurosetvk
@eurosetvk 8 жыл бұрын
Скажите, а почему в сторону питания защитный диод? Почему не стабилитрон 5.1В в землю?
@ДмитрийАкуличев-ъ7м
@ДмитрийАкуличев-ъ7м 6 жыл бұрын
Потому что в интегральном исполнении диод изготовить значительно проще, два диода -- это две точки на фотошаблоне, т.е. они получаются "бесплатно", в одном техпроцессе вместе с другими элементами. Для стабилитрона нужна отдельная технологическая операция. Ну и, кроме того, при малом размере стабилитроны получаются с диким разбросом по характеристикам.
@BobiBobObana
@BobiBobObana 7 жыл бұрын
чем команда in r18, PinB отличается от ldi r16,0b00010000 ? И то и то записывает значение в регистры r18 и r16
@VAlexandriyski
@VAlexandriyski 6 жыл бұрын
Надо читать документацию, но от то как лектор их применил можно сделать вывода что разница в том что in считывает регистр, а ldi заряжает константу
@k0tmatp0ckuh32
@k0tmatp0ckuh32 7 жыл бұрын
👍
@MrGayguru
@MrGayguru 7 жыл бұрын
Вы сказали, что все выводы равны. А как же аналоговые входы и PWM выходы? Они ведь не на всех ножках есть, насколько я понимаю.
@yl923
@yl923 2 жыл бұрын
Ну хоть кто то рассказывает про аппаратную часть...
@Trikster567
@Trikster567 2 жыл бұрын
Соображает, но теряется что хотел сказать, произносит слово "а именно" в это время вспоминает, а что надо дальше говорить. Возраст. Но в целом есть что то похожее на лекцию.
@Zeksait
@Zeksait 7 жыл бұрын
а как преподавателя зовут? можно его контакты дать?
@yunirablayev9229
@yunirablayev9229 8 жыл бұрын
когда монетизацию подключите))
@msdesignru
@msdesignru 8 жыл бұрын
Монетизация - это зло, лучше помогите автору сами
@iagonson
@iagonson 8 жыл бұрын
Ничего злого в этом нет)
@ibrag2012
@ibrag2012 6 жыл бұрын
В років 12 (на першому компі КР580) писав першу програму на АСМі: ніяк не розумів: чому після запису в порт читаю якусь маячню, тільки через років двадцять зрозумів паразитну ємкість затворів :)
@-chxpp
@-chxpp 6 жыл бұрын
года идут а кофта не меняется
@qazwsxqaz3163
@qazwsxqaz3163 5 жыл бұрын
+++++++++
@Grigrost
@Grigrost 6 жыл бұрын
Полнейшая каша! Постоянно замешиваются понятия порта (восемь причалов) и его диспетчерской службы (три регистра порта). 1. DDRx - регистр направления данных порта x - ввод/вывод 2. PINx - регистр чтения порта x, и только чтения, который не зависит от настроек порта. Хочешь узнать текущий логический уровень разрядов порта - читай регистр PINx. 3. PORTx - регистр данных порта (состояние порта) x. Если порт установлен на вывод (DDRx=1), то это просто выходной буфер - что в него записали, то он и выдал на ножки МК. Через этот регистр я могу "дергать" ножками порта. Если порт установлен на вход (DDRx=0), то в зависимости от того, что записано в разряды этого регистра, разряды порта (ножки МК) будут находиться либо в состоянии высокого сопротивления, либо к этим ножкам будут подтянуты внутренние сопротивления МК. А так, лайк!
@НиколайБорискин-ш5р
@НиколайБорискин-ш5р 8 жыл бұрын
а я все га первой сотне (
@МастерКаратель
@МастерКаратель 7 жыл бұрын
бля тож(
@alar8016
@alar8016 4 жыл бұрын
А дед то скорострел -у него не отнять
@GurikN1
@GurikN1 3 жыл бұрын
Вы рассказываете про гистерезис, а рисуете синусоиду, после таких объяснений, "на местах" приходится молодёжь переучивать, разгребать в их голове кашу с перепутанной терминологией.
@hulapup1
@hulapup1 6 жыл бұрын
отличная лекция,подчерпнул нужную информацию. спасибо
@robertmadjar-id3jr
@robertmadjar-id3jr 2 ай бұрын
Афтор просьба создать копилку buy me cofee, мы немного соберем вам допомогу, на уровне транзисторов это действительно мало разбирают вы талант.
@ЛштшфумАщвф
@ЛштшфумАщвф 3 жыл бұрын
Отлично, очень интересно, спасибо.
Лекция 323. Atmega 8: Принцип работы АЛУ
15:09
Электротехника и электроника для программистов
Рет қаралды 35 М.
лекция 359 Atmega8 USART
20:57
Электротехника и электроника для программистов
Рет қаралды 22 М.
Walking on LEGO Be Like... #shorts #mingweirocks
00:41
mingweirocks
Рет қаралды 7 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 3,9 МЛН
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24
СОБАКА ВЕРНУЛА ТАБАЛАПКИ😱#shorts
00:25
INNA SERG
Рет қаралды 3,9 МЛН
AVR 3# Порты ввода вывода. Практика.
18:11
Andrey Frolov
Рет қаралды 9 М.
Отладочная плата для ATmega8
9:48
arduinoLab
Рет қаралды 22 М.
AVR 2# Порты ввода вывода. Теория.
15:05
Andrey Frolov
Рет қаралды 10 М.
лекция 384 Atmega8 встроенный АЦП
17:57
Электротехника и электроника для программистов
Рет қаралды 12 М.
Лекция 308.  Шина I2C
19:54
Электротехника и электроника для программистов
Рет қаралды 105 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,2 МЛН
Walking on LEGO Be Like... #shorts #mingweirocks
00:41
mingweirocks
Рет қаралды 7 МЛН