Страница 1 из 3

Правильно ли я мыслю на счет микроконтролеров?

Добавлено: Чт дек 31, 2009 07:15:44
Serj777
Доброго всем времени дня.

Вроде много знаю и умею, но не разу не заморачивался с МК.
В общем решил что это нужно исправить. Темболее в голове дозрела одна схема, которая ну ни как без МК не обойдется.

Начал я рыть инет и вкуривать даташиты.....
Понял что AVR от Atmel`а рулят и нужно изучать их? Ответ ДА (Вопрос снят)

Правильно ли я понимаю что новичку неплохо бы:

Начинать изучения лучше с ATmega128? Хоть ног много, зато их хватит на что угодно и памяти тоже. Еще полный русский даташит есть. Ответ "Любой дешовый", а даташит на русском от ATmega128 в пример. (Вопрос снят)

Програматор для USB выбрать не могу. Думаю что они все(из дешовых) одинаковые и наверное куплю BM9010 http://www.chip-dip.ru/product0/9000042141.aspx
Если ошибаюсь, объясните плиз? AVR910 поддерживает большинство программ (Вопрос снят)
Схема: http://radiokot.ru/forum/viewtopic.php?p=355838#355838

По ПО так и не разобрался, какой комплект софта нужен и какого софта тоже. Посоветуйте плиз, что поудобнее? (Вопрос снят)
Я асемблер не готов осиливать! Софт под С нужен.
Я для проектирования ПП использую ALTIUM, может к нему чего прикручевается? (Вопрос остался)

Re: Правильно ли я мыслю на счет микроконтролеров?

Добавлено: Чт дек 31, 2009 08:29:32
SeregaT
Serj777 писал(а): Правильно ли я понимаю что новичку неплохо бы:

Начинать изучения лучше с ATmega128. Хоть ног много, зато их хватит на что угодно и памяти тоже.
Ну это как купить феррари, чтобы научиться ездить ;) Можно конечно и с неё начать, но для новичка ИМХО мега 16 больше подходит. Её и фьюзами не так-то просто угробить и стоит значительно дешевле меги 128. И я даже не представляю, какой новичок будет писать проги, которые не влезут на 16 кб :)))
Програматор для USB выбрать не могу. Думаю что они все(из дешовых) одинаковые
Они разные бывают. От них зависит, с каким софтом программатор будет работать. Например AVR910 (протосовский) - один из самых популярных USB программаторов.
По ПО так и не разобрался, какой комплект софта нужен и какого софта тоже.
Это зависит от используемого языка программирования и имеющегося программатора.

Добавлено: Чт дек 31, 2009 09:26:41
ploop
Тини 2313? И спалить не жалко...

Добавлено: Чт дек 31, 2009 09:54:58
IfoR
Ну программатор, если есть LPT проще самому сделать из 6 проводочков. Если есть COM тот конструкция немножко усложняется несколькими резисторами и диодами.
Если есть LPT или COM то покупать программатор для USB смысла в данной ситуации мало.
Ну, если только что насмерть затереть фьюзы и потребуется параллельный программатор...

Ну а софтом я пользуюсь AVR Studio - скачивается с офф. сайта
+ для программирования на C, надстройку WinAVR .
Для эмуляции PROTEUS .

Добавлено: Чт дек 31, 2009 10:09:38
SeregaT
IfoR писал(а):Если есть LPT или COM то покупать программатор для USB смысла в данной ситуации мало.
USB программатор значительно удобнее и быстрее. Ну и можно заливать прошивку, тестировать устройство, отлаживать, снова заливать и т.д. не отключая программатор от устройства (соответственно питание брать прямо от USB).
ploop писал(а):Тини 2313? И спалить не жалко...
Ну с таким подходом и мегу 128 спалить не жалко :)
У нас тини 2313 стоят немногим дешевле меги8 (а сама мега 8 чуть дешевле меги16).

Добавлено: Чт дек 31, 2009 10:12:05
IfoR
Вы забыли добавить: значительно дороже. :)

Добавлено: Чт дек 31, 2009 10:13:53
SeregaT
IfoR писал(а):Вы забыли добавить: значительно дороже. :)
Мой программатор мне обошёлся в 150 р 8)
http://s50.radikal.ru/i130/0903/74/0a3ac690fa61.jpg

Добавлено: Чт дек 31, 2009 10:19:26
IfoR
Тык, млин, это же собранный программатор. А вы говорили про фирменные.

А программировать прям на плате можно и с 6 проводками.

Добавлено: Чт дек 31, 2009 10:25:04
SeregaT
IfoR писал(а):Тык, млин, это же собранный программатор. А вы говорили про фирменные.
А разве программатор с 6 проводками или программатор Громова будут фирменными? Или так-же, собранными?
А программировать прям на плате можно и с 6 проводками.
Можно. Только нужно отдельное питание и чтобы проверить устройство, нужно отключить программатор, иначе не запустится. Ну и скорость в несколько раз ниже чем на USB.

Добавлено: Чт дек 31, 2009 10:44:45
IfoR
Мы неправильно поняли друг друга.
В 1-2 сообщениях говорили про фирменные программаторы. Я же порекомендовал собрать самому программатор "6 проводочков", а не брать фирменный (который USB). Вы же вступились за USB не указав каков он, фирменный или собранный. Ну и я соответственно не понял вас.
Если хотите собрать USB программатор, то флаг вам в руки. Особенно если нет LPT/COM порта. Но если они есть, то я не понимаю, чем проще паять USB программатор? На будущее можно. Но на микроконтроллерных программаторах нужно чем-то шить микроконтроллер. :)

По поводу USB vs. "6 проводков", неужели дополнительные 5 секунд настолько критичны? Мы ж не на войне.
А коннектор можно и вытащить, либо кнопку нажать, руки не отвалятся\отсохнут. Время занимает полсекунды.
А разве на "6 проводков" нету +5 и GND?

Добавлено: Чт дек 31, 2009 11:16:40
SeregaT
IfoR писал(а):По поводу USB vs. "6 проводков", неужели дополнительные 5 секунд настолько критичны?
Да если-бы 5 секунд... То, что через USB программатор шьётся за 5 - 10 секунд, через программатор Громова будет минуты полторы шиться.
А разве на "6 проводков" нету +5 и GND?
Есть. Но для того, чтобы проверить устройство в работе, программатор надо отключить (а в процессе освоения МК это надо будет делать часто, так-же как и перезаливать прошивку по много раз).
Одно дело, если надо прошить 1 - 2 микроконтроллера, тогда конечно не стоит заморачиваться с USB. Но если заниматься серьёзно, то USB будет значительно лучше. Особенно раз уж настроился покупать, то надо брать (ну или самому делать, если есть возможность).

Добавлено: Чт дек 31, 2009 12:00:50
>TEHb<
Если комп стоит задом наперёд, а сидюк выезжает в стенку, то разницы почти никакой, но если каждый раз приходится полулёжа лазить между системником, столом и сабом, то тут USB имеет неоспоримое преимущество. И ещё нагрузочная способность гораздо больше.

Re: Правильно ли я мыслю на счет микроконтролеров?

Добавлено: Чт дек 31, 2009 12:09:28
AI_Disable
Serj777 писал(а): Понял что AVR от Atmel`а рулят и нужно изучать их?
Да, именно так и есть.
Serj777 писал(а): Начинать изучения лучше с ATmega128.
Да с любого можно. Это не критично. Если денег не жалко, то можно и ATXmega... Вот только смысл каков? Сам начинал с ATmega8. Портов и периферии, при изучении, всегда хватало.
Serj777 писал(а): Програматор для USB выбрать не могу.
Советую сделать его самостоятельно. AVR 910 USB удобен тем, что можно шить из CVAVR, или USBasp, им можно шить из студи. Хотя, AVR 910 USB в студии тоже работает, через стандартную утилиту AVRprog.
Serj777 писал(а): По ПО так и не разобрался, какой комплект софта нужен и какого софта тоже.
WinAVR+AVRStudio4+Proteus -этот комплект лучше во всех отношениях
или
CodeVisionAVR+Proteus

Добавлено: Чт дек 31, 2009 15:12:46
Serj777
IfoR писал(а):Ну программатор, если есть LPT проще самому сделать из 6 проводочков. Если есть COM тот конструкция немножко усложняется несколькими резисторами и диодами.
Если есть LPT или COM то покупать программатор для USB смысла в данной ситуации мало.
Ну, если только что насмерть затереть фьюзы и потребуется параллельный программатор...

Ну а софтом я пользуюсь AVR Studio - скачивается с офф. сайта
+ для программирования на C, надстройку WinAVR .
Для эмуляции PROTEUS .
У меня нету LPT и COM. Прошить МК для програматора без програматора не смогу. Посему придется покупать.
ploop писал(а):Тини 2313? И спалить не жалко...
SeregaT писал(а):
Serj777 писал(а): Правильно ли я понимаю что новичку неплохо бы:

Начинать изучения лучше с ATmega128. Хоть ног много, зато их хватит на что угодно и памяти тоже.
Ну это как купить феррари, чтобы научиться ездить ;) Можно конечно и с неё начать, но для новичка ИМХО мега 16 больше подходит. Её и фьюзами не так-то просто угробить и стоит значительно дешевле меги 128. И я даже не представляю, какой новичок будет писать проги, которые не влезут на 16 кб :)))
Програматор для USB выбрать не могу. Думаю что они все(из дешовых) одинаковые
Они разные бывают. От них зависит, с каким софтом программатор будет работать. Например AVR910 (протосовский) - один из самых популярных USB программаторов.
По ПО так и не разобрался, какой комплект софта нужен и какого софта тоже.
Это зависит от используемого языка программирования и имеющегося программатора.
SeregaT писал(а):
IfoR писал(а):Если есть LPT или COM то покупать программатор для USB смысла в данной ситуации мало.
USB программатор значительно удобнее и быстрее. Ну и можно заливать прошивку, тестировать устройство, отлаживать, снова заливать и т.д. не отключая программатор от устройства (соответственно питание брать прямо от USB).
ploop писал(а):Тини 2313? И спалить не жалко...
Ну с таким подходом и мегу 128 спалить не жалко :)
У нас тини 2313 стоят немногим дешевле меги8 (а сама мега 8 чуть дешевле меги16).
У нас цены в дорогом Чип и Дипе:
ATmega8L-8AI - 160руб
ATtiny2313-20PU - 140руб
Atmega48 - от 80 руб
ATmega128 - не мение 500руб(я не посмотрел что это ферари)

