Как всегда на высшем уровне! Прекрасные уроки. Осталось книжку издать - " Программирование для начинающих." Подумайте. С какими контроллерами Вам приходится чаще сталкиваться ? Или Вы разрабатываете какие-то проекты ? За самоучку - глубокое уважение. Ещё раз спасибо.
+Олег Смыслов Спасибо. Чтобы не распылятся я изучил досконально atmega16,48. также Atxmega16A4 для более серьезных проектов. Хотя не составит труда работать с другими восьмибитными микроконтроллерами фирмы Атмел. Но зачем распылятся ). Насчет книги, я очень сомневаюсь что это кому то нужно та и деньги нужны на издание. Опять же, цена книги скорей всего с учетом затрат будет высокая.
Отлично объясняете. Но формирование компаратора с гистерезисом таким способом не рационально. Достаточно использовать 1 вход АЦП и все остальное можно программно сформировать компаратор с гистерезисом+установка на разные уровни и образцового напряжения. Вы молодцы все равно, слежу за вашими уроками, даже за теми которые знаю! С уважением.
Спасибо за урок. А нет ли желания сделать обзор микросхем, которые применяются для микроконтроллера (на подобие урока про мультиплексор-демультиплексор)? Может быть еще какие-то элементы приходится использовать в ваших устройствах.
Александр, можно ли сделать на AVR что-то наподобие подпрограммы для главной программы? Например у меня есть какой-нибудь модуль, который отправляет сообщения по UART в AVR. Можно ли сделать что-то типа программы более низкого уровня, которая будет генерировать события принятия определенных сообщений, а потом в главной программе создать свое прерывание, когда проходит одно или другие сообщение. Но при этом в главной программе не будет видно реализацию подпрограммы. Как интерфейс с главной программой иметь только прерывания(события). Т.е. МОДУЛЬ->UART->Обработка подпрограммой и создание прерываний->Главная программа с циклом Main. Надеюсь, что понятно объяснил.
+Александр Писанец мои коллеги подсказали мне что такое как то реализуется вероятнее всего как свой загрузчик. т.е. базовые функции реализуются на нижнем уровне. ..
Возможно имелось ввиду, что по сути загрузчик это тоже своего рода программа. И если ее использовать не для загрузки кода приложения, а для каких-то функций, которые потом вызывали бы что-то из главного приложения.
приветствую. вы говорите, течет на вход постоянный ток и поэтому значение резисторов должно быть вместе >1кОм и < 10кОм. Почему так? Есть ли какие-нибудь рекомендации микрочипа по этим резисторам? в даташите.
+AlekseiChip Я хотел показать что можно реализовать без особого программирования. Для отслеживания двух диапозонов температуры при помощи компаратора все ровно придется писать программу. И программа не будет заключаться только включении и выключении двигателя. Хотя соглашусь что и сложной программа тоже не будет.
добрый день, дано задание, "После нажатия на кнопки SW0 - SW7 в любой последовательности запоминаются их номера. Повторное нажатие на SW0 обеспечивает включение светодиодов с номерами, нажатых кнопок" можете дать советы как такое написать? язык С
+x .Anikon Предположим ваши кнопки размещаются на портуВ. Ваша програма должно снимать маску состояния всего порта. Пример: Темр = Темр | PINB; Когда программа увидит нажатие кнопки SW0 ( которая размещена на PORTB.0) светодиоды размещены на портуА в соответствии c Temp засветятся IF( Temp & (1
Очень доступно и понятно. Спасибо
Как всегда на высшем уровне! Прекрасные уроки. Осталось книжку издать - " Программирование для начинающих." Подумайте.
С какими контроллерами Вам приходится чаще сталкиваться ? Или Вы разрабатываете какие-то проекты ? За самоучку - глубокое уважение. Ещё раз спасибо.
+Олег Смыслов Спасибо. Чтобы не распылятся я изучил досконально atmega16,48. также
Atxmega16A4 для более серьезных проектов. Хотя не составит труда работать с другими восьмибитными микроконтроллерами фирмы Атмел. Но зачем распылятся ). Насчет книги, я очень сомневаюсь что это кому то нужно та и деньги нужны на издание. Опять же, цена книги скорей всего с учетом затрат будет высокая.
+Александр Писанец Спасибо за ответ. Успехов Вам !
Спасибо за ваши уроки!
Большое спасибо за видео уроки! В видео про работу с внешней EEPROM вы хотели создать урок по работе с i2c. Когда можно ожидать?
+Дмитрий Николаев Я не готов к данному уроку, много объяснять нужно. Нужно доделать начатые, а там видно будет.
Спасибо за видео. Продолжайте, каждое видео жду с интересом :-)
Спасибо за урок, очень интересно!
Дякую вам Олександре!
Відео бомбезне!
Хотілось би побачити відео на такому рівні пояснень і про spi usart i2c!
+ruslan markiv смотрим внимательно spi usart уже есть
+Jack Sparrow
Ви мабудь не зрозуміли!
Я мав на увазі відео про spi usart i2c з розясненням для зовсім новачків, бо ті відео що я бачив я не зрозумів !
+ruslan markiv Та я и так все подробно стараюсь объяснить.
Отлично объясняете. Но формирование компаратора с гистерезисом таким способом не рационально. Достаточно использовать 1 вход АЦП и все остальное можно программно сформировать компаратор с гистерезисом+установка на разные уровни и образцового напряжения. Вы молодцы все равно, слежу за вашими уроками, даже за теми которые знаю! С уважением.
+Yunir Ablayev Вы правы, можно при помощи ацп реализовать но задачи разные бывают.
Александр спасибо вам большое!!!!!!
+Михаил Ду Вам всем спасибо )
+1 лайк. Александр, а Вы непланировали урок по приминению компоратора и блока захвата таймера1? Очень интерсна эта тема.
+Sony StavSony Да, будет
Спасибо за урок. А нет ли желания сделать обзор микросхем, которые применяются для микроконтроллера (на подобие урока про мультиплексор-демультиплексор)? Может быть еще какие-то элементы приходится использовать в ваших устройствах.
+Nik RU42 Конечно использую, в основном с ними и разбираюсь. Посмотрим, как время будет. А то начнутся огороды и тд. )
Александр, можно ли сделать на AVR что-то наподобие подпрограммы для главной программы? Например у меня есть какой-нибудь модуль, который отправляет сообщения по UART в AVR. Можно ли сделать что-то типа программы более низкого уровня, которая будет генерировать события принятия определенных сообщений, а потом в главной программе создать свое прерывание, когда проходит одно или другие сообщение. Но при этом в главной программе не будет видно реализацию подпрограммы. Как интерфейс с главной программой иметь только прерывания(события). Т.е. МОДУЛЬ->UART->Обработка подпрограммой и создание прерываний->Главная программа с циклом Main. Надеюсь, что понятно объяснил.
+Nik RU42 Насколько я правильно вас понял , то на аппаратном уровне врятли. Только оформить как библиотеку.
+Александр Писанец
мои коллеги подсказали мне что такое как то реализуется вероятнее всего как свой загрузчик. т.е. базовые функции реализуются на нижнем уровне. ..
Встроеным загрузчиком можно только программу перезаписать. Личьно я такого не где не встречал, но если это возможно самому было бы очень интересно.
Возможно имелось ввиду, что по сути загрузчик это тоже своего рода программа. И если ее использовать не для загрузки кода приложения, а для каких-то функций, которые потом вызывали бы что-то из главного приложения.
приветствую. вы говорите, течет на вход постоянный ток и поэтому значение резисторов должно быть вместе >1кОм и < 10кОм. Почему так? Есть ли какие-нибудь рекомендации микрочипа по этим резисторам? в даташите.
Давно это было, источник информации я уже не припомню.
А по i2c вы урок завершающий этом цикле делать не будете?
Пока нет желания , придет вдохновение, сделаю ).
Прекрасно! Спасибо.
Программно гистерезис можно решить так?
Если температура 90 то включить двигатель
Если температура 60 градусов то выключить
+AlekseiChip Я хотел показать что можно реализовать без особого программирования. Для отслеживания двух диапозонов температуры при помощи компаратора все ровно придется писать программу. И программа не будет заключаться только включении и выключении двигателя. Хотя соглашусь что и сложной программа тоже не будет.
Спасибо
Можете выложить код ?
ссылка на Формулы,схемы не рабочая
+FunySmileXa Перезалил, проверил, работает
добрый день, дано задание, "После нажатия на кнопки SW0 - SW7 в любой последовательности запоминаются их
номера. Повторное нажатие на SW0 обеспечивает включение светодиодов с
номерами, нажатых кнопок" можете дать советы как такое написать? язык С
+x .Anikon Предположим ваши кнопки размещаются на портуВ. Ваша програма должно снимать маску состояния всего порта.
Пример: Темр = Темр | PINB;
Когда программа увидит нажатие кнопки SW0 ( которая размещена на PORTB.0)
светодиоды размещены на портуА в соответствии c Temp засветятся
IF( Temp & (1
благодарю за хороший совет )
Превосходно.
+1l Спасибо
как программа называется ?
+20багаев03 20багаев03 Среда программирование Atmel Studio
Реле надо устанавливать в цепь коллектора вот как здесь на схеме ниже. chipster.ru/catalog/arduino-and-modules/relay-modules/3650.html
+Дима Малашенко Спорить не буду, это уже схемотехника )
👍👍👍👍👍