С чего начать программировать микроконтроллеры?

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Аватара пользователя
Cat
Электрический кот
Сообщения: 1087
Зарегистрирован: Вт май 05, 2009 10:43:42
Откуда: Россия
Контактная информация:

Сообщение Cat »

Ardarik, знаешь толк в извращениях. Чего не работается из нормальных интерфейсов? Вот такими действиями наводят жути на новичков... командные строки, куча непонятных сообщений... странные глюки... :)))

Евгешка, симулировать работу прошитого МК и всей его обвески очень даже легко в Proteus-e. А нормалный, дружелюбный компилятор, где все интуитивно понятно - CodeVisionAVR. Профессионалы сидят на WinAVR, ICC.. но то они...
Боевой ватник.
Аватара пользователя
Ardarik
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Пн май 18, 2009 16:26:10
Откуда: Саранск
Контактная информация:

Сообщение Ardarik »

все как в обучалке написано делаю, второй день прошиваю свою первую мк
Хватит жить как получается- надо жить как хочется
Аватара пользователя
WandererSc
Друг Кота
Сообщения: 4077
Зарегистрирован: Вс мар 22, 2009 17:31:41

Сообщение WandererSc »

Я в Codevision пишу. А в Proteus рисую схему, эмулирую работу и развожу печатную плату.

Но вот проблема поставил Windows 7 x64 и Codevision не работает. нет библиотеки ioports. заброс библиотеки не помогает. Что посоветуете?
Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
Аватара пользователя
Cat
Электрический кот
Сообщения: 1087
Зарегистрирован: Вт май 05, 2009 10:43:42
Откуда: Россия
Контактная информация:

Сообщение Cat »

Ardarik писал(а):все как в обучалке написано делаю, второй день прошиваю свою первую мк


Странный какой-то курс.

вот например программатор коде вижна:
Изображение
Думаю, разница есть.

Первый МК для программатора я прошил этим: http://letitbit.net/download/7351.db7b0 ... 6.zip.html (легко, быстро-подключаешь мк, выбираешь файл прошивки, нажимаешь "прошить", ждешь пару минут - и все пучком.)
так я создал AVR910 -USB программатор. имхо, для новичка лучше не придумаешь. Он простой и позволяет не отключать его от схемы даже во время ее работы.
Последний раз редактировалось Cat Сб окт 24, 2009 21:13:12, всего редактировалось 1 раз.
Боевой ватник.
Аватара пользователя
Cat
Электрический кот
Сообщения: 1087
Зарегистрирован: Вт май 05, 2009 10:43:42
Откуда: Россия
Контактная информация:

Сообщение Cat »

WandererSc писал(а):Я в Codevision пишу. А в Proteus рисую схему, эмулирую работу и развожу печатную плату.

Но вот проблема поставил Windows 7 x64 и Codevision не работает. нет библиотеки ioports. заброс библиотеки не помогает. Что посоветуете?


Снова поставить ХР :beer:
Боевой ватник.
Аватара пользователя
WandererSc
Друг Кота
Сообщения: 4077
Зарегистрирован: Вс мар 22, 2009 17:31:41

Сообщение WandererSc »

Cat писал(а):Снова поставить ХР :beer:
У меня Vista x86 на другом харде и работает :))) Но всё-же хотелось-бы приучить codevision к 7.
Раз reset, два reset - полyчи на диске bad !
Тpанзистоp p-n-p. Plug-n-Play ?
У кого что сбоит, тот о том и говорит.
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

Гугл порадовал :
gaw.ru - Этот сайт может нанести вред Вашему компьютеру.


Кому надо энергосберегаться -

"Микроконтроллер ATMega16 снимаються с производства. Рекомендованная заменя ATMega16A. Хорошая новость, энергопотребление сниженно в два раза. И теперь небудет ATMega16L, так как ATMega16A работает во всем диапазоне питающих папряжений 2.7-5.5 вольт."
Скелет колобка состоит из черепа.
Аватара пользователя
Cat
Электрический кот
Сообщения: 1087
Зарегистрирован: Вт май 05, 2009 10:43:42
Откуда: Россия
Контактная информация:

Сообщение Cat »

Аксель, вроде как еще новые серии мег имеют штатную частоту 20МГц... Хотя у меня почему-то есть подозрение, что атмел увидела что делает МК с большим запасом, и они хорошо гонятся до 24 МГц без глюков. Может они решили ничего не менять в технологии, просто начали маркировать по-другому и писать, что штатная теперь 20, а не 16 МГц ?

Это ни на чем объективном не основано, так, домыслы. :wink:
Боевой ватник.
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

:)
Изображение
Вложения
ATtiny.jpg
(11.27 КБ) 441 скачивание
Скелет колобка состоит из черепа.
Аватара пользователя
Ardarik
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Пн май 18, 2009 16:26:10
Откуда: Саранск
Контактная информация:

Сообщение Ardarik »

У меня такой вопрос можно ли прошить AVR с одним кварцем а использовать с другим?
Хватит жить как получается- надо жить как хочется
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Yes, of cource.
Всё хорошо в меру.
Аватара пользователя
Ardarik
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Пн май 18, 2009 16:26:10
Откуда: Саранск
Контактная информация:

