Микроконтроллер от и до.......

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Аватара пользователя
путник
Открыл глаза
Сообщения: 43
Зарегистрирован: Сб дек 25, 2010 19:43:06
Откуда: Великй Новгород

Микроконтроллер от и до.......

Сообщение путник »

Доброго времени.

Прошу прощения, если пишу не там.

Много времени заходил к вам как гость, многие схемы расматривал, вроде понятно.
Однажды собрал прогер AVR 910. Повторил схему, прикольно, работает. К схеме была прошивка.
Есть желание познакомиться с МК поближе, и есть трудности (незнаю языка програмирования и инглиша).
Помгите перейти от тиории к практике, у кого есть время в дистанционом обучении.

Спасибо.
Ищу мудрого кота, который будет моим гуру.
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: Микроконтроллер от и до.......

Сообщение sergeys »

http://radiokot.ru/start/mcu_fpga/avr/

чем не нравиться? я вот сам учусь, пока только в авр студии4 но прграммы правильно писать и проверять работу самое то!
Ко мне можно на "ты", так даже лучше!
Аватара пользователя
путник
Открыл глаза
Сообщения: 43
Зарегистрирован: Сб дек 25, 2010 19:43:06
Откуда: Великй Новгород

Re: Микроконтроллер от и до.......

Сообщение путник »

Доброго времени.
sergeys, почему не нравится? Просто решил чему нить научиться, но с чего и как вопрос?. Как долго обучаешся?, почему АСМ, а не С.

Спасибо.
Ищу мудрого кота, который будет моим гуру.
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Микроконтроллер от и до.......

Сообщение DX168B »

Потому, что без АСМа не поймёшь, как работает МК.
Потом, как проштудируете АСМ, то советую изучить Си.
Знать желательно оба языка, но начинать желательно с АСМа.
Ассемблер - это самый низкий язык, то есть можно сказать - это программирование на самом аппаратном уровне.
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: Микроконтроллер от и до.......

Сообщение sergeys »

DX168B писал(а):Потому, что без АСМа не поймёшь, как работает МК.
Потом, как проштудируете АСМ, то советую изучить Си.
Знать желательно оба языка, но начинать желательно с АСМа.
Ассемблер - это самый низкий язык, то есть можно сказать - это программирование на самом аппаратном уровне.


вот потуму то и асма!
ассемблер то есть нескольких видов в частности для МК, это язык который придумали для МК , а С или С++
он уже в целом один, и если сразу на нем писать то нифига не понятно будет
mr december писал(а):Доброго времени.
sergeys, почему не нравится? Просто решил чему нить научиться, но с чего и как вопрос?. Как долго обучаешся?, почему АСМ, а не С.

Спасибо.


та обучаюсь не очень долго но статьи пришлось там прочитать на два раза и очень внимательно, чтоб въехать, теперь толко записываю операторы в тетрадочку с примерами и тренируюсь в АВРстудии!

тож советую сначала на симуляторе поймешь все свои ошибки, научишся писать в целом, а нлавное поймешь че ваще делает микроконтроллер, если не понимаешь как это все устроено и как оно работает, то смысла нет изучать

будут вопросы-спрашивай коты помогут :))) :))) :)))
Ко мне можно на "ты", так даже лучше!
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Микроконтроллер от и до.......

Сообщение YS »

незнаю языка програмирования и инглиша


Бегом учить английский! Серьезно, это самое важное. Без него сейчас сложно продвинуться в электронике. На русском если что-то и есть, то в 95% случаев либо переведено криво, либо уже безнадежно устарело.

Из того, что не переведено и не устарело, могу посоветовать http://easyelectronics.ru/ . Там есть неплохой учебный курс по AVR. Дерзайте! :beer:

Но английский учить обязательно! Так же как латынь - язык юристов и медиков, так же английский - язык электронщиков и физиков... С этим уже ничего не поделать... :dont_know:

тож советую сначала на симуляторе поймешь все свои ошибки, научишся писать в целом, а нлавное поймешь че ваще делает микроконтроллер, если не понимаешь как это все устроено и как оно работает, то смысла нет изучать


Вот как раз для начала симулятор не советую. Лучше купить макетку с дырками и МК попроще, вроде ATtiny2313 в DIP корпусе. Все дело в том, что сам по себе симулятор (любой) имеет глюки (ой, пардон, "особенности" :))) ), на которые совсем ни к чему заморачиваться при обучении. В начале надо потрогать живой МК. А симулятор можно использовать уже потом, если что-то надо проверить по-быстрому, уже с четким пониманием того, где косяк в МК (да, бывает и такое... см. раздел Errata в даташите) или прошивке, а где глючит сам симулятор.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
путник
Открыл глаза
Сообщения: 43
Зарегистрирован: Сб дек 25, 2010 19:43:06
Откуда: Великй Новгород

Re: Микроконтроллер от и до.......

Сообщение путник »

Доброго времени друзья коты.

Инглиш переведу, но как быть с тех. стороной инглиш вопроса.

