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

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Serj777
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Чт дек 31, 2009 00:34:51

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

Сообщение 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, может к нему чего прикручевается? (Вопрос остался)
Последний раз редактировалось Serj777 Пн янв 11, 2010 03:39:12, всего редактировалось 6 раз.
Реклама
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18860
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

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

Сообщение SeregaT »

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

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

Сообщение ploop »

Тини 2313? И спалить не жалко...
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

Сообщение IfoR »

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

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

OS: openSUSE 13.2 (x86_64)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18860
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

IfoR писал(а):Если есть LPT или COM то покупать программатор для USB смысла в данной ситуации мало.
USB программатор значительно удобнее и быстрее. Ну и можно заливать прошивку, тестировать устройство, отлаживать, снова заливать и т.д. не отключая программатор от устройства (соответственно питание брать прямо от USB).
ploop писал(а):Тини 2313? И спалить не жалко...
Ну с таким подходом и мегу 128 спалить не жалко :)
У нас тини 2313 стоят немногим дешевле меги8 (а сама мега 8 чуть дешевле меги16).
Реклама
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

Сообщение IfoR »

Вы забыли добавить: значительно дороже. :)
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Реклама
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18860
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

IfoR писал(а):Вы забыли добавить: значительно дороже. :)
Мой программатор мне обошёлся в 150 р 8)
http://s50.radikal.ru/i130/0903/74/0a3ac690fa61.jpg
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

Сообщение IfoR »

Тык, млин, это же собранный программатор. А вы говорили про фирменные.

А программировать прям на плате можно и с 6 проводками.
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18860
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

IfoR писал(а):Тык, млин, это же собранный программатор. А вы говорили про фирменные.
А разве программатор с 6 проводками или программатор Громова будут фирменными? Или так-же, собранными?
А программировать прям на плате можно и с 6 проводками.
Можно. Только нужно отдельное питание и чтобы проверить устройство, нужно отключить программатор, иначе не запустится. Ну и скорость в несколько раз ниже чем на USB.
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

Сообщение IfoR »

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

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

OS: openSUSE 13.2 (x86_64)
Аватара пользователя
SeregaT
Генеральный секретарь МЯУ
Сообщения: 18860
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.
Контактная информация:

Сообщение SeregaT »

IfoR писал(а):По поводу USB vs. "6 проводков", неужели дополнительные 5 секунд настолько критичны?
Да если-бы 5 секунд... То, что через USB программатор шьётся за 5 - 10 секунд, через программатор Громова будет минуты полторы шиться.
А разве на "6 проводков" нету +5 и GND?
Есть. Но для того, чтобы проверить устройство в работе, программатор надо отключить (а в процессе освоения МК это надо будет делать часто, так-же как и перезаливать прошивку по много раз).
Одно дело, если надо прошить 1 - 2 микроконтроллера, тогда конечно не стоит заморачиваться с USB. Но если заниматься серьёзно, то USB будет значительно лучше. Особенно раз уж настроился покупать, то надо брать (ну или самому делать, если есть возможность).
Аватара пользователя
>TEHb<
Друг Кота
Сообщения: 5742
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж
Контактная информация:

Сообщение >TEHb< »

Если комп стоит задом наперёд, а сидюк выезжает в стенку, то разницы почти никакой, но если каждый раз приходится полулёжа лазить между системником, столом и сабом, то тут USB имеет неоспоримое преимущество. И ещё нагрузочная способность гораздо больше.
"Привет!" - соврал он.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение 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
Serj777
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Чт дек 31, 2009 00:34:51

Сообщение 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:
Serj777
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Чт дек 31, 2009 00:34:51

Сообщение 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руб
Serj777
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Чт дек 31, 2009 00:34:51

Сообщение Serj777 »

Avatar писал(а):Вы дали ссылки на нсатоящий лохотрон так как там нельзя купить компоненты просто заплатив за них при получении.
Что за бредовый довод?
Тотже Чип и дип по такойже схеме работает
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

Сообщение IfoR »

У меня нету LPT и COM.
SeregaT, этой фразой всё сказано так, что уже нечего спорить. :))
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Avatar

Сообщение Avatar »

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

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

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

Почтой этого сделать конечно нельзя, зато у Михаила можно оплатить все наложеным платежом, а у Чип-Дип и по вашим линкам не получится - Только предоплата.
Serj777
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Чт дек 31, 2009 00:34:51

Сообщение Serj777 »

Плиз, не флудим.

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

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

Сообщение SeregaT »

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

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