Микроконтроллер от и до.......
Микроконтроллер от и до.......
Доброго времени.
Прошу прощения, если пишу не там.
Много времени заходил к вам как гость, многие схемы расматривал, вроде понятно.
Однажды собрал прогер AVR 910. Повторил схему, прикольно, работает. К схеме была прошивка.
Есть желание познакомиться с МК поближе, и есть трудности (незнаю языка програмирования и инглиша).
Помгите перейти от тиории к практике, у кого есть время в дистанционом обучении.
Спасибо.
Прошу прощения, если пишу не там.
Много времени заходил к вам как гость, многие схемы расматривал, вроде понятно.
Однажды собрал прогер AVR 910. Повторил схему, прикольно, работает. К схеме была прошивка.
Есть желание познакомиться с МК поближе, и есть трудности (незнаю языка програмирования и инглиша).
Помгите перейти от тиории к практике, у кого есть время в дистанционом обучении.
Спасибо.
Ищу мудрого кота, который будет моим гуру.
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Микроконтроллер от и до.......
http://radiokot.ru/start/mcu_fpga/avr/
чем не нравиться? я вот сам учусь, пока только в авр студии4 но прграммы правильно писать и проверять работу самое то!
чем не нравиться? я вот сам учусь, пока только в авр студии4 но прграммы правильно писать и проверять работу самое то!
Ко мне можно на "ты", так даже лучше!
Re: Микроконтроллер от и до.......
Доброго времени.
sergeys, почему не нравится? Просто решил чему нить научиться, но с чего и как вопрос?. Как долго обучаешся?, почему АСМ, а не С.
Спасибо.
sergeys, почему не нравится? Просто решил чему нить научиться, но с чего и как вопрос?. Как долго обучаешся?, почему АСМ, а не С.
Спасибо.
Ищу мудрого кота, который будет моим гуру.
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: Микроконтроллер от и до.......
Потому, что без АСМа не поймёшь, как работает МК.
Потом, как проштудируете АСМ, то советую изучить Си.
Знать желательно оба языка, но начинать желательно с АСМа.
Ассемблер - это самый низкий язык, то есть можно сказать - это программирование на самом аппаратном уровне.
Потом, как проштудируете АСМ, то советую изучить Си.
Знать желательно оба языка, но начинать желательно с АСМа.
Ассемблер - это самый низкий язык, то есть можно сказать - это программирование на самом аппаратном уровне.
I am DX168B and this is my favourite forum on internet!
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Микроконтроллер от и до.......
DX168B писал(а):Потому, что без АСМа не поймёшь, как работает МК.
Потом, как проштудируете АСМ, то советую изучить Си.
Знать желательно оба языка, но начинать желательно с АСМа.
Ассемблер - это самый низкий язык, то есть можно сказать - это программирование на самом аппаратном уровне.
вот потуму то и асма!
ассемблер то есть нескольких видов в частности для МК, это язык который придумали для МК , а С или С++
он уже в целом один, и если сразу на нем писать то нифига не понятно будет
mr december писал(а):Доброго времени.
sergeys, почему не нравится? Просто решил чему нить научиться, но с чего и как вопрос?. Как долго обучаешся?, почему АСМ, а не С.
Спасибо.
та обучаюсь не очень долго но статьи пришлось там прочитать на два раза и очень внимательно, чтоб въехать, теперь толко записываю операторы в тетрадочку с примерами и тренируюсь в АВРстудии!
тож советую сначала на симуляторе поймешь все свои ошибки, научишся писать в целом, а нлавное поймешь че ваще делает микроконтроллер, если не понимаешь как это все устроено и как оно работает, то смысла нет изучать
будут вопросы-спрашивай коты помогут
Ко мне можно на "ты", так даже лучше!
Re: Микроконтроллер от и до.......
незнаю языка програмирования и инглиша
Бегом учить английский! Серьезно, это самое важное. Без него сейчас сложно продвинуться в электронике. На русском если что-то и есть, то в 95% случаев либо переведено криво, либо уже безнадежно устарело.
Из того, что не переведено и не устарело, могу посоветовать http://easyelectronics.ru/ . Там есть неплохой учебный курс по AVR. Дерзайте!
Но английский учить обязательно! Так же как латынь - язык юристов и медиков, так же английский - язык электронщиков и физиков... С этим уже ничего не поделать...

