Motion 0 26 июля, 2007 Опубликовано 26 июля, 2007 · Жалоба Добрый день. Я студент 6-го курса технического ВУЗ'а. Где-то на курсе 4-ом по курсу "Микропроцессорная техника" мы изучали микропроцессоры и микроконтроллеры. Микроконтроллер мы изучали один. Название точно сказать не могу. Я помню, что называли С51, x51. Но это не полное его название. Производился он фирмой Atmel. Разъясните, пожайлуста, ситуацию. Какое у него полное название? И насколько я понимаю, он есть один, а аналогов много. То есть различные фирмы выпускают одно и тоже, просто у них немного по разному они маркируются. Для чего спрашиваю: Сейчас пока я не работаю, есть свободное время. Хотел бы заняться изучением какого-нибудь МК. Даже того, что мы учили в институте. Но более глубоко. Этот подойдёт? Также хочу собрать какое-нибудь устройство, которое бы работало под управлением этого МК. И хочу чтобы оно реально заработало. То есть моя цель - повысить свой проффесиональный уровень. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 26 июля, 2007 Опубликовано 26 июля, 2007 · Жалоба То есть моя цель - повысить свой проффесиональный уровень. КПИ это Киевский политехнический? C51, x51 - это семейство контроллеров с ядром, совместимым с Intel 8051. Атмел выпускает целую тучу таких контроллеров, серия AT89xxx. Самый дешевый на сегодня МК который можно купить в киеве - AT89S52 - 5грн в розницу вроде. Но это уже устаревшее семейство. Гораздо более веселыми в плане перспектив выглядят МК с ядром ARM и AVR. с AVR начинать проще, т.к. и ядро, и периферия, и ПО, и отладочные средства делаются одной фирмой - Atmel. Для ARM - получается целый венигрет, что-то типа - ядро делает одна контора, периферию интегрирует другая, третья пишет доку, а четвертая - софт. Тобиш в плане изучения, ARM будет много сложнее. План действий Пойдите на радиорынок, в павильйоне 9В купите AVR-ISP + JTAGICE (это программатор всех МК AVR + отладчик для некоторых из них). Там же купите и монтажку под ATMega16/32 или ATMega64/128. Впридачу к вашим покупкам, вам дадут CD с базовым набором софта и документации. Ну а как появятся вопросы посложнее - заходите сюда. ;> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Motion 0 26 июля, 2007 Опубликовано 26 июля, 2007 (изменено) · Жалоба Верно, Политех. А вот серия AT89xxx одинаково прогрраммируется? То есть язык ассемблера не отличается? То есть разница лишь в тех. характеристиках самих МК? И что значит ядро AVR? И что такое отладчик и "монтажка под ATMega16/32 или ATMega64/128"? Моя цель - с чего-то начать. Если научиться программировать один МК - смогу и другие. Мне кажеться легче будет изучить тот, который я уже учил. Но вы говорите, что он устаревший. И какова стоимость необходимого оборудывания? Программатора, отладочной платы и т.д.? Изменено 26 июля, 2007 пользователем Владимир_КПИ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 26 июля, 2007 Опубликовано 26 июля, 2007 · Жалоба А вот серия AT89xxx одинаково прогрраммируется? То есть язык ассемблера не отличается? То есть разница лишь в тех. характеристиках самих МК? Ассемблер не отличается, но программируются (всмысле прошиваются) по-разному. И что значит ядро AVR? Ну а вы в какой форум заглянули? - Форум посвященный МК с ядром AVR. это представители AVR: http://www.atmel.com/dyn/products/param_ta...p;Direction=ASC Скачайте даташит на любой из них и почитайте про ядро. И что такое отладчик и "монтажка под ATMega16/32 или ATMega64/128"? JTAG отладчик - это средство, через которое можно с компьютера подключиться непосредственно к МК для которого вы пишете программу. А "монтажка" монтажная плата. Монтажка под ATMega16/32 - -плата на которую вы сможете впаять МК ATMega16 или ATMega32 и поработать с ними в живую. Моя цель - с чего-то начать. Можете начать с приобретения стартер КИТ'а STK500. Сейчас возможно еще действует акция STK500 + AVR Dragon за 50$. В Виакоме (biakom.com) можно заказать. Мне кажеться легче будет изучить тот, который я уже учил. Но вы говорите, что он устаревший.Сложнее. Потому что он не имеет ни отладочного интерфейса, ни легких путей программирования. Да и "козий" он (C51) просто. 256 байт ОЗУ из которых 128 только косвенно адресуемых, регистровые банки, совмещенные вектора прерываний, кривые таймеры, непрозрачная цена одного такта. И какова стоимость необходимого оборудывания? Программатора, отладочной платы и т.д.? То что я предложил купить, должно обойтись примерно от 300 до 500 грн. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
colombo_2007 0 27 июля, 2007 Опубликовано 27 июля, 2007 · Жалоба Есть пара неплохих книг Вольганда Трампта по AVR, я даже ссылочку где-то на форуме видел. А начать можно и по скромному, с самодельным програматором и WinAVR, а можно и вообще поводами к LPT, но это на свой страх и риск. Есть вариант STK200 (схема из одной МС, прекрастно пакуеться в корпус разъема). Итого до 50грн + книги. Комфорта нуль, но для разобраться вполне достаточно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ALexx 0 27 июля, 2007 Опубликовано 27 июля, 2007 · Жалоба 2defunct А не рано ли "хороните" 51-е?? Да, есть "старые" модели, но есть и масса мощных процессоров с данным ядром и развитой периферией.. Возьмите, хотя бы SiLabs или Ramtron... Ни коим образом не против АВР - сам на них перешел в некоторых устройствах. Действительно удобная штука. Есть пара неплохих книг Вольганда Трампта по AVR, я даже ссылочку где-то на форуме видел. А начать можно и по скромному, с самодельным програматором и WinAVR, а можно и вообще поводами к LPT, но это на свой страх и риск. Есть вариант STK200 (схема из одной МС, прекрастно пакуеться в корпус разъема). Итого до 50грн + книги. Комфорта нуль, но для разобраться вполне достаточно. В дополнение упомяну 1) CodeVision - среда разработки+программатор 2) VMLab - далеко не плохой симулятор. И то и другое можно найти здесь на форуме. А вот упомянутый colombo_2007 программатор (см. прилагаемый файл) STK_200_Programmer.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 27 июля, 2007 Опубликовано 27 июля, 2007 · Жалоба 2defunct А не рано ли "хороните" 51-е?? Да, есть "старые" модели, но есть и масса мощных процессоров с данным ядром и развитой периферией.. Возьмите, хотя бы SiLabs или Ramtron... Как для себя 51-ые похоронил тогда же когда Intel объявил о снятии их с производства. С тех пор в новых устройствах не применяем. Миф и высокой производительности SiLabs на ядре 51 остается мифом. Ну не может проц у которого все операции сводятся к одному регистру быть быстрым. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
K_AV 0 27 июля, 2007 Опубликовано 27 июля, 2007 · Жалоба Как для себя 51-ые похоронил тогда же когда Intel объявил о снятии их с производства...Дело личное и сугубо индивидуальное. Но такое мнение все же весьма спорное. Во-первых, ядро у тех же SiLabs не такое, как было у Intel-а, и равнять их просто неправильно. Можно говорить только об обратной совместимости в смысле структуры портов и набора регистров и команд от "старого" I8051. Что, кстати, весьма ценно в плане освоения, в том числе для автора данной ветки. Во-вторых, до сих пор x51, вроде бы, остаются самыми употребительными среди 8-разрядных МК. В том числе и потому, что их (разных, но x51-совместимых) делает толпа фирм. В отличие от... И отвращать от них начинающего неправильно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 27 июля, 2007 Опубликовано 27 июля, 2007 · Жалоба Во-первых, ядро у тех же SiLabs не такое, как было у Intel-а, и равнять их просто неправильно. Ой, да ладно вам, не такое ядро.. Сократили число тактов на команду, но оставили идеологию - вся арифметика через "A". Вопрос что ж тогда поменяли-то? Да ничего. Что, кстати, весьма ценно в плане освоения, в том числе для автора данной ветки. Может быть, все может быть. Во-вторых, до сих пор x51, вроде бы, остаются самыми употребительными среди 8-разрядных МК. В том числе и потому, что их (разных, но x51-совместимых) делает толпа фирм. PIC тоже многие применяют, несмотря на абсолютнейшую убогость кристала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
K_AV 0 30 июля, 2007 Опубликовано 30 июля, 2007 · Жалоба Ой, да ладно вам, не такое ядро.. Сократили число тактов на команду, но оставили идеологию - вся арифметика через "A". Вопрос что ж тогда поменяли-то? Да ничего.Или, наоборот, все остальное. Идеологию ядра оставили (совместимость, однако). Но там же не только ядро в наличии. ;) А микроконтроллер - это все же не микропроцессор, и "все остальное" весьма немало значит. Да и по ядру: можно к MEGA прицепить внешнюю память программ/ОЗУ? У x51 легко. Да, это далеко не всегда нужно (особенно с увеличением встроенной памяти), но тем не менее: арифметика через аккумулятор в x51 тоже далеко не всегда - сдерживающий ил определяющий фактор. PIC тоже многие применяют, несмотря на абсолютнейшую убогость кристала.Согласен, неудобный контроллер. Однако свою нишу имеет, и, в общем, немалую. И распространился тогда, когда ATMEL Mega и Tiny еще не существовали, а не только "в моду не вошли". И многие осознанно предпочитали PIC-и тогдашним AVR-ам. Т.е. ситуация со временем меняется. Года два назад все в один голос кричали: сейчас лучше AVR ничего нет. А сегодня уже, наверное, не так однозначно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergeeff Jr. 0 30 июля, 2007 Опубликовано 30 июля, 2007 · Жалоба А по какой цене Вас бы интересовал модуль на базе Atmega8, с RS232, USB и 8-мью светодиодами для обучения или использования как управляющего модуля на другой плате (как бы вторым этажем)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Roma_te 0 7 августа, 2007 Опубликовано 7 августа, 2007 · Жалоба Т.е. ситуация со временем меняется. Года два назад все в один голос кричали: сейчас лучше AVR ничего нет. А сегодня уже, наверное, не так однозначно. +1 в поддержу K_AV Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
colombo_2007 0 8 августа, 2007 Опубликовано 8 августа, 2007 · Жалоба А вот упомянутый colombo_2007 программатор (см. прилагаемый файл) Я чото подобное на COM порт сделал, LPT иногда занят бывает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ValBag 0 14 августа, 2007 Опубликовано 14 августа, 2007 · Жалоба Владимир_КПИ Здесь азы _http://www.radiokot.ru/start/mcu_fpga/avr/ _http://avr.nikolaew.org/ а вот ссылка на наиболее интересные книги по МК AVR: Трамперт В AVR-RISC микроконтроллеры _http://mister-grey.narod.ru/book_info/060.html Микроконтроллеры AVR семейства Mega. Руководство пользователя, 2007 г. _http://www.dasbook.ru/index.php?book=1309 Рекомендую, сам начал с этого. Удачи! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться