Страница 1 из 6 123 ... Последняя
Показано с 1 по 20 из 118

Тема: Вопрос всем знатным эмбиддерам...

  1. #1
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,978

    По умолчанию Вопрос всем знатным эмбиддерам...

    Пришлам и мне пора взять в руки мелкоконтроллеры. Опыт в этой области отсутствует напрочь. Уже месяц читаю различную литературу, даташиты и т.д. - голова пухнет, ясность не наступает. Задачи такие.
    1) Получить опыт работы с МК на будущее. Писать софт хотелось бы на С, а не на ассемблере.
    2) И собсно первая практическая задача - панель управления прибора. Нужно
    а) Получать состояние нескольких (6-8) кнопок.
    б) Получать и считать импульсы от валкодера.
    в) Отображать информацию на LCD 3x16 символов.
    г) Управлять 10 шт. рэле в приборе.
    д) Работать частотомером в режиме измерения интервалов, входная частота опоры желательно 10МГц
    е) Выдавать по SPI данные на ЦАП
    ж) Очень хотелось бы иметь в контроллере аппаратно USB (device) и бесплатный софтверный УСБ-стэк. Это скорее на будущее.

    Давайте ограничимся PIC-ами (нельзя обьять необьятное)

    Насколько я смог понять, минимально для меня семейство PIC18.
    Хочу пойти простейшим путем и купить отладочную плату. А теперь вопросы.

    1) Какую плату выбрать?
    2) На чью инегрированную среду ориентироваться?

    И вообще приму любые советы, мнения, подсказки и личный опыт.
    Заранее спасибо.

  2. #2
    Завсегдатай Аватар для boatsman
    Регистрация
    10.03.2004
    Адрес
    Москва
    Возраст
    61
    Сообщений
    2,700

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Вот и мне интересно про отладочные платы.

    А то у меня беспаечная макетка плюс ПониПрог с ИСП на ДИП-клипсе.
    Yours Aye, Ilya

  3. #3
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,421

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от shkal Посмотреть сообщение
    Писать софт хотелось бы на С, а не на ассемблере.
    Да кто-ж нынче на ассеблере-то пишет?
    Как вспосню - так вздрагиваю, а ведь больше десятка лет писал...
    Цитата Сообщение от shkal Посмотреть сообщение
    Отображать информацию на LCD 3x16 символов.
    Такие бывают? мне тоолько 2х16 и 4х16 попадались...

    Цитата Сообщение от shkal Посмотреть сообщение
    2) На чью инегрированную среду ориентироваться?
    На микрочиповский MPLAB, разумеется, если уж PIC*ами заниматься собираешся.
    Компилятор конечно лучше к нему Hi-Tech пристегнуть, но если будешь халялвный USB-стек Микрочипа использовать, то он под Микрочиповский компилятор заточен.

    Но если опыт отсутствует напрочь - не лесь в USB-Device и USB-стек, тебе хватит с остальным разбираться еще долго.
    А для связи с РС - используй UART, намного проще, и выбор микроконтроллеров существенно расширится (например не только PIC18 но и PIC16). А к USB можно через FT232, PL2103, CP2102 подсоединиться будет (или готовый переходник USB2COM)
    Цитата Сообщение от shkal Посмотреть сообщение
    1) Какую плату выбрать?
    Обязательно готовую Evaluation Board? Их у Микрочипа много всяких разных, только как правило недешевые.
    Лучше деньги потрять на программаторы/эмуляторы, а кристалл проще найти в DIP*е, и собрать на обычной перфорировоанной макетке.
    Впрочем, если корпус не в DIP*е, то везде полно копеечных переходников со всяких TQFP и т.п.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  4. #4
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    50
    Сообщений
    3,269

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от boatsman Посмотреть сообщение
    Вот и мне интересно про отладочные платы.
    Навалом их на любой вкус и кошелек.
    выбираем семейство камней и например сюда
    http://www.megachip.ru/catalog.php?open_code=11

    Если для AVR то есть вкусная штука AVR Dragon
    USB интерфейс, встроенный программатор как ISP так и параллельный, JTAG для камней с мозгами до 32к, debugwire. И вся радость примерно баксов 50-60 (у нормальных нежадных диллеров).

    Если просто надо от камня до PC через UART, то дешевле всего через USB шнурок от мобильника.
    Однажды купил по баксу целую пачку моторолловских, один распустил на молекулы и памятку сделал.

    Для связи с микроконтроллером надо всего три ноги - GND,TXD,RXD.

    Работает на ура.
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  5. #5
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,978

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    То есть я правильно понял, что мне вот это надо?
    http://www.microchipdirect.com/Produ...words=DV164131
    Просто этих плат огромное количество, в том числе и третьих фирм.

  6. #6
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,369

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Если выбор пиков не окончателен, то нашел в инете интересную и дешевую плату: AVR-USB162. Есть и железное усб, и ПО для компа, и, на будущее, из этой платы можно сделать JTAG-адаптер для тех же АВР-ов. Да, в него и прошивку с компа грузить можно, без всяких интерфейсов.
    Как чайник могу сказать, что с АВР-ами мне показалось работать проще, чем с ПИКами, хотя это конечно ни о чем не говорит . Кстати для АВР-ов есть неплохой, бесплатный симулятор: VMLab
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  7. #7
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,421

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Как чайник могу сказать, что с АВР-ами мне показалось работать проще, чем с ПИКами, хотя это конечно ни о чем не говорит
    Разница между АВРами и ПИКами в основном в более простом программаторе для АВРов - в минимальном варианте это просто 5 проводков на ЛПТ-порт.

    Во всех остальных аспектах - принципиальной разницы между ними нет.

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Кстати для АВР-ов есть неплохой, бесплатный симулятор: VMLab
    ЛУчше платным IAR-ом.
    Для ПИКов - бесплатная среда/симулятор MPLAB
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #8
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,369

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от Alex Посмотреть сообщение
    Разница между АВРами и ПИКами в основном в более простом программаторе для АВРов - в минимальном варианте это просто 5 проводков на ЛПТ-порт.

    Во всех остальных аспектах - принципиальной разницы между ними нет.

    ЛУчше платным IAR-ом.
    Для ПИКов - бесплатная среда/симулятор MPLAB
    Простейший, а ля PonyProg/JDM адаптер для COM-порта, может программить и тех, и других. Разница в программировании AVR и PIC, если на асме писать, как мне люди плотно работавшие с пиками объясняли.
    Я с pic-ами совсем не знаком, поэтому про них ничего не скажу.
    VMLab мне понравился простотой, можно и скомпилировать программу (внешним компилятором), и виртуальными светодиодами поморгать, и сигнальчики посмотреть. AVRStudio тоже все это умеет, и много больше, но более сложна в освоении.
    Ну, опять же IMHO, авр-ки проще и дешевле купить в любом магазине.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  9. #9
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,421

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Простейший, а ля PonyProg/JDM адаптер для COM-порта, может программить и тех, и других.
    Я в курсе


    Цитата Сообщение от Nikkov Посмотреть сообщение
    Разница в программировании AVR и PIC, если на асме писать, как мне люди плотно работавшие с пиками объясняли.
    Нехрен нынче на асме вооюбще писать

    Я на асме для ПИКов писал лет 5, пока нормального Си-компилятора не появилось.
    АВРы - были первыми (из наверное второго десятка) микроконтроллерами в моей практике, для которых я не писал на асме вообще (кроме мелких вставок)

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Ну, опять же IMHO, авр-ки проще и дешевле купить в любом магазине.
    Это не совсем так. В основном это касается АТМега8, которая действительно продается по демпинговым ценам (за что я ее и люблю ). Но многие АВРы получаются дороже ПИКов (особенно, не для любительского а для промышленного применения, при болших количествах).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  10. #10
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,369

    По умолчанию Re: Вопрос всем знатным эмбиддерам...


    Offтопик:
    Цитата Сообщение от Alex Посмотреть сообщение
    Я в курсе
    Да уж я догадываюсь

    Цитата Сообщение от Alex Посмотреть сообщение
    Нехрен нынче на асме вооюбще писать

    Я на асме для ПИКов писал лет 5, пока нормального Си-компилятора не появилось.
    На моей прошлой работе хозяин называл пики "мощными RISC-процессорами" и парни пытались впихнуть в этот "мощный процессор" просто невпихиваемое, борясь за каждый байт. Какой там С, там ассемблер вылизывался на сто рядов.


    Цитата Сообщение от Alex Посмотреть сообщение
    Это не совсем так. В основном это касается АТМега8, которая действительно продается по демпинговым ценам (за что я ее и люблю ). Но многие АВРы получаются дороже ПИКов (особенно, не для любительского а для промышленного применения, при болших количествах).
    Так под озвученные задачи, кроме УСБ (хотя если использовать софтовый стек, и Low speed, то и с ним) вполне пойдет атмега8.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  11. #11
    Новичок
    Регистрация
    06.07.2009
    Адрес
    Минск
    Возраст
    58
    Сообщений
    50

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Если выбирать по отношению цена/качество, то тогда 32 битные ARM процессоры от Atmel, ST Microelectronics или NXP (ex. Philips) серий ARM7 и Cortex-M0/Cortex-M3 :
    - огромные объемы памяти (до 512 кБ Flash/128 кБ RAM)
    - высокая производительность (до 100 МГц)
    - куча отличной периферии - 12 бит АЦП/ЦАПы, навороченные таймеры, самые разнообразные последовательные интерфейсы (I2C, I2S, SPI, UART, SDCard...), USB, Ethernet
    - огромное количество бесплатного наработанного софта начиная от драйверов, стеков USB и TCP/IP вплоть до готовых операционных систем с исходными кодами на Си.

    К сожалению есть и минусы
    - корпуса в основном большие - QFP-48, -64, -100.... и с мелким шагом - 0,5 мм
    - нормальный отладчик/программатор стоит от $60
    - более сложные в освоении по сравнению с AVR или PIC.

    А еще мне нравяться MSP430 - при работе от встроенного тактового генератора у них оказались самые низкие излучаемые помехи из всех микроконтроллеров, что я применял. А это весьма немаловажное качество для аудиотехники
    Последний раз редактировалось -=KiV=-; 05.02.2010 в 13:17.

  12. #12
    Завсегдатай
    Автор темы
    Аватар для shkal
    Регистрация
    30.11.2004
    Адрес
    Москва, Russia
    Возраст
    57
    Сообщений
    1,978

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Не хотелось бы превращать тему в сравнение различных архитектур МК, а то в этом можно завязнуть надолго...
    Я решил для себя ограничеться пиками по причине наличия у меня 15 книг по ним, которые при беглом осмотре выглядят вполне вменяемыми для новичка. Плюс наличие готовой среды разработки\отладки от фирмы-производителя, а не собирание ее на коленке по принципу IDE отсюда-компилятор оттуда-библиотеки ещё из 10 мест - в этом можно закопаться по неопытности.
    Правильно ли я понял, что для начала мне нужно купить Pickit3 и либо PIC в дипе - посадить на макетку - распаять 6 ног на разъём под pickit , либо PIC в квадратном корпусе+перходник и тоже на макетку,
    Или указанный мною выше микрочиповский кит?

  13. #13
    Завсегдатай Аватар для Ломатель
    Регистрация
    23.01.2006
    Адрес
    г.Орел
    Возраст
    34
    Сообщений
    1,125

    По умолчанию Re: Вопрос всем знатным эмбиддерам...


    Offтопик:
    Цитата Сообщение от Openreel Посмотреть сообщение
    баксов 50-60 (у нормальных нежадных диллеров).
    Не подскажите подробнее, где такие цены?
    Денис.

  14. #14
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,369

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от Ломатель Посмотреть сообщение
    Offтопик:

    Не подскажите подробнее, где такие цены?

    Offтопик:
    Я брал в ЭФО (вроде даже дешевле), но это было года 2 назад.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  15. #15
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    37,421

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от Nikkov Посмотреть сообщение
    На моей прошлой работе хозяин называл пики "мощными RISC-процессорами" и парни пытались впихнуть в этот "мощный процессор" просто невпихиваемое, борясь за каждый байт. Какой там С, там ассемблер вылизывался на сто рядов.
    Вот только сказки рассказывать не надо, у них очень плотный код, а Hi-Tech очень хорошо оптимизирует.
    Даже в кристаллы с 2-4к памяти, получалось ой как много впихнуть! А ведь это далеко не предел по обьему памяти
    Когда-то в 4к у 16С74 впихнул портативнй кардиограф с графическим ЖКИ, знакогенератором для текста, рисованием кривых и линий Брезенхемом, цифровым фильтрами и кое-какой обработкой ЭКГ.
    Причем первая версия была на асме, а последняя - на Си.
    Цитата Сообщение от -=KiV=- Посмотреть сообщение
    Если выбирать по отношению цена/качество, то тогда 32 битные ARM процессоры о
    Это несомнено так, но когда более чем достаточно производительности 8-битного контроллера, и достаточно числа I/O в 8-28-ногом корпусе, ставить ARM мягко говоря неразумно

    Цитата Сообщение от -=KiV=- Посмотреть сообщение
    А еще мне нравяться MSP430
    Да, очень хоррошие МК, я в послежнее время с ними много работаю (вот и в данную минуту тоже )
    Цитата Сообщение от shkal Посмотреть сообщение
    Я решил для себя ограничеться пиками по причине наличия у меня 15 книг по ним, которые при беглом осмотре выглядят вполне вменяемыми для новичка.
    НУ если интересно, можете посмотреть еще пару моих статеек, не все по прошествии стольких лет актуальны, но кое-что может быть полезным:
    http://altor1.narod.ru/Articles/articles.html

    Книжка с апликухами (Microchip Embedded Control Handbook) наверное уже есть, если нет - можно у меня скачать, в Books&Docs.

    Если какая ссылка не открывается, значит этот narod.ru опять грохнул большой файл, тогда надо не с зеркала а с домашнего (т.е. не altor1.narod.ru а altor.sytes.net, остальной путь и имя файла такие же).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  16. #16
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,369

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от Alex Посмотреть сообщение
    Вот только сказки рассказывать не надо, у них очень плотный код, а Hi-Tech очень хорошо оптимизирует.
    Даже в кристаллы с 2-4к памяти, получалось ой как много впихнуть! А ведь это далеко не предел по обьему памяти
    Когда-то в 4к у 16С74 впихнул портативнй кардиограф с графическим ЖКИ, знакогенератором для текста, рисованием кривых и линий Брезенхемом, цифровым фильтрами и кое-какой обработкой ЭКГ.
    Причем первая версия была на асме, а последняя - на Си.

    Offтопик:
    Видимо моим бывшим коллегам до тебя далеко .
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  17. #17
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    50
    Сообщений
    3,269

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от Nikkov Посмотреть сообщение
    [OFF]Я брал в ЭФО
    +1

    Добавлено через 7 минут
    Цитата Сообщение от Nikkov Посмотреть сообщение
    Так под озвученные задачи, кроме УСБ (хотя если использовать софтовый стек, и Low speed, то и с ним) вполне пойдет атмега8.
    Начинающему имхо лучше взять атмега16.
    Чуть дороже, зато есть JTAG.

    Добавлено через 7 минут
    Цитата Сообщение от Alex Посмотреть сообщение
    Во всех остальных аспектах - принципиальной разницы между ними нет.
    Под AVR есть порт GCC. Совершенно легально бесплатен.
    И реально на нем писать немалые проекты(128ая мега под завязку).
    Любопытно, есть ли подобная среда для пиков?
    Чтоб легально бесплатно и свободно без ограничений?
    Последний раз редактировалось Openreel; 03.02.2010 в 17:59. Причина: Добавлено сообщение
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  18. #18
    Частый гость
    Регистрация
    21.12.2006
    Адрес
    32-х битный
    Сообщений
    132

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    AVR-ы и PIC-и хорошо симулируются в Протеусе, где есть куча виртуальных лампочек, кнопочек, релюшек, LCD 16x2 и даже COM-порт с консолью. С опроса кнопок и управления реле надо и начинать программирование.

  19. #19
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    4,416

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    chipenable.ru
    ничего лучше я пока не встречал!
    З.Ы. Нет ничего лучше, чем отлаживание в железе. А то к собственным глюкам прибавляются глюки Протеуса или подобного.
    Андрей

  20. #20
    Частый гость
    Регистрация
    21.12.2006
    Адрес
    32-х битный
    Сообщений
    132

    По умолчанию Re: Вопрос всем знатным эмбиддерам...

    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение
    chipenable.ru
    ничего лучше я пока не встречал!
    З.Ы. Нет ничего лучше, чем отлаживание в железе. А то к собственным глюкам прибавляются глюки Протеуса или подобного.
    Цифру он почти не глючит, бывает что не вся периферия отрабатывает, а так удобно "ногами подрыгать", чтобы проверить происходит ли прерывание и т.д.

Страница 1 из 6 123 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •