Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
17.03.2009, 11:09
|
|
Прохожий
Регистрация: 14.03.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Хост-контроллер USB на uC AVR
Доброго времени суток!
Общая постановка:
Есть принтер HP c интерфейсом USB. Необходимо создать автономный тестер печати. На принтер посылается некоторый код в формате PCL, после отправки которого принтер печатает некую тестовую страничку с указанными параметрами, которые задаются кнопками на панели устройства. (лоток, ориентация страницы, ф-т бумаги)
Техническая постановка.
Индикация и кнопочки это просто. Задача состоит в том, чтобы отправить на принтер некую комбинацию ASCII символов (эту самую PCL команду) через интерфейс USB. Т.е микроконтроллер в данной схеме должен работать как хост. В интернете полно схем slave устройств, но как работать в режиме Master я не нашёл. Элементная база AVR
Может быть кто занимался, может быть есть какая-то литература, в которой эта проблема описана применительно к AVR, или существуют готовые выносные решения на отдельном кристалле, которые можно применить?
Убедительная просьба не писать ответов вроде "а зачем оно надо, если есть ноут с дровами?", "в принтерах HP есть меню тестовой печати", "купи принт-сервер".
[/i][/b]
|
|
|
|
17.03.2009, 17:57
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
ИМХО слабоват AVR, чтобы хостом быть. Для мыши где то встречал реализацию, но там низкоскоростное устройство, с маленьким обьемом передаваемых данных, а тут принтер... Сомневаюсь.
Если религия позволяет, можете взять Микрочиповский МК 24й или 32й серий с USB хостом, на сайте у них выложены аппноты по работе с принтером.
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
17.03.2009, 20:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Когда-то видел устройство схему устройства LPT-USB, но там стоит спец ИС.
|
|
|
|
18.03.2009, 13:52
|
|
Прохожий
Регистрация: 14.03.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от vdlab
|
ИМХО слабоват AVR, чтобы хостом быть. Для мыши где то встречал реализацию, но там низкоскоростное устройство, с маленьким обьемом передаваемых данных, а тут принтер... Сомневаюсь.
Если религия позволяет, можете взять Микрочиповский МК 24й или 32й серий с USB хостом, на сайте у них выложены аппноты по работе с принтером.
|
Может быть вы и правы. Хотя для такого применения возможностей AVR (чтобы запустить low-speed USB) вполне хватит. Более того, передать ASCII строку в принтер - не такая уж страшная задача. Честно говоря, мне это на AVR программно реализовывать что-то очень лениво (да и просто не умею я...) Я всё более склоняюсь к версии внешнего USB хоста, который подключается к uC по параллельному интерфейсу.
Насчёт мыша, помнится мне что это HID устройство. А принтер HP таким устройством не являются, это точно.
Наша религия та, что позволяет решать реальные практические задачи. А ссылку на аппнот можете дать?
|
|
|
|
18.03.2009, 16:15
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:19.
|
|