KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.

Микроконтроллеры. С чего начинать?

Страница 1 из 12
Banned
 
Регистрация: 28.07.2014
Адрес: Украина
Сообщений: 1,053
Репутация: 222
200 111
6 3
 
26.02.2020 12:39 #1
Всем доброго времени суток.
Давно хочу освоить микроконтроллеры, так как эта тема сейчас очень актуальна.
Вот по этому и задаю вопрос к сведущим в этой сфере людьми.
С чего желательно и необходимо начинать?
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,621
Репутация: 1070
1,216 82
480 0
 
26.02.2020 13:00 #2
1. Берете ATMEGA8 или что-то из семейства AVR. Сейчас более популярны STM, но они гораздо сложнее и вы в них просто утонете. Впрочем, это только мое мнение.

2. Качаете даташит на выбранный МК (можно переведенный, если с
английским проблемы) и изучаете. Если хотите - по AVR масса книг на русском, но я в них смысла не вижу.

3. Паяете простейшую макетку из МК, кварца, пары резисторов, конденсаторов и светодиода.

4. Программатор - PonyProg, а лучше купите себе USBASP

5. Книжка по СИ. Советую вот эту:

http://elisey-ka.ru/c/%D0%9A%D1%80%D...0%A1%D0%B8.pdf

6. Среда разработки - CodeVision, можно бесплатную демку вот отсюда:

www.hpinfotech.ro

7. Дальше лучше всего взять готовый проект, мигающий светодиодом.

8. Понять, как сделан этот проект

9. Учиться дальше, накручивая на этот проект новые функции - кнопочки, лампочки, индикаторы и проч.

Повторю, это только мое мнение. Я описал свой реальный опыт. Сейчас сюда придут любители STM и начнут меня бить. Скажут, что начинать надо с него. И с Кернигана и Ритчи. И с IAR'а. У меня только одно возражение - начинать с STM - это примерно то же, что начинать обучаться вождению не на Жигулях, а на Феррари. STM на порядок сложнее AVR и новичок в них просто утонет, особенно если у него с англ. проблемы. ИМХО ...
Последний раз редактировалось kovigor; 26.02.2020 в 13:07.
Оценка
Banned
 
Регистрация: 28.07.2014
Адрес: Украина
Сообщений: 1,053
Репутация: 222
200 111
6 3
 
26.02.2020 14:58 #3
Вообще в этой теме я полный дуб.
Если можно так разжуйте как можно больше конкрктики.
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,621
Репутация: 1070
1,216 82
480 0
 
26.02.2020 15:06 #4
Прежде всего соберите макетку с МК и купите USBASP. Если машина у вас старая и у нее есть COM-порт, то можете вместо USBASP собрать PonyProg.

https://myrobot.ru/stepbystep/mc_first_project.php

Вот пример. Только подпаяйте AGND к GND, а AVCC к VCC. А м/у линиями XTAL1 и XTAL2 впаяйте кварц 1...8 МГц. И каждую из ножек XTAL1 и XTAL2 соедините с GND конденсаторами на 20 ... 20 пФ. Все, для начала этого хватит ...
Последний раз редактировалось kovigor; 26.02.2020 в 15:12.
Оценка
Новичок
 
Регистрация: 19.01.2008
Сообщений: 149
Репутация: 44
33 37
0 0
 
26.02.2020 17:27 #5
Я совсем недавно занимаюсь с МК.
Но уже была конкретная техн. задача, поэтому это очень стимулирует.
Решил разобраться PIC10LF322 - один из простейших и маленьких.
По Даташиту вроде получается "конструктор" собрать, язык Ассемблер - самый элементарный и базовый.
А далее: ставишь маленькую задачу-шаг, читаешь учебники, смотришь аналогичные примеры, пишешь строчки кода и проверяешь на всё симуляторе MPLAB IDE. Без него, теоретически, вряд ли бы разобрался - столько нюансов (может не работать из-за отсутствия запятой...)!
P.S. С живыми МК ещё не работал, но программа уже отлажена, "чирикает" прекрасно.
Последний раз редактировалось -Mike-; 26.02.2020 в 17:34.
Оценка
Banned
 
Регистрация: 28.07.2014
Адрес: Украина
Сообщений: 1,053
Репутация: 222
200 111
6 3
 
26.02.2020 17:49 #6
Спасибо конечно. Но посмотрите пост № 3?!
С ЧЕГО НАЧИНАТЬ?
Баран есть полный баран это относительно к ТС.
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,621
Репутация: 1070
1,216 82
480 0
 
26.02.2020 17:52 #7
Я дал ответ в сообщении 4 ...
Оценка
Banned
 
Регистрация: 28.07.2014
Адрес: Украина
Сообщений: 1,053
Репутация: 222
200 111
6 3
 
26.02.2020 17:58 #8
Вариант ответов; полное отсутствие знаний о применении и функционала МК!
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,621
Репутация: 1070
1,216 82
480 0
 
26.02.2020 18:00 #9
Еще раз. Начните с мигания светодиодом. А для этого перечитайте еще раз мои сообщения. Проект для старта я дам, чтобы вам было проще. Схема макетки - выше ...
Оценка
Banned
 
Регистрация: 28.07.2014
Адрес: Украина
Сообщений: 1,053
Репутация: 222
200 111
6 3
 
26.02.2020 18:02 #10
Цитата:
Сообщение от хабаровский
Вариант ответов; полное отсутствие знаний о применении и функционала МК!
Линчо для меня это глухая тайга. Относительно поста 4
Оценка
Ответ
Страница 1 из 12
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 13:35.
Обратная связь РадиоЛоцман Вверх