Перейти к содержанию
    

Переносной девайс с USB

Хочется разобраться с микроконтроллерами, поэтому придумал такой девайс. Представляет собой легкую коробочку с рядом кнопок с разъемом USB. Программа это таймер который запоминает время при каждом нажатии кнопки. Т.е. не надо запоминать время каждый раз, а просто нажал кнопку и время запомнилось. А поотм считал с помощью компа. Вообще это реально? И если реально подскажите направление.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И если реально подскажите направление.

 

Насколько понял задачу - вам нужен МК с таймером, и связью. Можно использовать, например, ATMEL AVR Mega8 + USB-чип для связи (Silabs CP210x, FTDI) представляющий собой мост RS232 <> USB. Точности микроконтроллера и памяти вполне хватит чтобы до микросекунд считать более сотни интервалов :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочется разобраться с микроконтроллерами, поэтому придумал такой девайс. Представляет собой легкую коробочку с рядом кнопок с разъемом USB. Программа это таймер который запоминает время при каждом нажатии кнопки. Т.е. не надо запоминать время каждый раз, а просто нажал кнопку и время запомнилось. А поотм считал с помощью компа. Вообще это реально? И если реально подскажите направление.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько понял задачу - вам нужен МК с таймером, и связью. Можно использовать, например, ATMEL AVR Mega8 + USB-чип для связи (Silabs CP210x, FTDI) представляющий собой мост RS232 <> USB. Точности микроконтроллера и памяти вполне хватит чтобы до микросекунд считать более сотни интервалов :) .
Проще всего на Cypress EZ-USB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это сложнее всего и существенно дороже. Проще CP2102 человечество еще ничего не придумало.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А размер? А от батарейки будет работать? Нужен ведь переносной. И чтоб поменьше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...