На ATmega128 есть полный даташит, а на ATtiny2313(кстати я его в начале выбрал, потом думал о Atmega48) нету :cry:

Я много всяких схем собирал. Тип корпуса меня не пугает, правда без фена 64 ноги в квадратный сантиметор запарно паять. Пазвожу плалы в ALTIUMе. Проще говоря в домашних условиях могу сделать ПП с шагом 0,1мм/0,1мм.

Значит AVR рулит я свернул туда куда нужно.
Пограматор беру из тех что по дешевле, потом если то хотябы свой смогу собрать.
Какой МК за лапы дергать, еще не определился :? Хотелось бы русской доки по больше.
ПО попробую осилить WinAVR(для С)+AVRStudio4+Proteus(Симулятор работы МК).

Спасибо что так дружно отвечаете.
С наступающем вас Новым Годом :beer:

Добавлено: Чт дек 31, 2009 16:51:37
Serj777
Я пока усилинно лопатил инфу по МК, много раз натыкался на Народовску сеть сайтов.
1. С них открываются всплывающие окна
2. То что на них пишут, редко соответствует действительности.
3. Присутствует вирусня.

PS Вывод - лохотрон.

http://www.elbase.ru/products/search/ATtiny2313 - 40руб
http://www.elbase.ru/products/search/ATmega8 - 50руб
http://www.elbase.ru/products/search/ATmega16 - от 60руб
http://www.elbase.ru/products/search/ATmega48 - 40руб
http://www.elbase.ru/products/search/ATmega128 - от 200руб

Добавлено: Чт дек 31, 2009 19:31:17
Serj777
Avatar писал(а):Вы дали ссылки на нсатоящий лохотрон так как там нельзя купить компоненты просто заплатив за них при получении.
Что за бредовый довод?
Тотже Чип и дип по такойже схеме работает

Добавлено: Чт дек 31, 2009 19:52:22
IfoR
У меня нету LPT и COM.
SeregaT, этой фразой всё сказано так, что уже нечего спорить. :))

Добавлено: Чт дек 31, 2009 19:55:24
Avatar
Не знаю про какой вы чип-дип пишите, но в том который в Москве находится можно придти заплатить за деталь которая есть физичеки в наличии, причем заплатить уже после того как вы ее увидели, проверили и ее вам положилив контейнер.

По вашим ссылкам нельзя сразу поменять деньги на деталь - только предоплата за несколько дней вперед.

У известно кого Москвичам тоже можно посмотреть товар и если устраивает тут же оплатить и забрать.

Почтой этого сделать конечно нельзя, зато у Михаила можно оплатить все наложеным платежом, а у Чип-Дип и по вашим линкам не получится - Только предоплата.

Добавлено: Чт дек 31, 2009 20:23:48
Serj777
Плиз, не флудим.

См. первый пост и если есть что сказать, то по теме.

PS Спасибо

Добавлено: Чт дек 31, 2009 20:43:09
SeregaT
Serj777 писал(а):У меня нету LPT и COM. Прошить МК для програматора без програматора не смогу.
У меня то-же нету ;) Но вот как-то прошил. А вообще да, я по началу то-же хотел купить (то-же 900 р стоил), но в магазине кончились, поэтому сам спаял.
Начинать изучения лучше с ATmega128? Хоть ног много, зато их хватит на что угодно и памяти тоже. Еще полный русский даташит есть. (Вопрос остался)
Да без разницы, с чего начинать, если денег не жалко, можно и с меги128. Но на крайняк можно скачать русский даташит на мегу 128, читать его, а все адреса, биты и т.д. смотреть в даташите применяемого МК.