Микроконтроллер для новичка
Микроконтроллер для новичка
Всем доброго времени суток. Недавно начал изучение микроконтроллеров Atmel AVR, и как оказалось, не легкое таки дело. В одних книгах пишут, что лучше использовать одни контроллеры, в других - другие. И я никак не могу определиться, какой же всё таки выбрать. Вопрос с программированием на языке АСМ отпадает, ибо я сам по себе программист, АСМ знаю неплохо.
Помогите пожалуйста с выбором микроконтроллера:
1. Для, пока что, небольших целей - "Бегущий огонек" и маленьких устройств. Но что бы в дальнейшем его функциональности мне хватило и на более сложные девайсы (ибо я хочу взяться за один контроллер, и изучать всё время его, а не переходить потом на другие).
2. Свободный в продаже (желательно Украина, Киев), а не бегать по радиорынкам и за большие цены искать единичные AT90S2313.
3. Поддерживаемый AVRStudio.
4. Поддерживаемый распространенными программаторами.
5. Где-то в книге, если не ошибаюсь, (а то от такого объема новой информации, да еще и на такую не легкую тематику - просто мозг кипит) читал, что в некоторых микроконтроллерах не поддерживается запись в стек. Так вот думаю такая поддержка нужна.
Заранее благодарен.
Помогите пожалуйста с выбором микроконтроллера:
1. Для, пока что, небольших целей - "Бегущий огонек" и маленьких устройств. Но что бы в дальнейшем его функциональности мне хватило и на более сложные девайсы (ибо я хочу взяться за один контроллер, и изучать всё время его, а не переходить потом на другие).
2. Свободный в продаже (желательно Украина, Киев), а не бегать по радиорынкам и за большие цены искать единичные AT90S2313.
3. Поддерживаемый AVRStudio.
4. Поддерживаемый распространенными программаторами.
5. Где-то в книге, если не ошибаюсь, (а то от такого объема новой информации, да еще и на такую не легкую тематику - просто мозг кипит) читал, что в некоторых микроконтроллерах не поддерживается запись в стек. Так вот думаю такая поддержка нужна.
Заранее благодарен.
Re: Микроконтроллер для новичка
Советую посмотреть в сторону Atmega8. Цена нормальная, легко достоваем, ну и в DIP без проблем найти.
Кто не пил ни разу водки-тот не знает вкус воды!
Re: Микроконтроллер для новичка
Как раз с Atmega8 в последнее время перебои в магазинах..K()X писал(а): Цена нормальная, легко достоваем, ну и в DIP без проблем найти.
ИМХО.Тогда уж Atmega16 или 32 в DIP - покрупней, ног больше - надолго хватит, дополнительно в них уже JTAG имеется. Мигание светодиодом быстро надоест, а на более сложные девайсы вполне хватит, отладочные платы под них на форуме были.
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Микроконтроллер для новичка
DIP - это тип корпуса, который "втыкивается" в разъем, а не напаивается поверхностно?
Re: Микроконтроллер для новичка
Да
ATmega16-16PU, ATmega32-16PU ( DIP40)
ATmega16-16PU, ATmega32-16PU ( DIP40)
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Микроконтроллер для новичка
Что бы долго не читать, вкратце, можешь пожалуйста назвать какие в них принципиальные отличия?
Re: Микроконтроллер для новичка
В этих двух, вкратце, размер памяти разный - в ATmega32 больше.
Лучше всеж почитать, датиш особенно..
Лучше всеж почитать, датиш особенно..
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Микроконтроллер для новичка
Понял. Спасибо за ответы. Буду читать. 

