Микроконтроллер для новичка

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Sam__s
Родился
Сообщения: 15
Зарегистрирован: Ср май 26, 2010 08:37:56

Микроконтроллер для новичка

Сообщение Sam__s »

Всем доброго времени суток. Недавно начал изучение микроконтроллеров Atmel AVR, и как оказалось, не легкое таки дело. В одних книгах пишут, что лучше использовать одни контроллеры, в других - другие. И я никак не могу определиться, какой же всё таки выбрать. Вопрос с программированием на языке АСМ отпадает, ибо я сам по себе программист, АСМ знаю неплохо.

Помогите пожалуйста с выбором микроконтроллера:
1. Для, пока что, небольших целей - "Бегущий огонек" и маленьких устройств. Но что бы в дальнейшем его функциональности мне хватило и на более сложные девайсы (ибо я хочу взяться за один контроллер, и изучать всё время его, а не переходить потом на другие).
2. Свободный в продаже (желательно Украина, Киев), а не бегать по радиорынкам и за большие цены искать единичные AT90S2313.
3. Поддерживаемый AVRStudio.
4. Поддерживаемый распространенными программаторами.
5. Где-то в книге, если не ошибаюсь, (а то от такого объема новой информации, да еще и на такую не легкую тематику - просто мозг кипит) читал, что в некоторых микроконтроллерах не поддерживается запись в стек. Так вот думаю такая поддержка нужна.

Заранее благодарен.
Аватара пользователя
K()X
Открыл глаза
Сообщения: 73
Зарегистрирован: Вс янв 04, 2009 23:47:30
Откуда: Пенза

Re: Микроконтроллер для новичка

Сообщение K()X »

Советую посмотреть в сторону Atmega8. Цена нормальная, легко достоваем, ну и в DIP без проблем найти.
Кто не пил ни разу водки-тот не знает вкус воды!
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Микроконтроллер для новичка

Сообщение DiGiCat »

K()X писал(а): Цена нормальная, легко достоваем, ну и в DIP без проблем найти.
Как раз с Atmega8 в последнее время перебои в магазинах..
ИМХО.Тогда уж Atmega16 или 32 в DIP - покрупней, ног больше - надолго хватит, дополнительно в них уже JTAG имеется. Мигание светодиодом быстро надоест, а на более сложные девайсы вполне хватит, отладочные платы под них на форуме были.
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Sam__s
Родился
Сообщения: 15
Зарегистрирован: Ср май 26, 2010 08:37:56

Re: Микроконтроллер для новичка

Сообщение Sam__s »

DIP - это тип корпуса, который "втыкивается" в разъем, а не напаивается поверхностно?
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Микроконтроллер для новичка

Сообщение DiGiCat »

Да
ATmega16-16PU, ATmega32-16PU ( DIP40)
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Sam__s
Родился
Сообщения: 15
Зарегистрирован: Ср май 26, 2010 08:37:56

Re: Микроконтроллер для новичка

Сообщение Sam__s »

Что бы долго не читать, вкратце, можешь пожалуйста назвать какие в них принципиальные отличия?
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Микроконтроллер для новичка

Сообщение DiGiCat »

В этих двух, вкратце, размер памяти разный - в ATmega32 больше.

Лучше всеж почитать, датиш особенно..
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Sam__s
Родился
Сообщения: 15
Зарегистрирован: Ср май 26, 2010 08:37:56

Re: Микроконтроллер для новичка

Сообщение Sam__s »

Понял. Спасибо за ответы. Буду читать. :beer:
Аватара пользователя
Sam__s
Родился
Сообщения: 15
Зарегистрирован: Ср май 26, 2010 08:37:56

Re: Микроконтроллер для новичка

Сообщение Sam__s »

А да, и еще, какой программатор посоветуешь под ATmega16/32 ? :)
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Микроконтроллер для новичка

Сообщение DiGiCat »

Тут тольк недавно разговор был viewtopic.php?f=20&t=30614
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
K()X
Открыл глаза
Сообщения: 73
Зарегистрирован: Вс янв 04, 2009 23:47:30
Откуда: Пенза

