Показано с 1 по 9 из 9

Тема: Отладочная плата для PIC24H и dsPIC33 Microstick

  1. #1
    Новичок
    Автор темы

    Регистрация
    03.06.2011
    Сообщений
    5

    Вопрос Отладочная плата для PIC24H и dsPIC33 Microstick

    Добрый день!
    Программированием микроконтроллеров никогда не занимался... хотя вру )) писал простенькую программку на С для Motorola DSP56F807. Потом ту отладочную плату сняли с производства.. освоение новой уже не осилил )
    Теперь потребовалось вернуться к этой теме.
    Необходимо разработать устройство для считывания сигналов с энкодеров (ЛИР), их запоминания и последующей передачи в PC. Исходя из наличия периферии, выбрал dsPIC33 и нашел отладочную плату Microstick (http://www.microchip.com/microstick)

    Хотелось бы сориентироваться и понять
    1. Эту плату можно использовать в качестве "боевой"?
    То есть можно ли запрограммировать ее через имеющийся USB и потом через этот же USB скидывать данные в PC?
    Но для этого ведь нуден какой-то USB драйвер для этой платы, устанавливаемый на PC, чтобы моя прикладная PC программа могла обращаться к Microstick?
    И должна быть документация по функциям этого драйвера (dll)..

    В дальнейшем предполагается добавить FFT и внешнюю память для хранения данных размером примерно 256-1024 кбит.

    2. Возможно есть другие proto board под dsPIC33 которые можно использовать для этих целей?

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

    По умолчанию Re: Отладочная плата для PIC24H и dsPIC33 Microstick

    Цитата Сообщение от diakin Посмотреть сообщение
    Необходимо разработать устройство для считывания сигналов с энкодеров (ЛИР), их запоминания и последующей передачи в PC. Исходя из наличия периферии, выбрал dsPIC33
    А попроще на плорядок ничего небыло, для примитивныех энкодеров ставить dSPIC - из пушки по воробьям.
    Цитата Сообщение от diakin Посмотреть сообщение
    1. Эту плату можно использовать в качестве "боевой"?
    Зависит от конкретного приложения. Но вообще "боевую", если из надо зотя бы несколько штук - дешевле сделать отдельно.



    Цитата Сообщение от diakin Посмотреть сообщение
    То есть можно ли запрограммировать ее через имеющийся USB
    Да, конечно, он именно для этого и предназначен.


    Цитата Сообщение от diakin Посмотреть сообщение
    потом через этот же USB скидывать данные в PC?
    Нет. Ни у одного из 4-х процессоров, под которые сделана эта плата, USB нет.
    Но есть UART, так что ты можешь легко подключиться к СОМ-порту (напрямую, если он есть, или через USB2COM)

    Цитата Сообщение от diakin Посмотреть сообщение
    Но для этого ведь нуден какой-то USB драйвер для этой платы, устанавливаемый на PC, чтобы моя прикладная PC программа могла обращаться к Microstick?
    Если ты возьмешь процессор, у которого есть USB, то все юудет зависеть от того какой класс USB устройства ты реализуешь в программе микроконтроллера.
    Если это буде напрмер HID, то драйвкр не нужен - он уже есть в винде.


    Цитата Сообщение от diakin Посмотреть сообщение
    В дальнейшем предполагается добавить FFT и внешнюю память для хранения данных размером примерно 256-1024 кбит.
    FFT для энкодера?!
    Цитата Сообщение от diakin Посмотреть сообщение
    Возможно есть другие proto board под dsPIC33 которые можно использовать для этих целей?
    Development, например: http://cgi.ebay.com/dsPIC-3-dsPIC33-...item45eb62466c
    простенькие proto - посмотри на олимексе, olimex.com
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  3. #3
    Новичок
    Автор темы

    Регистрация
    03.06.2011
    Сообщений
    5

    По умолчанию Re: Отладочная плата для PIC24H и dsPIC33 Microstick

    Спасибо за отклик! )
    ЛИР - это не "примитивные энкодеры".. это точные датчики угловых перемещений для станков... хотя по сути - да, там на выходе квадратурный сигнал, 4 фронта на период, которые надо считать. Максимальная частота - 1 МГц.
    Стоимость ЛИР доходит до 70 тыс руб, поэтому стоимость проца и платы не столь существенна. )

    Вот с USB я не понимаю. Программировать/отлаживать через USB можно, а данные снимать нельзя. Но ведь при отладке просматривать переменные можно? Кто на этой плате (микростик) отвечает за работу USB?
    Там отдельный контроллер установлен? Схему посмотрел, но что-то не нашел.

    >FFT для энкодера?!
    Ну, задача такая.. Это не тот энкодер с ручкой, который вместо переменного резистора.

    Еще пара вопросов.. Я просто здесь ничего не знаю..
    1. Прикрутить внешнюю память к dsPIC33 - это возможно ? 24 ног хватит или надо 44 ножечный?
    2. В dsPIC33 есть таймер 32-х разр. Какую частоту ему можно на вход подавать? 20 Мгц потянет?


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

    По умолчанию Re: Отладочная плата для PIC24H и dsPIC33 Microstick

    Цитата Сообщение от diakin Посмотреть сообщение
    Вот с USB я не понимаю. Программировать/отлаживать через USB можно, а данные снимать нельзя. Но ведь при отладке просматривать переменные можно?
    Да. ТАм на платке собран программатор/отладчик, с интерфейсом USB, у самих этих контроллеров USB нет.


    Кто на этой плате (микростик) отвечает за работу USB?
    Там отдельный контроллер установлен? Схему посмотрел, но что-то не нашел.
    Я эту платку очень давно видел, но насколько я помню - там да, стоит отдельный контроллер.

    Цитата Сообщение от diakin Посмотреть сообщение
    1. Прикрутить внешнюю память к dsPIC33 - это возможно ? 24 ног хватит или надо 44 ножечный?
    Это смотря какую память. DDR я бы не стал прикручивать
    Если памяти надо немного (32-64к) и огромной скорости не надо, я обычно ставлю что-то сериальное, по I2c/SPI, чаще всего микрочиповскую 23K256
    Цитата Сообщение от diakin Посмотреть сообщение
    . В dsPIC33 есть таймер 32-х разр. Какую частоту ему можно на вход подавать? 20 Мгц потянет?
    Посмотри в даташите. Это еще от использования таймера зависит.

    P.S. возьми лучше какой-нибудь ARM, у которого есть и USB, и аппаратный интерфейс энкодера, и памяти внутри побольше, да и частоты повыше, например LPC1768.

    ---------- Добавлено в 19:38 ---------- Предыдущее сообщение в 19:36 ----------

    Цитата Сообщение от diakin Посмотреть сообщение
    >FFT для энкодера?!
    Ну, задача такая.. Это не тот энкодер с ручкой, который вместо переменного резистора.
    Да я понял, это типа дачиков для станков, ВЕ-шек.
    Последний раз редактировалось Alex; 04.06.2011 в 10:16.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #5
    Новичок
    Автор темы

    Регистрация
    03.06.2011
    Сообщений
    5

    По умолчанию Re: Отладочная плата для PIC24H и dsPIC33 Microstick

    Ну, понемногу проясняется ..

    по варианту с микростик..
    Как я понял, достаточно купить эту плату с уже установленным dsPIC33F за $30 за все и можно начать что-то делать. Поскольку "..программная поддержка включает бесплатную среду разработки MPLAB IDE и программные библиотеки, которые работают со всеми 8/16/32-битными PIC-микроконтроллерами и ЦСК."

    USB нельзя использовать для считывания в рабочем режиме, потому что он подключен к JTAg (или к чему-то там для отладки) и нет команд процессора. чтобы выпихнуть данные в usb.
    Но можно выпихивать данные в UART и через переходник USB-COM передавать в PC. Ну это возможный вариант.

    Памяти надо много. По максимуму где-то 4096*64 бита=256 кбит
    По минимуму - можно уложиться в 16к - 1024 отсчета по 16 бит.
    Записывать надо с периодом 5 мкс (200 кгц) - частота отсчетов с датчика.

    ARM посмотрел, но там только один quadrature encoder interface, а мне надо 2. А так он бы подошел.
    Ну еще вариант вернуться к Motorole ))) Но с PIC мне кажется легче будет во всех отношениях.

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

    По умолчанию Re: Отладочная плата для PIC24H и dsPIC33 Microstick

    Цитата Сообщение от diakin Посмотреть сообщение
    Поскольку "..программная поддержка включает бесплатную среду разработки MPLAB IDE и программные библиотеки, которые работают со всеми 8/16/32-битными PIC-микроконтроллерами и ЦСК."
    На ассемблере. А Си - провербь что там в комплекте идет. С МИкрочиповскими Си я не работаю, а ХайТеч там идет, во всяком случае для 16-х, "студенческая версия".
    Цитата Сообщение от diakin Посмотреть сообщение
    USB нельзя использовать для считывания в рабочем режиме, потому что он подключен к JTAg (или к чему-то там для отладки) и нет команд процессора. чтобы выпихнуть данные в usb.
    НЕ "команд у процессора нету", а интерфейса USB у ЭТОГО процессора нету.
    Цитата Сообщение от diakin Посмотреть сообщение
    Памяти надо много. По максимуму где-то 4096*64 бита=256 кбит
    По минимуму - можно уложиться в 16к - 1024 отсчета по 16 бит.
    Записывать надо с периодом 5 мкс (200 кгц) - частота отсчетов с датчика.
    ТАк 265 кбит это 32К - один корпус 23К256


    Цитата Сообщение от diakin Посмотреть сообщение
    ARM посмотрел, но там только один quadrature encoder interface, а мне надо 2.
    Другие АРМы посмотри, я же тебе только одну модель из пары сотен привел, и только одной фирмы из многих.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  7. #7
    Новичок
    Автор темы

    Регистрация
    03.06.2011
    Сообщений
    5

    По умолчанию Re: Отладочная плата для PIC24H и dsPIC33 Microstick

    Пока не нашел ничего кроме dsPIC33 + Microstick
    Здесь нет
    http://www.mikroe.com/eng/categories...lopment-tools/
    У AMR только один квадратурный вход
    http://www.nxp.com/#/search/params=[q=quadrature%20encoder%20interface,p=4,l=en]|filters=[]
    USB+ 2 QEI - таких нет
    http://www.microchip.com/maps/microcontroller.aspx

    да и ладно можно использовать отдельную мсх для USB (?) или переходник UART-USB (хотя читал, что могут быть глюки)

    Пока как-то так получается..

    ---------- Добавлено в 12:24 ---------- Предыдущее сообщение в 11:10 ----------

    http://www.electrosnab.ru/Luminary/lum_index.htm

    вот с двумя

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

    По умолчанию Re: Отладочная плата для PIC24H и dsPIC33 Microstick

    Цитата Сообщение от diakin Посмотреть сообщение
    или переходник UART-USB (хотя читал, что могут быть глюки)
    Да нет там никаких глюков.

    АРМы - посмотри у TI Cortex M3 - там 14 штук с двумя QEI и USB.
    Последний раз редактировалось Alex; 04.06.2011 в 13:01.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  9. #9
    Новичок
    Автор темы

    Регистрация
    03.06.2011
    Сообщений
    5

    По умолчанию Re: Отладочная плата для PIC24H и dsPIC33 Microstick

    Спасибо, буду смотреть.

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

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

Ваши права

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