В начале надо потрогать живой МК.


МК есть AT90S2313, какая макетка этаhttp://bsvi.ru/cangovaya-maketnaya-plata/, то как использовать.

Где почитать про операторы с описанием все процедур (с коментариями на русском для начала).

Спасибо.
Ищу мудрого кота, который будет моим гуру.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Микроконтроллер от и до.......

Сообщение YS »

AT90S2313 - хорошо.

Макетка ровно такая, какую я имел в виду. Хорошо. :)

Я же уже давал ссылку на хороший учебный курс - http://easyelectronics.ru/category/avr-uchebnyj-kurs . Прямо оттуда и начинайте, с самой первой статьи. И будет Вам счастье. Сам я начинал со здешней обучалки, но она, к сожалению, уже в значительной мере устарела в плане используемых инструментов. Что, однако, совсем не мешает в нее заглядывать ради понимания каких-то принципиальных моментов. Программатор/адаптер рекомендую эти: http://easyelectronics.ru/skorostnoj-av ... llera.html
Разница между теорией и практикой на практике гораздо больше, чем в теории.
aleksandr-zh
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Re: Микроконтроллер от и до.......

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

позволю и от себя ссылки на себя :)
смотрите в подписи:
Аватара пользователя
путник
Открыл глаза
Сообщения: 43
Зарегистрирован: Сб дек 25, 2010 19:43:06
Откуда: Великй Новгород

Re: Микроконтроллер от и до.......

Сообщение путник »

Доброго времни.

YS писал(а):Макетка ровно такая, какую я имел в виду. Хорошо. :)


Да или нет, не понял. Насчет прогера у меня AVR910, зачем другие - пока рано.

Спасибо.
Ищу мудрого кота, который будет моим гуру.
webkirov
Открыл глаза
Сообщения: 54
Зарегистрирован: Вт дек 16, 2008 19:40:42

Re: Микроконтроллер от и до.......

Сообщение webkirov »

mr december писал(а):
Где почитать про операторы с описанием все процедур (с коментариями на русском для начала).

Спасибо.


Можно почитать в книге "Микроконтроллеры AVR семейства Classic фирмы Atmel". Евстифеев А.В, 3-е издание со страницы 84.
Или "Микроконтроллеры AVR Tiny Mega фирмы Atmel". Евстифее А.В, со страницы 390.

Ещё мне нравится книга "Практическиое программирование микроконтроллеров AVR". Ю.Ревич. Много различных интересных применений для AVR. Примеры программирования на ассемблере.
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: Микроконтроллер от и до.......

Сообщение sergeys »

YS писал(а):
незнаю языка програмирования и инглиша


Бегом учить английский!


Я даташити переводчиком перевожу - вроде ниче нормально
Просто в школе не учитывали пожеланий (у***и), а просто всех каким-то оьразом раскидали, и мне выпал немецкий

тож советую сначала на симуляторе поймешь все свои ошибки, научишся писать в целом, а нлавное поймешь че ваще делает микроконтроллер, если не понимаешь как это все устроено и как оно работает, то смысла нет изучать


В начале надо потрогать живой МК.


МК я трогал у меня их куча но вот беда они все от всяких принтеров, и не знаю я с какой там стороны к ним подходить
Ко мне можно на "ты", так даже лучше!
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Микроконтроллер от и до.......

Сообщение YS »

Да или нет, не понял.


Э... Чего "да или нет" ?

Я даташити переводчиком перевожу - вроде ниче нормально


Это не есть хорошо. Рано или поздно выскочит какая-нибудь тонкость...

Ну вот, для примера - рандомный кусок из ДШ на mega48:

Since writing TCNT0 in any mode of operation will block all compare matches for one timer clock
cycle, there are risks involved when changing TCNT0 when using the Output Compare Unit,
independently of whether the Timer/Counter is running or not. If the value written to TCNT0
equals the OCR0x value, the compare match will be missed, resulting in incorrect waveform
generation. Similarly, do not write the TCNT0 value equal to BOTTOM when the counter is
downcounting.


Перевод Google Translate:

С момента создания TCNT0 в любом режиме работы будет блокировать все сравнения результатов один таймер часов
цикла, Есть риски, связанные с при изменении TCNT0 при использовании выход сравнения группы,
независимо от того, Таймер / Счетчик работает или нет. Если значение, записанное в TCNT0
равен значению OCR0x, сравнить матч будет не хватать, в результате неправильного сигнала
поколения. Точно так же не пишу TCNT0 значение, равное BOTTOM, когда счетчик
downcounting.


А это мой перевод:

"Поскольку запись в TCNT0 в любом режиме работы заблокирует все сравнения на один период тактирования таймера, изменение TCNT0 при использовании Модуля Выхода Сравнения рискованно, независимо от того, работает таймер, или нет. Если значение, записанное в TCNT0, совпадает с OCR0x, событие сравнения будет потеряно, что приведет к генерации неправильного сигнала. Аналогично, нельзя записывать в TCNT0 значение BOTTOM, когда счетчик находится в режиме обратного счета."