Re: Микроконтроллер для новичка

Сообщение K()X »

Ну если человек пишет на асме, то ему и 8кб хватит за глаза :shock: .
А много ног не всегда удобно для начала.
Кто не пил ни разу водки-тот не знает вкус воды!
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Микроконтроллер для новичка

Сообщение DiGiCat »

Так вроде -
Sam__s писал(а): Но что бы в дальнейшем его функциональности мне хватило и на более сложные девайсы (ибо я хочу взяться за один контроллер, и изучать всё время его, а не переходить потом на другие).
Так хочет на долго и чтоб на сложные девайсы хватило, а памяти и ног много не бывает.
Ясн, что 8кб не мало для асма, но 16кб не заставляет никто под завязку забивать, зато можно не жаться и ног много.
Кто его способности кодить на асме знает? Можт ему и 16кб легко..

С ATmega8 ко всему еще в магазинах сейчас перебои, ног в ней меньше, прикрутит какойнть WG12864 поиграться и усе, ног может не хватить для всего остального..
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
K()X
Открыл глаза
Сообщения: 73
Зарегистрирован: Вс янв 04, 2009 23:47:30
Откуда: Пенза

Re: Микроконтроллер для новичка

Сообщение K()X »

В общем на вкус и цвет.... :beer:
Кто не пил ни разу водки-тот не знает вкус воды!
Аватара пользователя
Sam__s
Родился
Сообщения: 15
Зарегистрирован: Ср май 26, 2010 08:37:56

Re: Микроконтроллер для новичка

Сообщение Sam__s »

Купил только что ATmega32 DIP корпус. Буду изучать даташит. Всем спасибо за советы. Осталось только с программатором разобраться.
Аватара пользователя
K()X
Открыл глаза
Сообщения: 73
Зарегистрирован: Вс янв 04, 2009 23:47:30
Откуда: Пенза

Re: Микроконтроллер для новичка

Сообщение K()X »

Я советую собрать AVR910 USB:
http://prottoss.com/projects/AVR910.usb ... rammer.htm
Сам собрал 2 экземпляра, работают отлично.
К тому же этот программатор поддерживается в AVR Studio.
Кто не пил ни разу водки-тот не знает вкус воды!
Аватара пользователя
Sam__s
Родился
Сообщения: 15
Зарегистрирован: Ср май 26, 2010 08:37:56

Re: Микроконтроллер для новичка

Сообщение Sam__s »

И еще такой вопросик, точнее 2:
1. Чем лучше пользоваться AVR Studio или CodeVisionAVR?
2. Для чего в некоторых схемах ставят кварцевый резонатор через конденсаторы (пример), если же в МК есть внутренний генератор? Или это в Classic версиях, а новые - mega не нуждаются в нем, лишь в случае с неправильно настроенными фьзами, для восстановления через параллельный программатор?
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Re: Микроконтроллер для новичка

Сообщение PB_EXPERT »

Sam__s писал(а):Для чего в некоторых схемах ставят кварцевый резонатор

Ну иногда, стабильности внутренего генератора мало или его частота не соответствует требуемой.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Микроконтроллер для новичка

Сообщение DiGiCat »

AVR Studio - АСМ, CodeVisionAVR - Си
имхо. Ставь связку AVR Studio+WinAvr

С кварцем по частоте стабильней, с внутренним RC-генератором меньше стабильность. Смотря что делать, для помигать светодиодом внутреннего хватит, подробности в датише посмотри
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Sam__s
Родился
Сообщения: 15
Зарегистрирован: Ср май 26, 2010 08:37:56

Re: Микроконтроллер для новичка

Сообщение Sam__s »

А есть у кого даташит ATmega32 на русском? Гуглил-гуглил, и бесполезно. На англ. не охота изучать, хотя в принципе англ. не плохо знаю.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Микроконтроллер для новичка

Сообщение DiGiCat »

Книгу поищи Евстифеева А.В. Микроконтроллеры AVR семейств Mega
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»