Сообщение Ardarik »

evg писал(а):Yes, of cource.

Ни хрена себе, иностранци на форуме :)
Хватит жить как получается- надо жить как хочется
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18852
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

Ardarik писал(а):Ни хрена себе, иностранци на форуме :)

Возможно он начал программирование изучать, а там всё по англицки. Привыкай! :)
Аватара пользователя
Ardarik
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Пн май 18, 2009 16:26:10
Откуда: Саранск
Контактная информация:

Сообщение Ardarik »

ну глюков у меня (точнее у МК) не будет если в программаторе на одну частоту а на плате другая? И какую частоту указывать?
Хватит жить как получается- надо жить как хочется
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18852
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

Ardarik писал(а):ну глюков у меня (точнее у МК) не будет если в программаторе на одну частоту а на плате другая?

Совершенно без разницы.
И какую частоту указывать?

Частоту указывать ту, которую будешь использовать при работе. К частоте привязывается всё, что использует временные промежутки (таймеры, задержки и т.д.). Если на ASM, то тут наоборот, всё задержки привязываются к выбранной частоте.
Аватара пользователя
evg
Друг Кота
Сообщения: 3240
Зарегистрирован: Пн фев 04, 2008 18:52:30
Откуда: Россия, Омск

Сообщение evg »

Естественно ту, на какой будет работать. Программировать можно на любой частоте, поддерживаемой контроллером, например 1-8 МГц.
Всё хорошо в меру.
Alex_NEMO
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт фев 14, 2008 16:12:52

Сообщение Alex_NEMO »

Томатный писал(а):Зделал :)
Статьи "Микроконтроллерное управление звуком" Сергея Рюмика вырезаные из журнала РадиоХобби(до #3 2008г):
http://stream.ifolder.ru/7960059
Томатный писал(а):
Lakshmi писал(а):Скачивал 3 раза - архив не распаковывается, ошибки выдает. Если можно перезалейте куданибудь еще. Slil.ru например.

http://slil.ru/26112900

Томатный, а нельзя ли еще раз повторить ""Микроконтроллерное управление звуком" Сергея Рюмика"
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

[quote="Alex_NEMO"Томатный, а нельзя ли еще раз повторить ""Микроконтроллерное управление звуком" Сергея Рюмика"[/quote]
я не Томатный, но вот: http://slil.ru/28748276

для dosikus
Вы писали:
Полные версии HI-TECH и ССS PICC поддерживают - нужны скажешь.

А можно ссылочки на эти продукты? а они "ломанные" или бесплатные?
Хочу Си попробовать (в 9999 раз :)
Аватара пользователя
Maxim1441
Грызет канифоль
Сообщения: 270
Зарегистрирован: Пт апр 09, 2010 21:16:30
Откуда: Barnaul
Контактная информация:

С чего начать освоение микроконтроллеров?

Сообщение Maxim1441 »

День добрый. Уже предвижу, сколько критики сейчас посыпется в мой адрес ввиду названия темы. Уже давно хочу начать изучать МК, но просто теряюсь в огромном объеме информации по МК. С связи с этим, возникло пару вопросов, ответы на которые в одном месте я так и не встретил:

1)Какие МК выбрать для изучения - PIC или AVR?
Как я понял из прочитанной лит-ры, AVR МК более "продвинуты" (как я понял, в них больше регистров, везде есть FLASH-память и т.д.). Подскажите, лучше с них начинать? И какой из них лучше в освоении? И если выбрать AVR, то на какие именно типы этих МК нужно сделать акцент? (и программатор).

2)Какой программатор выбрать?
Ну, с PIC программаторами я более менее разобрался. А вот какую схему для AVR для COM-порта посоветуете несложную? А то я чаще всего на LPT-версии натыкался. И еще: в инете продаются довольно дорогие программаторы (в т.ч. и для USB) - лучше раскошелиться на них или же для простых "любительских" целей подойдет и несложный самодельный программатор?

3)Каким софтом лучше пользоваться?
Какой софт удобнее использовать для разработки программы, прошивки? И какой язык лучше использовать?

4)Какую литературу посоветуете для изучения?
Просто у меня уже несколько десятков разных книг по МК - а какую лучше использовать даже не знаю.

Заранее спасибо. Очень надеюсь на вашу помощь.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: С чего начать освоение микроконтроллеров?

Сообщение Мурик »

Maxim1441 писал(а):Как я понял из прочитанной лит-ры, AVR МК более "продвинуты" (как я понял, в них больше регистров, везде есть FLASH-память и т.д.)
Больше не значит лучше! У PICов тоже хватает, и везде есть FLASH-память!
ИМХО PICи проще в освоении.

Maxim1441 писал(а):3)Каким софтом лучше пользоваться?Какой софт удобнее использовать для разработки программы, прошивки? И какой язык лучше использовать?
MPLAB IDE.
Для начала лучше писать на ассемблере, чтобы понять как работает контроллер.

Maxim1441 писал(а):4)Какую литературу посоветуете для изучения?
Вот очень хороший учебник, рекомендую
Ответить

Вернуться в «Теория»