anonymous@RULINUX.NET~# Last login: 2024-11-22 12:45:13
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[hardware][to Фильтрыч] USB-стек в AVR

Скажи, сколько места занимает USB-стек во флеше и сколько хочет при работе ОЗУ? Просто хочется прикинуть, какой из контроллеров выбирать, если я захочу делать ко всему прочему и программную реализацию USB.

anonymous(*) (2010-04-27 22:21:00)

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [hardware][to Фильтрыч] USB-стек в AVR от anonymous 2010-04-27 22:21:00
avatar
Скрыть

Re: [hardware][to Фильтрыч] USB-стек в AVR

Например: Runs on any AVR microcontroller with at least 2 kB of Flash memory, 128 bytes RAM and a clock rate of at least 12 MHz. (  http://www.obdev.at/products/vusb/index.html )

Но при этом: "Часто встречающаяся проблема у начинающих работать с библиотекой V-USB - использование прерываний. Желательно таких ситуаций избегать, оставлять одно прерывание INT0, которое работает для V-USB, и использовать код только основной программы. Если все же нужно организовать еще один другой обработчик прерывания, то это надо делать максимально осторожно." (  http://microsin.ru/content/view/613/44/ )

ИМХО сомнительное дело эти программные реализации USB

HEBECTb_KTO(*)(2010-04-28 04:41:24)

[#] [Добавить метку] [Редактировать] Ответ на: Re: [hardware][to Фильтрыч] USB-стек в AVR от HEBECTb_KTO 2010-04-28 04:41:24
avatar
Скрыть

Re: [hardware][to Фильтрыч] USB-стек в AVR

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

anonymous(*)(2010-04-28 09:59:58)

[#] [Добавить метку] [Редактировать] Ответ на: [hardware][to Фильтрыч] USB-стек в AVR от anonymous 2010-04-27 22:21:00
avatar
Скрыть

Re: [hardware][to Фильтрыч] USB-стек в AVR

Я в минимальном конфиге ужимал в 1200 байт. Но это с минимумумом, т.е. только сетап пакеты. Когда начинаешь добавлять код, обрабатывающий реквесты оно начинает быстренько пухнуть. Что касается озу, то я не считал, у меня моя крутилка в 56 байт влезает с усб.

AiFiLTr0(*)(2010-06-28 12:42:10)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4
[#] [Добавить метку] [Редактировать] Ответ на: Re: [hardware][to Фильтрыч] USB-стек в AVR от anonymous 2010-04-28 09:59:58
avatar
Скрыть

Re: [hardware][to Фильтрыч] USB-стек в AVR

Можно и для промышленного. Накладные расходы на усб софтварное - разъем и три резистора. Это в даже в серии НАМНОГО дешевле.

AiFiLTr0(*)(2010-06-28 12:42:59)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4
[#] [Добавить метку] [Редактировать] Ответ на: Re: [hardware][to Фильтрыч] USB-стек в AVR от HEBECTb_KTO 2010-04-28 04:41:24
avatar
Скрыть

Re: [hardware][to Фильтрыч] USB-стек в AVR

Я с прерываниями нормально работал. Но они у меня короткие всегда - чаще выставляю флаг, что что-то дернулось и уже из главного цикла обрабатываю. Из опыта скажу, что задержки где-то в пять миллисекунд в перывании у меня не вызывали дисконнекта/косяков.

AiFiLTr0(*)(2010-06-28 12:44:50)

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4
Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!