реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Переносной девайс с USB
na1s
сообщение Jul 16 2008, 17:58
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 87
Регистрация: 30-07-07
Из: Челябинск
Пользователь №: 29 459



Хочется разобраться с микроконтроллерами, поэтому придумал такой девайс. Представляет собой легкую коробочку с рядом кнопок с разъемом USB. Программа это таймер который запоминает время при каждом нажатии кнопки. Т.е. не надо запоминать время каждый раз, а просто нажал кнопку и время запомнилось. А поотм считал с помощью компа. Вообще это реально? И если реально подскажите направление.
Go to the top of the page
 
+Quote Post
ЕшТ
сообщение Jul 16 2008, 21:16
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 15-11-07
Из: Taipei, TW
Пользователь №: 32 356



Цитата(na1s @ Jul 16 2008, 20:58) *
И если реально подскажите направление.


Насколько понял задачу - вам нужен МК с таймером, и связью. Можно использовать, например, ATMEL AVR Mega8 + USB-чип для связи (Silabs CP210x, FTDI) представляющий собой мост RS232 <> USB. Точности микроконтроллера и памяти вполне хватит чтобы до микросекунд считать более сотни интервалов smile.gif.
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Jul 16 2008, 21:51
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(na1s @ Jul 16 2008, 23:58) *
Хочется разобраться с микроконтроллерами, поэтому придумал такой девайс. Представляет собой легкую коробочку с рядом кнопок с разъемом USB. Программа это таймер который запоминает время при каждом нажатии кнопки. Т.е. не надо запоминать время каждый раз, а просто нажал кнопку и время запомнилось. А поотм считал с помощью компа. Вообще это реально? И если реально подскажите направление.

Попробуйте купить демо-кит, в большинстве случаев это и есть примерно то что Вы описали, только разбираться легче и быстрее, ведь есть готовые примеры и точно знаешь что всё работает.


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
cupertino
сообщение Jul 16 2008, 22:07
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 19-12-06
Из: Silicon Valley, California
Пользователь №: 23 683



Цитата(ЕшТ @ Jul 16 2008, 14:16) *
Насколько понял задачу - вам нужен МК с таймером, и связью. Можно использовать, например, ATMEL AVR Mega8 + USB-чип для связи (Silabs CP210x, FTDI) представляющий собой мост RS232 <> USB. Точности микроконтроллера и памяти вполне хватит чтобы до микросекунд считать более сотни интервалов smile.gif .
Проще всего на Cypress EZ-USB.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jul 16 2008, 23:07
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Это сложнее всего и существенно дороже. Проще CP2102 человечество еще ничего не придумало.
А кроме того связка AVR+CP2102 в хозяйстве всегда пригодится. Много всего на такой связке можно делать. При это о USB не нужно знать совсем ничего. То есть - вообще.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
na1s
сообщение Jul 17 2008, 05:24
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 87
Регистрация: 30-07-07
Из: Челябинск
Пользователь №: 29 459



А размер? А от батарейки будет работать? Нужен ведь переносной. И чтоб поменьше.
Go to the top of the page
 
+Quote Post
XVR
сообщение Jul 17 2008, 07:44
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(na1s @ Jul 16 2008, 21:58) *
Хочется разобраться с микроконтроллерами, поэтому придумал такой девайс. Представляет собой легкую коробочку с рядом кнопок с разъемом USB. Программа это таймер который запоминает время при каждом нажатии кнопки. Т.е. не надо запоминать время каждый раз, а просто нажал кнопку и время запомнилось. А поотм считал с помощью компа. Вообще это реально? И если реально подскажите направление.
Вам нужен МК со следующими фичами:
  1. Встроенный RC генератор (желательно)
  2. Отдельный таймер с возможностью подключения часового кварца
  3. USB устройство
  4. Режим пониженного энергопотребления, но что бы при этом работал таймер из п2 и система прерываний могла пробудить процессор
  5. Прерывания по изменению pin'ов порта (для опроса кнопок)
  6. EEPROM
Подойдет что нибудь из PIC18 или AVR (как самые доступные). IMHO у AVR с потреблением будет похуже, но нужно смотреть datasheet

Сообщение отредактировал XVR - Jul 17 2008, 07:45
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jul 18 2008, 12:09
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Купите Toolstick от Silabs в одном из вариантов.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 18 2008, 12:23
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(na1s @ Jul 17 2008, 08:24) *
А размер? А от батарейки будет работать? Нужен ведь переносной.
Во время обмена CP2102 и вся схема будет питаться от USB, т.е. потребление в этом режиме не критично. Во время работы без компа CP2102 обесточена и ничего не потребляет. Можно выжать микропотребление из AVR, можно в качестве процессора использовать MSP430 - он может работать от часовой батарейки годами (при грамотной программе, конечно).


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 21:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01433 секунд с 7
ELECTRONIX ©2004-2016