тож советую сначала на симуляторе поймешь все свои ошибки, научишся писать в целом, а нлавное поймешь че ваще делает микроконтроллер, если не понимаешь как это все устроено и как оно работает, то смысла нет изучать
Вот как раз для начала симулятор не советую. Лучше купить макетку с дырками и МК попроще, вроде ATtiny2313 в DIP корпусе. Все дело в том, что сам по себе симулятор (любой) имеет глюки (ой, пардон, "особенности"
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Микроконтроллер от и до.......
Доброго времени друзья коты.
Инглиш переведу, но как быть с тех. стороной инглиш вопроса.
МК есть AT90S2313, какая макетка этаhttp://bsvi.ru/cangovaya-maketnaya-plata/, то как использовать.
Где почитать про операторы с описанием все процедур (с коментариями на русском для начала).
Спасибо.
Инглиш переведу, но как быть с тех. стороной инглиш вопроса.
В начале надо потрогать живой МК.
МК есть AT90S2313, какая макетка этаhttp://bsvi.ru/cangovaya-maketnaya-plata/, то как использовать.
Где почитать про операторы с описанием все процедур (с коментариями на русском для начала).
Спасибо.
Ищу мудрого кота, который будет моим гуру.
Re: Микроконтроллер от и до.......
AT90S2313 - хорошо.
Макетка ровно такая, какую я имел в виду. Хорошо.
Я же уже давал ссылку на хороший учебный курс - http://easyelectronics.ru/category/avr-uchebnyj-kurs . Прямо оттуда и начинайте, с самой первой статьи. И будет Вам счастье. Сам я начинал со здешней обучалки, но она, к сожалению, уже в значительной мере устарела в плане используемых инструментов. Что, однако, совсем не мешает в нее заглядывать ради понимания каких-то принципиальных моментов. Программатор/адаптер рекомендую эти: http://easyelectronics.ru/skorostnoj-av ... llera.html
Макетка ровно такая, какую я имел в виду. Хорошо.
Я же уже давал ссылку на хороший учебный курс - http://easyelectronics.ru/category/avr-uchebnyj-kurs . Прямо оттуда и начинайте, с самой первой статьи. И будет Вам счастье. Сам я начинал со здешней обучалки, но она, к сожалению, уже в значительной мере устарела в плане используемых инструментов. Что, однако, совсем не мешает в нее заглядывать ради понимания каких-то принципиальных моментов. Программатор/адаптер рекомендую эти: http://easyelectronics.ru/skorostnoj-av ... llera.html
Разница между теорией и практикой на практике гораздо больше, чем в теории.
-
aleksandr-zh
- Сверлит текстолит когтями
- Сообщения: 1278
- Зарегистрирован: Пн июн 18, 2007 21:51:20
Re: Микроконтроллер от и до.......
позволю и от себя ссылки на себя 
смотрите в подписи:
смотрите в подписи:
Re: Микроконтроллер от и до.......
Доброго времни.
Да или нет, не понял. Насчет прогера у меня AVR910, зачем другие - пока рано.
Спасибо.
YS писал(а):Макетка ровно такая, какую я имел в виду. Хорошо.![]()
Да или нет, не понял. Насчет прогера у меня AVR910, зачем другие - пока рано.
Спасибо.
Ищу мудрого кота, который будет моим гуру.
Re: Микроконтроллер от и до.......
mr december писал(а):
Где почитать про операторы с описанием все процедур (с коментариями на русском для начала).
Спасибо.
Можно почитать в книге "Микроконтроллеры AVR семейства Classic фирмы Atmel". Евстифеев А.В, 3-е издание со страницы 84.
Или "Микроконтроллеры AVR Tiny Mega фирмы Atmel". Евстифее А.В, со страницы 390.
Ещё мне нравится книга "Практическиое программирование микроконтроллеров AVR". Ю.Ревич. Много различных интересных применений для AVR. Примеры программирования на ассемблере.
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: Микроконтроллер от и до.......
YS писал(а):незнаю языка програмирования и инглиша
Бегом учить английский!
Я даташити переводчиком перевожу - вроде ниче нормально
Просто в школе не учитывали пожеланий (у***и), а просто всех каким-то оьразом раскидали, и мне выпал немецкий
тож советую сначала на симуляторе поймешь все свои ошибки, научишся писать в целом, а нлавное поймешь че ваще делает микроконтроллер, если не понимаешь как это все устроено и как оно работает, то смысла нет изучать
В начале надо потрогать живой МК.
МК я трогал у меня их куча но вот беда они все от всяких принтеров, и не знаю я с какой там стороны к ним подходить
Ко мне можно на "ты", так даже лучше!
Re: Микроконтроллер от и до.......
Да или нет, не понял.
Э... Чего "да или нет" ?
Я даташити переводчиком перевожу - вроде ниче нормально
Это не есть хорошо. Рано или поздно выскочит какая-нибудь тонкость...
Ну вот, для примера - рандомный кусок из ДШ на 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: Микроконтроллер от и до.......
ну а что делать, английский вот не так то просто выучить!

Ко мне можно на "ты", так даже лучше!
Re: Микроконтроллер от и до.......
mr december писал(а): Есть желание познакомиться с МК поближе, и есть трудности (незнаю языка програмирования и инглиша).
Для вас написано море книг и курсов на русском языке.
Мой совет - CodeVisionAVR PROTEUS AVRstudio и книги - скачайте и учитесь.

Будете проходить мимо- проходите!
Re: Микроконтроллер от и до.......
ну а что делать, ...
Учить его. Дорогу осилит идущий.
Думаете, меня в школе английскому хорошо учили? Ошибаетесь.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Микроконтроллер от и до.......
mr december писал(а):от тиории к практике
ИМХО, у вас не только с инглишем проблемы
А по теме, техническую литературу переводить гораздо проще - слов меньше, смысл, как правило, один и тот же. Есть технические словари.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Микроконтроллер от и до.......
Доброго времени.
Я насчет макетки которую вы подразумевали. Думается, макетка без пайки. Как пользоватся этим чудом?
Как трудно принять одно верное решение, какая программа для начала (одна или несколько запутали).
Мое решение:
1 макетка
2 МК и несколько светодиодов
3 программа, какая? (допустим CodeVisionAVR)
Немного отойду от темы. Кто и как паяет SMD компаненты, что скажите насчет паяльной станции (купить или нет).
YS писал(а):Да или нет, не понял.
Э... Чего "да или нет" ?
Я насчет макетки которую вы подразумевали. Думается, макетка без пайки. Как пользоватся этим чудом?
Как трудно принять одно верное решение, какая программа для начала (одна или несколько запутали).
Мое решение:
1 макетка
2 МК и несколько светодиодов
3 программа, какая? (допустим CodeVisionAVR)
Немного отойду от темы. Кто и как паяет SMD компаненты, что скажите насчет паяльной станции (купить или нет).
Ищу мудрого кота, который будет моим гуру.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Микроконтроллер от и до.......
mr december писал(а):Немного отойду от темы. Кто и как паяет SMD компаненты, что скажите насчет паяльной станции (купить или нет).
Если средства позволяют, то купить однозначно.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: Микроконтроллер от и до.......
Как пользоватся этим чудом?
Там есть дырки. В дырках контакты. Групы этих контактов соединены электрически. Втыкаем деталь - и вуаля, имеем группу дырок, соединенных с ножками, в которые можно воткнуть провод и соединить с другими дырками... В общем, купите ее, посмотрите на нее внимательно, и все поймете. И, наверное, на 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 спокойно заменяет простую китайскую станцию. Так что если буду брать, то уже термовоздушную. Но пока необходимости не вижу.
Разница между теорией и практикой на практике гораздо больше, чем в теории.