Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.03.2012, 17:01
|
|
Частый гость
Регистрация: 20.02.2012
Сообщений: 30
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
USB коннектор на AVR
Здравствуйте уважаемые форумчане!
Похожей темы не нашел, поэтому решил создать новую
Работодатель дал задание, выкладываю первую часть задания, чтоб не путаться:
1. Процессор имеет каналы D+ и D- (вход) каналы В+ и B- (выход)
2. На каналы D+ и D- подаётся сигнал с частотой 1,5 Мгц. Этот сигнал должен проходить на каналы В+ и B- с задержкой не более 1 мкс. На выходе, между каналами, не должно быть задержки. (появление сигнала строго одновременно)
Напряжение питания 3,3 вольта.
Рекомендуемый кварц: см. в тех. задании.
Думаю каналы D+ и D- надо поставить на "внешнее прерывания" на ножки INT0 и INT1 и по прерыванию копировать значения например в порт В. правильно ли я мыслю?
На счет кварца:
Во первых надо посчитать сколько тактов займет обработчик прерывания:для входа в обработчик нужно не менее 4 тактов, плюс копирование с ножки INT0 в РегисторОН думаю 1 такт, плюс из РОН в порт В 1такт, ну и плюс 4 такта на выход из прерывания. и того 10 тактов. (думаю здесь точно нельзя подсчитать, но почемуто уверен на обработчик прерывания уйдет не более 20 тактов)
10 тактов за 1мкс = 1такт должен выполняться за 0,1мкс =› кварц должен быть не менее 10МГц.
этот метод я придумал сам на логическом соображении, может есть какой другой способ подсчитать частоту кварца?
|
|
|
|
20.03.2012, 19:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: USB коннектор на AVR
Изобретаете велосипед? http://www.obdev.at/products/vusb/index.html
Хотя гораздо лучше взять контроллер с USB на борту.
|
|
|
|
20.03.2012, 19:09
|
|
Прописка
Регистрация: 11.06.2005
Сообщений: 266
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Re: USB коннектор на AVR
Насчёт прерывания вы мыслите вполне верно. Таков вариант будет достаточно быстрым.
Насчёт подсчётов частоты кварца... Думаю лучше проверить на деле или симулировать в том же Протеусе.
Но вобщем вся задача не видна. Ведь помимо просто передачи сигналов со входа на выход будут выполняться другие задачи? Вот здесь вы можете потерять такты и могут быть задержки. Что мешает вам задрать частоту на максимум?
__________________
Канал в Telegram об МК AVR @EasyAVR
|
|
|
|
20.03.2012, 20:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: USB коннектор на AVR
slavik.ksu, Prime,
причем здесь 10мгц?
вы посчитали относительно задержки 1мкс, но не сигнала!
вам надо 10-20тактов на передачу копии сигнала с сохранением частоты. умножьте 1.5 на 10-20 и получите ответ. и не сравнивайте с распознанием сигнала в V-USB, там пакет не ретранслируется с сохранением формы/фазы сигнала, как у вас.
|
|
|
|
20.03.2012, 20:53
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: USB коннектор на AVR
ТЗ какое то неадекватное или автор чего то шифруется.
Соединить проводами D+ с B+, и D- с B- и ТЗ выполнено.
|
|
|
|
20.03.2012, 20:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: USB коннектор на AVR
Сообщение от slavik.ksu
|
1. Процессор имеет каналы D+ и D- (вход) каналы В+ и B- (выход)
2. На каналы D+ и D- подаётся сигнал с частотой 1,5 Мгц. Этот сигнал должен проходить на каналы В+ и B- с задержкой не более 1 мкс. На выходе, между каналами, не должно быть задержки. (появление сигнала строго одновременно)
|
А для чего процессор? Аппаратную логику религия не позволяет применить? Вы выдали только часть задачи, судя по которой можно вполне можно обойтись 74HC14.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
20.03.2012, 20:58
|
|
Прописка
Регистрация: 11.06.2005
Сообщений: 266
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
|
Re: USB коннектор на AVR
Сообщение от Hives
|
ТЗ какое то неадекватное или автор чего то шифруется.
Соединить проводами D+ с B+, и D- с B- и ТЗ выполнено.
|
Автор явно не указал всё ТЗ )))
__________________
Канал в Telegram об МК AVR @EasyAVR
|
|
|
|
20.03.2012, 22:23
|
|
Прописка
Регистрация: 31.03.2005
Сообщений: 223
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 14 сообщении(ях)
|
Re: USB коннектор на AVR
Цитата:
|
Соединить проводами D+ с B+, и D- с B- и ТЗ выполнено.
|
Полностью согласен.
|
|
|
|
20.03.2012, 22:33
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: USB коннектор на AVR
Видимо задача была на сообразительность
|
|
|
|
20.03.2012, 22:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: USB коннектор на AVR
"Работодатель дал задание, выкладываю первую часть задания" - при 3х проводочках зачем нужен разработчик?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
usb джойстик на avr
|
bobrozub |
Микроконтроллеры, АЦП, память и т.д |
7 |
14.03.2012 20:24 |
USB клавиатура + AVR
|
Serdgo96 |
Микроконтроллеры, АЦП, память и т.д |
2 |
25.02.2010 22:55 |
USB Коннектор, разпиновка
|
nerozero |
Информация по радиокомпонентам |
2 |
05.10.2007 14:20 |
AVR...USB
|
Edd-Layer |
Микроконтроллеры, АЦП, память и т.д |
4 |
11.04.2007 21:37 |
Часовой пояс GMT +4, время: 22:55.
|
|