|
USB 1.1 for MSP430F2013, реализуемо ли? |
|
|
|
Apr 22 2010, 07:23
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 7-12-09
Пользователь №: 54 109

|
Уважаемые форумчане, друзья, братья по увлечению! В 3-мартовском номере журнала РАДИО за 2010 год на с.25-28 С.Суров из Нижнего Новгорода опубликовал описание демонстрационного USB HID устройства на микроконтроллере ATmega88-20DPI с обменом данными по шине USB 1.1 Меня заинтересовала возможность подключения микроконвертора MSP430А2013 аналогичным образом. Преимущества - упрощение конструкции (не нужен будет мост USB-COM и драйверы виртуального порта), повышение надёжности. Препятствия - 1) ограничение по частоте. В режиме LS (low speed) скорость 1.5 Мбит/с означает время передачи одного бита - не более 667 нс. В описании к MSP430 декларирована максимальная тактовая частота 16 МГц (62.5 нс), но это для процессора. С интерфейсом работает таймер_А, который можно тактировать от SMCLK. Сигнал тактирования SMCLK можно получить от источника с цифровым управлением (DCO). На обработку одного бита данных будет приходится 667/62.5=10 тактов. Хватит ли их? В статье Кристиана Старкйогана http://www.obdev.at/developers/articles/00003.html убедительно показано, что для AVR контроллера можно обойтись и восемью тактами. 2) переносимость клиентского кода. В среде визуального программирования С++ Builder 6 можно подключить созданный Робертом Мартином Марквардом компонент TJvHidDeviceController. Есть ли подобные компоненты для среды Delphi? 3) Процессор ATmega88-20DPI существенно и глубоко восьмибитен, преимущественно ли бороться за 16-битность, пытаясь перейти к MSP430? Буду благодарен за информацию, есть ли 16-разрядные процессоры с небольшим количеством терминалов (16-24 pins) с реализованной функцией интерфейса по USB 1.1 типа HID?
|
|
|
|
|
 |
Ответов
|
Apr 23 2010, 19:05
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
VVlad, когда нам понадобилось дешевое решение с USB (клавиатура из двух кнопок, но именно с USB-интерфейсом), то мы взяли PIC18 (PIC18F14K50-I/SS), стоимостью порядка $2,5 в розницу (сравните с MSP430F2013IPW, который около $3,5 в рознице) с аппаратным USB-device, пример реализации HID от Microchip и человек, не знакомый ранее ни с PIC, ни с USB, через две недели изучения получил вполне работающий вариант устройства. Спрашивается, зачем изобретать велосипеды собственной конструкции, если заранее известно, что даже по стоимости одних только комплектующих он будет стоить больше, чем уже готовый велосипед известной конструкции?  Если только ради получения удовольствия от самого процесса
|
|
|
|
|
Apr 26 2010, 05:52
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 7-12-09
Пользователь №: 54 109

|
Цитата(rezident @ Apr 23 2010, 23:05)  VVlad, когда нам понадобилось дешевое решение с USB (клавиатура из двух кнопок, но именно с USB-интерфейсом), то мы взяли PIC18 (PIC18F14K50-I/SS), стоимостью порядка $2,5 в розницу (сравните с MSP430F2013IPW, который около $3,5 в рознице) с аппаратным USB-device, пример реализации HID от Microchip и человек, не знакомый ранее ни с PIC, ни с USB, через две недели изучения получил вполне работающий вариант устройства. Спрашивается, зачем изобретать велосипеды собственной конструкции, если заранее известно, что даже по стоимости одних только комплектующих он будет стоить больше, чем уже готовый велосипед известной конструкции?  Если только ради получения удовольствия от самого процесса  Согласен с Вами, Резидент. Однако, основное требование заказчика - использовать 16-разрядный процессор, а PIC18F14K50-I/SS - 8миразрядный. Цитата(ih_ @ Apr 26 2010, 09:21)  Если взять CP2103, то можно съэкономить 13 дней. Спасибо за совет, IH_, СР2103 хорош, но к нему, наверное, нужны панельки, о которых никто не слышал. напрямую запаивать в плату слишком миниатюрные выводы - на макете не удалось. Каков способ монтажа?
|
|
|
|
|
Apr 26 2010, 07:03
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(VVlad @ Apr 26 2010, 09:52)  Согласен с Вами, Резидент. Однако, основное требование заказчика - использовать 16-разрядный процессор, а PIC18F14K50-I/SS - 8миразрядный. 16-разрядные pic-и тоже бывают. А почему именно 16р? А 32 - никак?
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
Сообщений в этой теме
VVlad USB 1.1 for MSP430F2013 Apr 22 2010, 07:23 MrYuran Цитатапреимущественно ли бороться за 16-битность, ... Apr 22 2010, 07:48 VVlad Цитата(MrYuran @ Apr 22 2010, 12:03) Если... Apr 22 2010, 08:31 MrYuran Цитата"Являясь процессором RISC, MSP430 выпол... Apr 22 2010, 08:57 VVlad Цитата(MrYuran @ Apr 22 2010, 13:12) Это ... Apr 22 2010, 13:59 rezident Цитата(VVlad @ Apr 22 2010, 14:46) ... Apr 22 2010, 15:38 VVlad Цитата(rezident @ Apr 22 2010, 19:53) Выд... Apr 23 2010, 05:52 MrYuran Цитата(rezident @ Apr 22 2010, 19:53) Выд... Apr 23 2010, 06:10  _3m Цитата(MrYuran @ Apr 23 2010, 10:25) Но в... Apr 23 2010, 06:45 VVlad Порадовали, благодарю м-ра Юрана за конкретные инс... Apr 23 2010, 10:50 ih_ Цитата(rezident @ Apr 23 2010, 23:05) ...... Apr 26 2010, 05:21  rezident Цитата(ih_ @ Apr 26 2010, 11:21) Если взя... Apr 26 2010, 15:26  gotty Цитата(VVlad @ Apr 26 2010, 08:52) напрям... Apr 26 2010, 06:03  _3m Цитата(VVlad @ Apr 26 2010, 09:52) Соглас... Apr 26 2010, 06:47  ih_ Цитата(VVlad @ Apr 26 2010, 09:52) Каков ... Apr 26 2010, 08:22 sensor_ua ЦитатаОднако, основное требование заказчика - испо... Apr 27 2010, 07:15 VVlad Цитата(sensor_ua @ Apr 27 2010, 11:15) та... Aug 19 2016, 14:46  _pv Цитата(VVlad @ Aug 19 2016, 20:46) Мы ост... Aug 19 2016, 21:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|