Какой контроллер посоветуете новичку?

Тема в разделе "WASM.ELECTRONICS", создана пользователем ANDLL, 13 мар 2006.

  1. ANDLL

    ANDLL New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2006
    Сообщения:
    24
    Адрес:
    Russia
    Хочу поиграть с микрокнтроллерами, посоветуйте, какой нибудь. Не навороченный, просто хочу написать программу для чего-то, отличного от PC. Планирую подключать его через LPT-порт.

    Кстати, как я понимаю, программы для него пишуться на модификации ассемблера для каждого конкрентного контроллера, на своей?
     
  2. Dust112

    Dust112 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2002
    Сообщения:
    16
    Адрес:
    Russia
    Как новичок новичку советую начать с AVR, подключаются и по LTP и COM и USB. Asm простой, есть С. Сайт для новичков hттp://avr123.nm.ru/
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Да, с AVR лучше всего начинать. Только сразу посоветовал бы залезть на www.atmel.comwww.atmel.ru) и найти документацию (Datasheet & Application notes) к твоему контроллёру, она будут как справочник. Так же самый большой русскоязычный портал: www.gaw.ru.



    И разное (PIC, но не только: там есть интересные статьи и схемы):

    http://avr.nikolaew.org/

    http://kazus.ru/articles/20.html

    http://icmicro.narod.ru/

    http://icmicro.narod.ru/source/source.htm

    http://pageofmax.narod.ru/pic.htm

    http://microprocessor.by.ru/sprav/index2.htm

    http://rf.atnn.ru/_pic.html

    http://rf.atnn.ru/s10/f-counter.html

    http://pic16f84.narod.ru/index.htm

    http://www.cqham.ru/digi.htm

    http://radiosxema2000.narod.ru/rf/_pic.html

    http://www.led-lcd.ru/cat_pic2.htm

    http://uni-electronics.newmail.ru/bstroka.html

    http://cxem.net/mc/mc4.php

    http://troosh.pp.ru/avr/rus-docs.html

    http://yusoft.kulichki.com/russian/pic/opcodes.htm

    http://radiopirat.h11.ru/pic/index.htm

    http://akyv.narod.ru/PICglawn.htm
     
  4. ANDLL

    ANDLL New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2006
    Сообщения:
    24
    Адрес:
    Russia
    Спасибо!

    Но...

    Зашел сюда: http://www.atmel.ru/Production/Production.htm

    там есть

    >Микросхемы программируемой логики

    и

    >Микропроцессоры

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

    Может посоветуете какую книжку, по этому поводу?
     
  5. The Svin

    The Svin New Member

    Публикаций:
    0
    Регистрация:
    6 июл 2003
    Сообщения:
    665
    Адрес:
    Russia
    Тут ключевое слово для понимания не "микросхема" а "программируемой логики" :)
     
  6. eugene_

    eugene_ New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2005
    Сообщения:
    93
    Адрес:
    Russia
    По программируемой логике есть неплохие evaluation boards от Xilinx - на их сайте (www.xilinx.com), заказать там же можно - в районе $100 стоит. Или www.plis.ru - их московские представители.

    Но конечно ПЛИС сложнее однокристаллок.
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
  8. ANDLL

    ANDLL New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2006
    Сообщения:
    24
    Адрес:
    Russia
    Ээ, я понимаю, что вопросы могут конечно шокировать глубиной своей глупости, но можно поподробнее?

    Для начала, что из этих двух(микроконтроллеров и "программируемой логики") более продвинутое? Как я понимаю превое - это самые настоящие процессоры, а второе - просто логический набор счетчиков, регистров, etc? Или нет?



    И еще вопрос, что нужно для работы, скажем процессора AMR Tiny? Нужна какая-то материнская плата, или достаточно будет куска текстолита и батарейки на 5 вольт?
     
  9. eugene_

    eugene_ New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2005
    Сообщения:
    93
    Адрес:
    Russia
    ПЛИС - куда как более продвинутые девайсы, нежели обычные однокристаллки. Используя ПЛИС можно распараллеливать вычисления, как например при реализации DSP девайсов.

    Одна ПЛИС может иметь несколько логических ядер, давая возможность работать им одновременно как несколько процессоров.
     
  10. tigsid

    tigsid Member

    Публикаций:
    0
    Регистрация:
    11 июн 2004
    Сообщения:
    62
    Может не совсем в тему: КР1878ВЕ1.
     
  11. EmptyPlace

    EmptyPlace New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    6
    Не знаю, как вы, а я начинал с PIC16F84A! Контроллер простенький, зато ассемблер в 33 комманды - это что-то!
    А то от С и Дельфей вы отупееете!
     
  12. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    ANDLL
    У Атмела ассемблер удобнее (хотя конечно дело вкуса), а С компилятор эффективнее (встречал где-то в сети сравнительный тест :)
    Сам сначала скачал полный комплект документов под обе "платформы", а потом начал сравнивать и экспериментировать :) От PIC 16 отказался - сегментация памяти ещё в ДОСе когда-то достала - надо же было додуматься её в современном микроконтроллере релизовать :)))
    НО из достоинств Пика стоит отметить хорошую фирменную Русскую документацию и Фирменный алгоритм КеуЛог - красивый :)

    Простой программатор AVReal для Atmel
    Вполне позволяет стартовать и без дорогущих фирменных SDK

    А ПЛИС это не "софтвайре", а "хардвайре", т.е. там не пишешь программу для процессора, а имеешь набор логических элементов и собираешь из них девайс путём программирования перемычек в матрице логики. Типа как спаять ТТЛ \ КМОП девайс, только не на плате, а внутри кристалла :)
    Но начинать разбираться лучше всё таки с контроллеров, обвешенных припаянными ТТЛ \ КМОП :), а когда собаку сьешь, то уже переходить на связку контроллер + ПЛИС, и это не "кто круче", а взаимодополняющие девайсы, хотя иногда можно обойтись и только одним из них :)
     
  13. VBKesha

    VBKesha New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2004
    Сообщения:
    39
    Я бы рекомендовал начать с AVR, чего нить типа ATMega8 достать легко, набор функций большой, стоят недорого.
    Причём лучьше начать разбиратся в эмуляторах типа Proteus, и когда там всё заработает начинать мучать железо.
    А вот начём писать на Си или на Асме вопрос сложный, потому как в комплекте с Си обычно идёт куча библиотек для работы с портами, I2C, SPI, 1-Wire что несомненно удобно, но на ASM естествеено можно больше вписхнуть и сильней оптимизировать.
     
  14. assorted

    assorted New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    227
    Ежели решишь все таки выбрать AVR - ОЧЕНЬ РЕКОМЕНДУЮ среду разаботки

    "Algorithm Builder"

    Там и отладчик замечательный и внутрикристальную отладку поддерживает. Вобщем удобней не придумаешь. Правда автор за нее денег хочет, и позволяет компилячить в ней файлы не более 1024 WORD. Для начала - за глаза. Будет мало - вышлю "щедрую" версию.
     
  15. assorted

    assorted New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    227
    VBKesha,
    Proteus - это больно круто для начинающего. Из пушки по воробьям.
     
  16. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Чуть было не забыл - обязательно паяй панельку, а микросхему ставь потом - не любит перегрева выводов - а то будешь ловить "загадочные глюки" - логическое ядро есно не страдает, а вот уровни сигналов, ацпешки, компараторы могут после перегрева такое выкидывать ;), и ещё при работе с ацп, особенно на Tiny обязательно танталовые конденсаторы в цепь питания, иначе будут странные зависания ацп.
     
  17. VBKesha

    VBKesha New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2004
    Сообщения:
    39
    assorted
    Не знаю я вроде не профи, а тоже наинающий но никаких проблемм с Протеусом у меня небыло, зато с ком портом сразу отпала куча вопросов которые в железе замучали бы.
     
  18. KAIMAN

    KAIMAN New Member

    Публикаций:
    0
    Регистрация:
    3 янв 2007
    Сообщения:
    16
    А я начинал с отечественной однокристальной ЭВМ КМ1813ВЕ1.

    строил на ней фильтр. :)

    я бы с таких посоветовал. дешево и сердито :))
     
  19. KAIMAN

    KAIMAN New Member

    Публикаций:
    0
    Регистрация:
    3 янв 2007
    Сообщения:
    16
    assorted

    а можно мне "щедрую" версию? :)
     
  20. Terminator

    Terminator New Member

    Публикаций:
    0
    Регистрация:
    6 янв 2007
    Сообщения:
    19
    PIC рулят. Много документации. Удобная среда разработки.