Перейти к содержанию

C Чего Начать Изучения Программирования Под Микроконтроллеры?


Гость Алексей

Рекомендуемые сообщения

здравствуйте уважаемые. подскажите пожалуйста новичку с чего начать обучение микроконтроллерам? хочется уметь самому писать прошивки.схемы собирать на логике умею.когда-то давно на Си писал простенькие программы в институте.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Добрый вечер. Какие контроллеры интересуют? В интернете есть примеры для начинающий на АВРы, ПИКи, СТМы. Начиная с мигания диодом...

Выбираете с чем хотите работать, смотрите что есть из уроков в интернете. Плюс так же скачиваете документацию на сайте производителя.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

У меня так получилось. Скачал книги Заец. Н.И. (3 штуки). И на евовшных (а может издателей) косяках получилось самообучение. Ассемблер где-то за неделю в бошку залетел. Всего-то 33 комманды.

Ссылка на комментарий
Поделиться на другие сайты

Да чо там начинать, скачать proteus, codevision (это Си для мк) и вперед смотреть встроенные примеры, качать чужие исходники и смотреть как там люди чего делали. Писать свои, вставляя куски кода от чужого, постепенно разбираясь что там написано, и всю эту работу наблюдать в протеусе...потом, может быть, когда-нибудь и до железа дойдет дело.

зы пики наверное отставить изучать - редко где в проектах бывает, самые ходовые сейчас вроде AVR - atmega8(там однотипное семейство) и attiny2313

Изменено пользователем _Vasilij_
Ссылка на комментарий
Поделиться на другие сайты

2 _Vasilij_:

Я бы не сказал, что пики большая редкость в использовании.

Тут уже каждый определяется сам, что ему больше нравится. Т.к. производительность и стоимость что у пиков, что у авр практически одно и тоже.

А на счет языка программирования, не вижу смысла влазить в ассемблер. Понятно, что команд не очень много и выучить их не очень трудно. Но мне трудно представить какой-нибуть более-менее приличный проект (по размеру) написаный на чистом ассемблере... На языках высокого уровня все можно решить намного проще и понятнее, чем потом через время разбираться что там было понаписано при обучении...

Как вариант для начала, могу посоветовать MIKROPascal, MIKROC. Есть как для пиков, так и для авр. С очень удобной справкой и кучей подпрограмм с полным описанием. Сам тоже начинал разбираться с него.

Ссылка на комментарий
Поделиться на другие сайты

спасибо большое.уже скачиваю и устанавливаю. протеус в принципе давно уже был давно.с программами буду разбираться по тихоньку. для начала позажигаю лампочки а там может что выйдет. надоело быть ксероксом и повторять схемы когда они не совсем устраивают :yes:

Ссылка на комментарий
Поделиться на другие сайты

выдался свободный час и разобрался немного с BASCOM-AVR. сделал светофор в протеусе мигал как положено.оказывается ничего сложного :dance2:

Ссылка на комментарий
Поделиться на другие сайты

Где можно протеус нормальный скачать, ссылку плиз. Какие нашёл, ни фига не работают, не устанавливаются толком. Разочаровываться не хочется. Или есть ли достойная замена?

Ссылка на комментарий
Поделиться на другие сайты

Где можно протеус нормальный скачать, ссылку плиз. Какие нашёл, ни фига не работают, не устанавливаются толком. Разочаровываться не хочется. Или есть ли достойная замена?

Ща найду...

Я качал отсюда (вроде бы) Но версия и сборка такая.

Крайне не советую ставить русскую ибо она гаß/-/o :)

Антивирус может чавкать... Но сайт проверенный.

http://rutracker.org/forum/viewtopic.php?t=3958483

Партия существует...

Ссылка на комментарий
Поделиться на другие сайты

С английским проблема, но попробую. Хотел именно русифицированный вариант.

P.S. Пробовал вчера, за час закачка не началась, перешёл на другие сайты. Сегодня подольше подожду.

Изменено пользователем Сергей70
Ссылка на комментарий
Поделиться на другие сайты

P.S. Пробовал вчера, за час закачка не началась, перешёл на другие сайты. Сегодня подольше подожду.

Я ставил русифицированный вариант и сразу его снес.

Изменено пользователем PajMax

Партия существует...

Ссылка на комментарий
Поделиться на другие сайты

codevision (это Си для мк)
Нет наиболее близкое к Си для МК AVR это avr-gcc. Со стандартом Си не совсем совместимо но уж точно больше чем cvavr.
Но мне трудно представить какой-нибуть более-менее приличный проект (по размеру) написаный на чистом ассемблере...
Ассемблер не для больших проектов учить надо а для понимания работы контроллера и ускорения его работы (как ассемблерные вставки так и разумное использование команд). Например такая программа вполне может не показаться дикостью не знающим ассемблера

char x=PIND;
x=x/2;
PORTB=x;

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

оказалось не все так страшно и простая 8-ми ногая ATTINY заменит кучу логики :dance2: подскажите кто в чем печатные платы рисует?OrCad Pcad слишком навороченые DIP-trace почему-то не ставиться хотя раньше мне очень нравилась :(

Ссылка на комментарий
Поделиться на другие сайты

заменит кучу логики
Кучу логики заменит плис, а мк кучу логики будет эмулировать :)

> Правила форума <

...из древних времен доходят до нас слухи о колдунах и волшебниках... - кто бы мог подумать, что так может начинаться дипломная работа по радиотехнике...

...это не дым от канифоли, нет... это души умерших транзисторов....

Первый закон Ома: никому не рассказывать про Ома!

Ну вот, а ты говорил ноль...

Ссылка на комментарий
Поделиться на другие сайты

NebsteR а мне не принципиально :) важен сам факт что вместо того чтоб думать как провести нужные команды и сделать какую-то логику работы я просто пишу что мне надо чтоб было на входе и что при этом на выходе :thank_you2:

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Здравствуйте! Есть отечественный микроконтроллер 1874ВЕ05Т (полный аналог мк Intel tn87c196kc20 - микроконтроллер 96 серии). Подскажите, пожалуйста, какой компилятор можно использовать, чтобы его запрограммировать? не могу вообще найти

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • @READART Конкретно с LOGO не сталкивался, но у всех других, с кем сталкивался, программа всегда лежала во флеше. Да и хранить именно програмный код в энегозависимой памяти просто нелогично. Ионистор, скорее, может использоваться для отработки отключения питания, что-бы программа штатно могла завершиться, сохранив свое состояние.
    • А тема офигенно интересная. Рассуждать логически, в варианте А в среднем проводнике тока вообще практически нет и он нафиг не нужен. Во втором варианте по этим двум проводникам фигачит полный ток туда и обратно. Если хорошо свить, то по помехам одно...нно, только омические потери.  Дальше однозначного понимания у меня тоже нет. Я не выдающийся математик, мне нужен эксперимент. Например попробовать разорвать средний провод. Посмотреть куда подключены остальные цепи. Возможно у БЖТ асимметрия. Посмотреть как идут крайние провода обмотки, возможно раздвоенный средний компенсировал помеху от крайних.  ......  Не надо в подушку плакать, просто не нужно лезть с сегнетоэлектрикой в (калашный) звуковой ряд. Только не забывать про тоненькие дорожки к ним на ПП, если вдруг их приходится делать, или дилетанты наделали. А так да, отсутствие выводов большой плюс. Особенно когда занимаешься полосковой технологией.
    • Да схема самая обычная, без всяких пиэфси . Вот примерная.  Но блочок все равно не заработал, при превышении нагрузки 50 ватт происходит перекос плечей и выброс. В одной клетке 50 вольт. Получается на одном плече 200 на другом 150.
    • @1960sae "Собирал когда то такой конструктор, запустился сразу....". блин. не могу управится с ним. все проверил. нашел пробитый конденсатор, поменял. питание от адаптера сделал 7,3в. регулятор четко 5,05 в держит. на ногах пика питание есть, на всех ногах тоже какая то напруга есть. ниче не греется, транзы холодные. но не работает и все. когда щупами проверял по выводам пика моргнули индикаторы один раз и все. осцилла нет. ума не приложу, интернет рою. пока нифига не смог победить. что смущает: по схеме (я выше здесь выложил) 8 резисторов (на индикаторы идут) по 220 ом, а в наборе они по 1 кОм (я их впаял).  может по прошивке другая частота запуска прописана, может с кварцем что не так. опыта не хватает, конечно, сообразить, куда рыть. буду перебором
    • Кто сказал? Откуда такие знания? Опишите механизм появления искаженного звука. Точно не надо.
    • Здравствуйте. Чтобы не открывать новую тему по примитивному вопросу. На фото выше справа вверху стоит ионистор. На этой плате никаких элементов памяти я не вижу, поэтому скорее всего питание с ионистора подается вверх - на плату с МК.   Правильно ли я понимаю, что ионистор нужен для хранения текущего времени, а рабочая программа хранится в eeprom или flash на плате с МК (или в кишках самого МК)? Вопрос связан с тем, что прежде чем чинить эту LOGO, надо знать, сохранилась ли в нем программа. А чтобы узнать, сохранилась ли в нем программа, надо иметь соответствующую приблуду. Приблуду можно сотворить и самому, но если программа все-таки хранится в sram с питанием от ионистора, то никакого смысла делать приблуду нет, как и чинить LOGO. Просьба просветить, кто в курсе месте хранения рабочей программы в siemens logo. LOGO само собой старый: 6ED1052-1MD00-OBA5  
  • Похожий контент

×
×
  • Создать...