На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Страницы: (3) [1] 2 3  все  ( Перейти к последнему сообщению )  
    > Микроконтроллер для опытов. , И программатор к нему.
      Хочу научиться использовать микроконтроллеры и отсюда вытекает парочку вопросов:

      Какая модель лучше подойдёт для всего этого издевательства над девайсом?
      Какой тип лучше выбрать PIC или AVR с точки зрения удобства и полезности в дальнейшем применении?
      Конечно же интересует доступность как самого девайса, так и его цена.

      Минимальные требования:
      8-битный порт I/O , проц на 10МГц, 128 байт оперативки, обработка внешних прерываний.
      Планируется частая перепрошивка (а как без неё при изучении)
      Желательно без всяких дополнительных наворотов (АЦП, ЦАП и всё в таком духе)

      Посоветуйте пожалуста модельку и программатор к ней (100% рабочий и что-бы можно было собрать самому).
        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% рабочий и что-бы можно было собрать самому


        Посмотрите этот сайт :
        для старта найдете очень много полезных ссылок
        Сообщение отредактировано: AlexJ -
          Цитата KillerXX7, 06.08.2006, 1:02:35, 1205970
          Какой тип лучше выбрать PIC или AVR с точки зрения удобства и полезности в дальнейшем применении?

          Zilog рулит :) Мнемоника Zilog (ну, тыж хочешь как серьёзный человек, на асме писАть, да?) ИМХО намного удобнее и понятнее прочих.
          Цитата KillerXX7, 06.08.2006, 1:02:35, 1205970
          Планируется частая перепрошивка (а как без неё при изучении)

          Я бы для этого выбрал модель с возможностью подкл. внешнего ROM. Хотя, ИМХО - отлаживать надо в эмуляторе, а в МК писать, когда уверен, что заработает. Если с десятой попытки не получится работающее устр-во - значит руки неоттуда растут ;) :)
            Цитата Змей(Чёрный) @
            Zilog рулит :)

            Вы этот имеете в ввиду ?

            Очень неплохой, но ИМХО для старта сложноват
              Вот почитал я много информации по теме, и что-то выбор останавливается на AVR микроконтроллерах... Чем то они привлекательны :)
              Что думаете о таком комплетке:
              МК - ATTiny2313 (замена старому AT90S2313)
              Программатор - Altera Byte Blaster
              Софт программатора - AVReAL

              Цитата Змей(Чёрный) @
              ну, тыж хочешь как серьёзный человек, на асме писАть, да?

              А как-же! Самый чистый и компактный код можно получить только на ассемблере! :yes:

              Добавлено
              У зилога скорость хорошая и портов много... Но это на будующее, а сейчас что попроще и понаглядней.
                Цитата AlexJ, 06.08.2006, 2:36:22, 1205985
                Вы этот имеете в ввиду ?
                Очень неплохой, но ИМХО для старта сложноват
                Очень сорри, у меня трафика осталось почти ничего, по линку сходить не могу...

                Zilog это не определённый контроллер, а фирма-производитель. Наиболее известное изделие - процессор Z80 :wub:
                Лично мне изделия фирмы зилог нравятся тем, что используют, в отличие от интела и моторолы, полноценную мнемонику, без "подразумевания". например, команда "поместить в регистр-пару BC значение NN" пишется так: ld bc,NN :wub:

                Вообще, что-то более-менее серьёзное лично я предпочитаю делать не на контроллере, а на комплекте - Z80, ВВ55А, ROM-чип + RAM-комплект, прочее железо по необходимости. Это не самый удобный способ, но просто я ОЧЕНЬ лублу Z80 :wub:
                  Цитата Змей(Чёрный) @
                  Zilog это не определённый контроллер, а фирма-производитель. Наиболее известное изделие - процессор Z80 :wub:

                  Помним, помним, старичка Зилог (эх времена, синклеры, аоны, "специалист","радио-86рк", микроша, загрузка с 5 раза через магнитофон с зажеванной кассеты...), классный проц, но увы не микроконтроллер.
                  Современные uC уже дано его (Z80) позади оставили... эволюция однако.
                  Так что лучше идти в ногу со временем, а то года задерживаешься на старом ,тяжелей потом нагонять, да и работать с новой техникой гораздо приятней.

                  -Added
                  Цитата KillerXX7 @
                  Вот почитал я много информации по теме, и что-то выбор останавливается на AVR микроконтроллерах... Чем то они привлекательны :)

                  Все зависит от конкретной задачи. Скорость, типы интерфэйсов для общения с внешним миром, энергопотребление, компактность, скорость разработки.
                  Если просто для души, но с надеждой на будущее, то ИМХО лучше сейчас потратить
                  время и остановиться на чем то одном (желательно переспективном) чтобы в голове потом путаницы между ассемблерами не было. это у нас у всех так, самый первый - самый любимый и надолго. По поводу вашего выбора - ATMEL-ки классные конроллеры, мне они тоже очень нравятся, и софта для них много, хотя PIC-и тоже не плохи.
                  ИМХО если есть база (опыт работы с хардварью, ассемблер) то выбор для старта
                  AVRки то что надо.

                  По поводу програматора:
                  все новые Атмелы имееют ISP(in system programming), поэтому
                  можно пойти по более простому пути, гляньте еще здесь
                    И PIC'и и AVR'ы, пожалуй, одинаково хороши. Архитектура PIC'ов постарее, но битовые операции более развиты, хотя старшие PIC'и не менее наворочены, чем AVR'ы.
                    И PIC'и и AVR'ы поддерживают ISP.
                        AVRки как "начало" рулят. Хотя начинать я бы посоветовал все же с чего-нить повеселее, типа ATMega16. Также рулят платы типа WishBoard - макетная плата с дырочками, без пайки.

                        ByteBlaster - рулез. AVReal - тоже.

                        Сайтик кстати есть неплохой - avr123.nm.ru

                        Как компилятор - посмотри в сторону IAR (сам пользую) или WinAVR (раньше пользовал).
                          Цитата AlexJ, 06.08.2006, 5:41:26, 1206001
                          Помним, помним, старичка Зилог (эх времена, синклеры, аоны, "специалист","радио-86рк", микроша, загрузка с 5 раза через магнитофон с зажеванной кассеты...), классный проц, но увы не микроконтроллер.

                          Блин, проц не Zilog, а Z80 называется! :angry: Zilog это фирма. К тому же ты глобально напутал. "специалист","радио-86рк", "микроша" построены на К(Р)580ВВ80, аналог интеловского 8080. (надеюсь, цифры не напутал... с этим железом нечасто работал...)
                          Цитата AlexJ, 06.08.2006, 5:41:26, 1206001
                          Так что лучше идти в ногу со временем, а то года задерживаешься на старом ,тяжелей потом нагонять, да и работать с новой техникой гораздо приятней.
                          Видишь ли.... переделать программку с Z80 на один из новых Zilogовских МК-несложно. А схема стандартной архитектуры (раздельной. проц, память, ввод/вывод) НАМНОГО удобнее.
                          А "работа с новой техникой гораздо приятней" - вообще непонятно, что ты имеешь ввиду. Это тебе не женщины... :D

                          Зилог рулит. Никому не предлагаю строить системы на Z80, но Зилог делает отличные МК, лучше PICов точно... с ATMEL я не сталкивался, но PIC против Ziloga шумно сливает, полюбому.
                            Цитата Змей(Чёрный) @
                            Блин, проц не Zilog, а Z80 называется! :angry: Zilog это фирма. К тому же ты глобально напутал. "специалист","радио-86рк", "микроша" построены на К(Р)580ВВ80, аналог интеловского 8080. (надеюсь, цифры не напутал...

                            Саш, да не злитесь Вы, то что Zilog - это завод, а Z80 - проц, это я еще 15 лет назад знал, просто начали Вы про него говорить и сразу молодость вспомнилась.
                            Цитата
                            К тому же ты глобально напутал

                            :D Да нет не напутал, просто-ж говорю времена вспомнились, BTW не К(Р)580ВВ80
                            а К(Р)580ВMВ80 он у меня на стенке в лаборатории висит (первенец :) )

                            Ладно сорри за оффтоп, автору топика, может быть будет интересно подключиться к форуму Конференция «Микроконтроллеры и их применение» очень хороший ресурс и по теме.

                            Best regards,
                              Z80 или 580ВМ80
                              На этой базе можно собирать контроллер за пол дня, без печатной платы, навесным монтажем. Выдумывать что угодно, сто раз переделывать, конструировать любые решения для любого предназначения.
                              Недостатки: Большее энергопотребление, малая тактовая частота, громоздкие схемы, большие помехи в пространство. В связной аппаратуре не применить. Ограниченая опер. память макс 128 кбайт.
                              Вспомнить давно забытое прошлое всегда приятно!
                                Цитата Максим Гайгальник @
                                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
                                  Цитата AlexJ, 06.08.2006, 19:57:34, 1206443
                                  не К(Р)580ВВ80 а К(Р)580ВMВ80

                                  ой. сорри, очепятка. имелось в виду не ВВ, а ВМ. а ВМВ это что такой?
                                  Цитата Максим Гайгальник, 06.08.2006, 20:15:38, 1206456
                                  Z80 или 580ВМ80
                                  На этой базе можно собирать контроллер за пол дня, без печатной платы, навесным монтажем. Выдумывать что угодно, сто раз переделывать, конструировать любые решения для любого предназначения.

                                  угу :yes:
                                  Цитата Максим Гайгальник, 06.08.2006, 20:15:38, 1206456
                                  Недостатки: Большее энергопотребление, малая тактовая частота, громоздкие схемы, большие помехи в пространство.

                                  ой да ладно, помехи... реальное железо следует строить в металлическом корпусе, а корпус красить молотковой эмалью. :) И красиво, и помех никаких...
                                  Цитата Максим Гайгальник, 06.08.2006, 20:15:38, 1206456
                                  В связной аппаратуре не применить.
                                  хм. Видел трансивер с цифровым управлением, на интеловском 8080 (ВМ80 - его копия.) нормально работает...

                                  Цитата Максим Гайгальник, 06.08.2006, 20:15:38, 1206456
                                  Ограниченая опер. память макс 128 кбайт.
                                  ЭЭххх... адресуемая память - 64К. Вторые 64К это уже вторая страница. Адресуемый диапазон ввода-вывода - 64К. Физическая память ограничена только разумностью, без особого усложнения схемы (при условии применения Static RAM.). Потребуется простейшая подпрограммка - менеджер страничной памяти, плюс небольшой фокус со старшими разрядами шины адресов ОЗУ. Берём ВВ55, вешаем на IO, получаем 24 бита расширения шины адреса, которыми мы будем переключать страницы. 16 миллионов страниц страниц... нехило, да? Правда, я никогда не делал больше восьми страниц (страница по 32К, итого 256К.). Для этого достаточно 3х линий, и отдельную ВВ55 использовать не пришлось, нашлось место на общей.(там один из портов можно программировать не на 8бит, а на 2 по 4)
                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                  0 пользователей:
                                  Страницы: (3) [1] 2 3  все


                                  Рейтинг@Mail.ru
                                  [ Script execution time: 0,0421 ]   [ 15 queries used ]   [ Generated: 27.04.24, 21:58 GMT ]