Re: Микроконтроллер для новичка
А да, и еще, какой программатор посоветуешь под ATmega16/32 ? 
Re: Микроконтроллер для новичка
Тут тольк недавно разговор был viewtopic.php?f=20&t=30614
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Микроконтроллер для новичка
Ну если человек пишет на асме, то ему и 8кб хватит за глаза
.
А много ног не всегда удобно для начала.
А много ног не всегда удобно для начала.
Кто не пил ни разу водки-тот не знает вкус воды!
Re: Микроконтроллер для новичка
Так вроде -
Ясн, что 8кб не мало для асма, но 16кб не заставляет никто под завязку забивать, зато можно не жаться и ног много.
Кто его способности кодить на асме знает? Можт ему и 16кб легко..
С ATmega8 ко всему еще в магазинах сейчас перебои, ног в ней меньше, прикрутит какойнть WG12864 поиграться и усе, ног может не хватить для всего остального..
Так хочет на долго и чтоб на сложные девайсы хватило, а памяти и ног много не бывает.Sam__s писал(а): Но что бы в дальнейшем его функциональности мне хватило и на более сложные девайсы (ибо я хочу взяться за один контроллер, и изучать всё время его, а не переходить потом на другие).
Ясн, что 8кб не мало для асма, но 16кб не заставляет никто под завязку забивать, зато можно не жаться и ног много.
Кто его способности кодить на асме знает? Можт ему и 16кб легко..
С ATmega8 ко всему еще в магазинах сейчас перебои, ног в ней меньше, прикрутит какойнть WG12864 поиграться и усе, ног может не хватить для всего остального..
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Микроконтроллер для новичка
В общем на вкус и цвет.... 

Кто не пил ни разу водки-тот не знает вкус воды!
Re: Микроконтроллер для новичка
Купил только что ATmega32 DIP корпус. Буду изучать даташит. Всем спасибо за советы. Осталось только с программатором разобраться.
Re: Микроконтроллер для новичка
Я советую собрать AVR910 USB:
http://prottoss.com/projects/AVR910.usb ... rammer.htm
Сам собрал 2 экземпляра, работают отлично.
К тому же этот программатор поддерживается в AVR Studio.
http://prottoss.com/projects/AVR910.usb ... rammer.htm
Сам собрал 2 экземпляра, работают отлично.
К тому же этот программатор поддерживается в AVR Studio.
Кто не пил ни разу водки-тот не знает вкус воды!
Re: Микроконтроллер для новичка
И еще такой вопросик, точнее 2:
1. Чем лучше пользоваться AVR Studio или CodeVisionAVR?
2. Для чего в некоторых схемах ставят кварцевый резонатор через конденсаторы (пример), если же в МК есть внутренний генератор? Или это в Classic версиях, а новые - mega не нуждаются в нем, лишь в случае с неправильно настроенными фьзами, для восстановления через параллельный программатор?
1. Чем лучше пользоваться AVR Studio или CodeVisionAVR?
2. Для чего в некоторых схемах ставят кварцевый резонатор через конденсаторы (пример), если же в МК есть внутренний генератор? Или это в Classic версиях, а новые - mega не нуждаются в нем, лишь в случае с неправильно настроенными фьзами, для восстановления через параллельный программатор?
Re: Микроконтроллер для новичка
Sam__s писал(а):Для чего в некоторых схемах ставят кварцевый резонатор
Ну иногда, стабильности внутренего генератора мало или его частота не соответствует требуемой.
Re: Микроконтроллер для новичка
AVR Studio - АСМ, CodeVisionAVR - Си
имхо. Ставь связку AVR Studio+WinAvr
С кварцем по частоте стабильней, с внутренним RC-генератором меньше стабильность. Смотря что делать, для помигать светодиодом внутреннего хватит, подробности в датише посмотри
имхо. Ставь связку AVR Studio+WinAvr
С кварцем по частоте стабильней, с внутренним RC-генератором меньше стабильность. Смотря что делать, для помигать светодиодом внутреннего хватит, подробности в датише посмотри
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Микроконтроллер для новичка
А есть у кого даташит ATmega32 на русском? Гуглил-гуглил, и бесполезно. На англ. не охота изучать, хотя в принципе англ. не плохо знаю.
Re: Микроконтроллер для новичка
Книгу поищи Евстифеева А.В. Микроконтроллеры AVR семейств Mega
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________