Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.217.252.151] |
|
Страницы: (3) [1] 2 3 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Хочу научиться использовать микроконтроллеры и отсюда вытекает парочку вопросов:
Какая модель лучше подойдёт для всего этого издевательства над девайсом? Какой тип лучше выбрать PIC или AVR с точки зрения удобства и полезности в дальнейшем применении? Конечно же интересует доступность как самого девайса, так и его цена. Минимальные требования: 8-битный порт I/O , проц на 10МГц, 128 байт оперативки, обработка внешних прерываний. Планируется частая перепрошивка (а как без неё при изучении) Желательно без всяких дополнительных наворотов (АЦП, ЦАП и всё в таком духе) Посоветуйте пожалуста модельку и программатор к ней (100% рабочий и что-бы можно было собрать самому). |
Сообщ.
#2
,
|
|
|
http://www.rev-ed.co.uk/picaxe/
База pic 16f88 запрограмирован Бэйсиком, Один день и вы Embedded программер http://www.basicx.com/ база ATMEL (то что на базе AT90S8535 - очень даже крутенький) зашит тоже бэйсиком а этот не смотря на то что тоже бэйсиком прошит уже тянет на промышленый уровень http://www.comfiletech.com/index.asp?PageAction=VIEWPROD&ProdID=2 Для старта ИМХО лучше не придумаешь. програматор - для всех них любой писюк с виндой от win98 до ... и свободный COM - port ( все програмируются через RS232) Best regards, P.S. Цитата Посоветуйте пожалуста модельку и программатор к ней (100% рабочий и что-бы можно было собрать самому Посмотрите этот сайт : для старта найдете очень много полезных ссылок |
Сообщ.
#3
,
|
|
|
Цитата KillerXX7, 06.08.2006, 1:02:35, 1205970 Какой тип лучше выбрать PIC или AVR с точки зрения удобства и полезности в дальнейшем применении? Zilog рулит Мнемоника Zilog (ну, тыж хочешь как серьёзный человек, на асме писАть, да?) ИМХО намного удобнее и понятнее прочих. Цитата KillerXX7, 06.08.2006, 1:02:35, 1205970 Планируется частая перепрошивка (а как без неё при изучении) Я бы для этого выбрал модель с возможностью подкл. внешнего ROM. Хотя, ИМХО - отлаживать надо в эмуляторе, а в МК писать, когда уверен, что заработает. Если с десятой попытки не получится работающее устр-во - значит руки неоттуда растут |
Сообщ.
#4
,
|
|
|
Цитата Змей(Чёрный) @ Zilog рулит Вы этот имеете в ввиду ? Очень неплохой, но ИМХО для старта сложноват |
Сообщ.
#5
,
|
|
|
Вот почитал я много информации по теме, и что-то выбор останавливается на AVR микроконтроллерах... Чем то они привлекательны
Что думаете о таком комплетке: МК - ATTiny2313 (замена старому AT90S2313) Программатор - Altera Byte Blaster Софт программатора - AVReAL Цитата Змей(Чёрный) @ ну, тыж хочешь как серьёзный человек, на асме писАть, да? А как-же! Самый чистый и компактный код можно получить только на ассемблере! Добавлено У зилога скорость хорошая и портов много... Но это на будующее, а сейчас что попроще и понаглядней. |
Сообщ.
#6
,
|
|
|
Цитата AlexJ, 06.08.2006, 2:36:22, 1205985 Очень сорри, у меня трафика осталось почти ничего, по линку сходить не могу...Вы этот имеете в ввиду ? Очень неплохой, но ИМХО для старта сложноват Zilog это не определённый контроллер, а фирма-производитель. Наиболее известное изделие - процессор Z80 Лично мне изделия фирмы зилог нравятся тем, что используют, в отличие от интела и моторолы, полноценную мнемонику, без "подразумевания". например, команда "поместить в регистр-пару BC значение NN" пишется так: ld bc,NN Вообще, что-то более-менее серьёзное лично я предпочитаю делать не на контроллере, а на комплекте - Z80, ВВ55А, ROM-чип + RAM-комплект, прочее железо по необходимости. Это не самый удобный способ, но просто я ОЧЕНЬ лублу Z80 |
Сообщ.
#7
,
|
|
|
Цитата Змей(Чёрный) @ Zilog это не определённый контроллер, а фирма-производитель. Наиболее известное изделие - процессор Z80 Помним, помним, старичка Зилог (эх времена, синклеры, аоны, "специалист","радио-86рк", микроша, загрузка с 5 раза через магнитофон с зажеванной кассеты...), классный проц, но увы не микроконтроллер. Современные uC уже дано его (Z80) позади оставили... эволюция однако. Так что лучше идти в ногу со временем, а то года задерживаешься на старом ,тяжелей потом нагонять, да и работать с новой техникой гораздо приятней. -Added Цитата KillerXX7 @ Вот почитал я много информации по теме, и что-то выбор останавливается на AVR микроконтроллерах... Чем то они привлекательны Все зависит от конкретной задачи. Скорость, типы интерфэйсов для общения с внешним миром, энергопотребление, компактность, скорость разработки. Если просто для души, но с надеждой на будущее, то ИМХО лучше сейчас потратить время и остановиться на чем то одном (желательно переспективном) чтобы в голове потом путаницы между ассемблерами не было. это у нас у всех так, самый первый - самый любимый и надолго. По поводу вашего выбора - ATMEL-ки классные конроллеры, мне они тоже очень нравятся, и софта для них много, хотя PIC-и тоже не плохи. ИМХО если есть база (опыт работы с хардварью, ассемблер) то выбор для старта AVRки то что надо. По поводу програматора: все новые Атмелы имееют ISP(in system programming), поэтому можно пойти по более простому пути, гляньте еще здесь |
Сообщ.
#8
,
|
|
|
И PIC'и и AVR'ы, пожалуй, одинаково хороши. Архитектура PIC'ов постарее, но битовые операции более развиты, хотя старшие PIC'и не менее наворочены, чем AVR'ы.
И PIC'и и AVR'ы поддерживают ISP. |
Сообщ.
#9
,
|
|
|
KillerXX7, Hardware design. Новый проект
|
Сообщ.
#10
,
|
|
|
AVRки как "начало" рулят. Хотя начинать я бы посоветовал все же с чего-нить повеселее, типа ATMega16. Также рулят платы типа WishBoard - макетная плата с дырочками, без пайки.
ByteBlaster - рулез. AVReal - тоже. Сайтик кстати есть неплохой - avr123.nm.ru Как компилятор - посмотри в сторону IAR (сам пользую) или WinAVR (раньше пользовал). |
Сообщ.
#11
,
|
|
|
Цитата AlexJ, 06.08.2006, 5:41:26, 1206001 Помним, помним, старичка Зилог (эх времена, синклеры, аоны, "специалист","радио-86рк", микроша, загрузка с 5 раза через магнитофон с зажеванной кассеты...), классный проц, но увы не микроконтроллер. Блин, проц не Zilog, а Z80 называется! Zilog это фирма. К тому же ты глобально напутал. "специалист","радио-86рк", "микроша" построены на К(Р)580ВВ80, аналог интеловского 8080. (надеюсь, цифры не напутал... с этим железом нечасто работал...) Цитата AlexJ, 06.08.2006, 5:41:26, 1206001 Видишь ли.... переделать программку с Z80 на один из новых Zilogовских МК-несложно. А схема стандартной архитектуры (раздельной. проц, память, ввод/вывод) НАМНОГО удобнее.Так что лучше идти в ногу со временем, а то года задерживаешься на старом ,тяжелей потом нагонять, да и работать с новой техникой гораздо приятней. А "работа с новой техникой гораздо приятней" - вообще непонятно, что ты имеешь ввиду. Это тебе не женщины... Зилог рулит. Никому не предлагаю строить системы на Z80, но Зилог делает отличные МК, лучше PICов точно... с ATMEL я не сталкивался, но PIC против Ziloga шумно сливает, полюбому. |
Сообщ.
#12
,
|
|
|
Цитата Змей(Чёрный) @ Блин, проц не Zilog, а Z80 называется! Zilog это фирма. К тому же ты глобально напутал. "специалист","радио-86рк", "микроша" построены на К(Р)580ВВ80, аналог интеловского 8080. (надеюсь, цифры не напутал... Саш, да не злитесь Вы, то что Zilog - это завод, а Z80 - проц, это я еще 15 лет назад знал, просто начали Вы про него говорить и сразу молодость вспомнилась. Цитата К тому же ты глобально напутал Да нет не напутал, просто-ж говорю времена вспомнились, BTW не К(Р)580ВВ80 а К(Р)580ВMВ80 он у меня на стенке в лаборатории висит (первенец ) Ладно сорри за оффтоп, автору топика, может быть будет интересно подключиться к форуму Конференция «Микроконтроллеры и их применение» очень хороший ресурс и по теме. Best regards, |
Сообщ.
#13
,
|
|
|
Z80 или 580ВМ80
На этой базе можно собирать контроллер за пол дня, без печатной платы, навесным монтажем. Выдумывать что угодно, сто раз переделывать, конструировать любые решения для любого предназначения. Недостатки: Большее энергопотребление, малая тактовая частота, громоздкие схемы, большие помехи в пространство. В связной аппаратуре не применить. Ограниченая опер. память макс 128 кбайт. Вспомнить давно забытое прошлое всегда приятно! |
Сообщ.
#14
,
|
|
|
Цитата Максим Гайгальник @ Z80 или 580ВМ80 На этой базе можно собирать контроллер за пол дня, без печатной платы, навесным монтажем. Максим, за пол дня с нуля на этой технике Вы ничего не соберете , в лучшем случае спаяете ее в кучу, и потом + пару дней на отладку в навесном монтаже, не говоря уже о прорамировании. Представте себе прийдем мы к заказчику и Вы принесете... плату с навесным монтажом и кто нибудь другой с одной микросхемой в кармане(причем микросхемка раз в 10 - 20 более шустрая и стоимость проекта НА МОГО меньшая[разработка+мат.часть] и работает от одной батарейки пол года ) Как Вы думаете, кому покупатель отдаст предпочтение ? А теперь скачайте среду разработки с http://www.rev-ed.co.uk/picaxe/software.htm или с http://www.amctools.com/ и сделайте вывод, за сколько реально можно запустить проект, ничего не паяя и Цитата Выдумывать что угодно, сто раз переделывать, конструировать любые решения для любого предназначения. Ладно, как отмазка за оффтоп еще одна ссылочка для автора топика с очень большой библитекой информации: http://lord-n.narod.ru/walla.html |
Сообщ.
#15
,
|
|
|
Цитата AlexJ, 06.08.2006, 19:57:34, 1206443 не К(Р)580ВВ80 а К(Р)580ВMВ80 ой. сорри, очепятка. имелось в виду не ВВ, а ВМ. а ВМВ это что такой? Цитата Максим Гайгальник, 06.08.2006, 20:15:38, 1206456 Z80 или 580ВМ80 На этой базе можно собирать контроллер за пол дня, без печатной платы, навесным монтажем. Выдумывать что угодно, сто раз переделывать, конструировать любые решения для любого предназначения. угу Цитата Максим Гайгальник, 06.08.2006, 20:15:38, 1206456 Недостатки: Большее энергопотребление, малая тактовая частота, громоздкие схемы, большие помехи в пространство. ой да ладно, помехи... реальное железо следует строить в металлическом корпусе, а корпус красить молотковой эмалью. И красиво, и помех никаких... Цитата Максим Гайгальник, 06.08.2006, 20:15:38, 1206456 хм. Видел трансивер с цифровым управлением, на интеловском 8080 (ВМ80 - его копия.) нормально работает...В связной аппаратуре не применить. Цитата Максим Гайгальник, 06.08.2006, 20:15:38, 1206456 ЭЭххх... адресуемая память - 64К. Вторые 64К это уже вторая страница. Адресуемый диапазон ввода-вывода - 64К. Физическая память ограничена только разумностью, без особого усложнения схемы (при условии применения Static RAM.). Потребуется простейшая подпрограммка - менеджер страничной памяти, плюс небольшой фокус со старшими разрядами шины адресов ОЗУ. Берём ВВ55, вешаем на IO, получаем 24 бита расширения шины адреса, которыми мы будем переключать страницы. 16 миллионов страниц страниц... нехило, да? Правда, я никогда не делал больше восьми страниц (страница по 32К, итого 256К.). Для этого достаточно 3х линий, и отдельную ВВ55 использовать не пришлось, нашлось место на общей.(там один из портов можно программировать не на 8бит, а на 2 по 4) Ограниченая опер. память макс 128 кбайт. |