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

 
 
> Ob_Dev (USB_hardware), Вопросы по аппаратной части
RomanRom
сообщение Mar 22 2006, 16:00
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



1) Зачем в некоторых схемах ставят подтягивающий резистор 1 МОм на питание и D+?
2) Какой разброс могут иметь последовательные резисторы по D+, D- (68-200 Ом или как)? Они должны быть одинаковыми по сопротивлению или могут быть разными?
3) При питании 3,5 В ставят ATmega8L и кварц 12 МГц. Это расчет на технологический запас?
4) В некоторых схемах сигнал INT0 соединяется еще с одной линией контроллера. В некоторых схемах обходятся одним INT0. С программной точки зрения что лучше (быстрее)?
5) При питании 5 В в HID_Keys линии D+, D- почему-то не шунтируют стабилитронами 3,3 В (или у них и так работает)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RomanRom
сообщение Mar 22 2006, 17:18
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Вопрос 4 более подробно. В схеме HID-Keys линия D+ подходит только к одному выводу контроллера - к выводу 4 INT0. В схеме PowerSwitch линия D+ подходит к выводу INT0 и к выводу PB1. Понятно, что в первом случае вывод INT0 используется как вход прерывания и одновременно как обычный порт. Вопрос - это лучше, хуже или без разницы с точки зрения программиста (например, будет быстрее выполняться программа или меньше код по объему)?

to EWAVR: По вопросу 1 ведь можно контроллер настроить на вход с подтягивающим резистором, тогда внешний 1 МОм не нужен.

Сообщение отредактировал RomanRom - Mar 22 2006, 17:22
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 22 2006, 17:31
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(RomanRom @ Mar 22 2006, 19:18) *
Вопрос 4 более подробно. В схеме HID-Keys линия D+ подходит только к одному выводу контроллера - к выводу 4 INT0. В схеме PowerSwitch линия D+ подходит к выводу INT0 и к выводу PB1. Понятно, что в первом случае вывод INT0 используется как вход прерывания и одновременно как обычный порт. Вопрос - это лучше, хуже или без разницы с точки зрения программиста (например, будет быстрее выполняться программа или меньше код по объему)?

С точки зрения программы - одинаково, а вот с точки зрения надежности приема - неизвестно, т.к. выделение данных "по уровню" только одной линии может привести к ошибкам приема... Когда используется PB1 - это значит что для приема задействован еще и аналоговый компаратор, который ловит разность между уровнями линий D- и D+.
Хотя авторам драйвера виднее, почему бы не спросить прямо у них?
Go to the top of the page
 
+Quote Post



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

 


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


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