Согласитесь, разница велика. Так что знание английского - наше все. :)

МК я трогал у меня их куча но вот беда они все от всяких принтеров, и не знаю я с какой там стороны к ним подходить


В принтерах вполне могут оказаться и вовсе не МК, а FPGA, ROM, а то и вовсе ASIC.

Для начала лучше всего подходят МК AVR.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: Микроконтроллер от и до.......

Сообщение sergeys »

ну а что делать, английский вот не так то просто выучить! :cry: :cry:
Ко мне можно на "ты", так даже лучше!
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Re: Микроконтроллер от и до.......

Сообщение radio-kot »

mr december писал(а): Есть желание познакомиться с МК поближе, и есть трудности (незнаю языка програмирования и инглиша).


Для вас написано море книг и курсов на русском языке.

Мой совет - CodeVisionAVR PROTEUS AVRstudio и книги - скачайте и учитесь. :beer:
Будете проходить мимо- проходите!
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Микроконтроллер от и до.......

Сообщение YS »

ну а что делать, ...


Учить его. Дорогу осилит идущий. :wink:

Думаете, меня в школе английскому хорошо учили? Ошибаетесь. :))) У нас он шел по убогому Rising Star, это такой тупой учебник для "развивающихся стран". Ну, Вы поняли. А про техническую лексику я вообще не говорю. Но когда я стал вплотную заниматься электроникой, очень быстро пришло понимание, что без знания английского я далеко не уеду. На той убогой базе, что была, я начал читать документацию, значение многих слов понимал по общему смыслу, что-то глядел в словаре. Кстати, язык техдоков гораздо проще разговорного и, тем более, литературного. Со временем пришел навык. Я начал читать английские форумы/блоги, смотреть ролики, и т.д.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Микроконтроллер от и до.......

Сообщение Gudd-Head »

mr december писал(а):от тиории к практике

ИМХО, у вас не только с инглишем проблемы :)
А по теме, техническую литературу переводить гораздо проще - слов меньше, смысл, как правило, один и тот же. Есть технические словари.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
путник
Открыл глаза
Сообщения: 43
Зарегистрирован: Сб дек 25, 2010 19:43:06
Откуда: Великй Новгород

Re: Микроконтроллер от и до.......

Сообщение путник »

Доброго времени.
YS писал(а):
Да или нет, не понял.


Э... Чего "да или нет" ?

Я насчет макетки которую вы подразумевали. Думается, макетка без пайки. Как пользоватся этим чудом?

Как трудно принять одно верное решение, какая программа для начала (одна или несколько запутали).
Мое решение:
1 макетка
2 МК и несколько светодиодов
3 программа, какая? (допустим CodeVisionAVR)

Немного отойду от темы. Кто и как паяет SMD компаненты, что скажите насчет паяльной станции (купить или нет).
Ищу мудрого кота, который будет моим гуру.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Микроконтроллер от и до.......

Сообщение Gudd-Head »

mr december писал(а):Немного отойду от темы. Кто и как паяет SMD компаненты, что скажите насчет паяльной станции (купить или нет).

Если средства позволяют, то купить однозначно.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Микроконтроллер от и до.......

Сообщение YS »

Как пользоватся этим чудом?


Там есть дырки. В дырках контакты. Групы этих контактов соединены электрически. Втыкаем деталь - и вуаля, имеем группу дырок, соединенных с ножками, в которые можно воткнуть провод и соединить с другими дырками... В общем, купите ее, посмотрите на нее внимательно, и все поймете. И, наверное, на youtube должны быть ролики про такие макетки. По-английски они зовутся breadboard. :)

Мое решение:
1 макетка
2 МК и несколько светодиодов
3 программа, какая? (допустим CodeVisionAVR)


1 и 2 - правильно, это классика. Со светодиодов начинали если не все микроконтроллерщики, то наверняка очень многие. :)

3 - какой CodeVision? Сначала надо освоить ассемблер, только так можно почувствовать железо. C - это потом, когда будет четкое понимание низкого уровня. Для начала - только асемблер! А в качестве IDE есть отличная среда AVR Studio от самой Atmel. Ну, а если уж на то пошло, то компилятор С лучше выбирать AVR-GCC. Он легко интегрируется с AVR Studio и бесплатен.

Ну и сходите наконец сюда - http://easyelectronics.ru/category/avr-uchebnyj-kurs . Там все разжевано до состояния манной каши. Для начала - самое то.

Вот про первую программу: http://easyelectronics.ru/avr-uchebnyj- ... ramma.html

Кто и как паяет SMD компаненты, что скажите насчет паяльной станции (купить или нет).


Я паял советским ЭПСН-25, пока не купил CT-96. Насчет паяльной станции - мне хватает обычного паяльника. Пока не вижу в ней смысла. СТ-96 спокойно заменяет простую китайскую станцию. Так что если буду брать, то уже термовоздушную. Но пока необходимости не вижу.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Ответить

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