Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

USB коннектор на AVR

Непрочитано 20.03.2012, 17:01  
slavik.ksu
Частый гость
 
Регистрация: 20.02.2012
Сообщений: 30
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
slavik.ksu на пути к лучшему
По умолчанию 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МГц.
этот метод я придумал сам на логическом соображении, может есть какой другой способ подсчитать частоту кварца?
Реклама:
slavik.ksu вне форума  
Непрочитано 20.03.2012, 19:07  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Изобретаете велосипед? http://www.obdev.at/products/vusb/index.html

Хотя гораздо лучше взять контроллер с USB на борту.
TEHb вне форума  
Непрочитано 20.03.2012, 19:09  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 259
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Насчёт прерывания вы мыслите вполне верно. Таков вариант будет достаточно быстрым.
Насчёт подсчётов частоты кварца... Думаю лучше проверить на деле или симулировать в том же Протеусе.
Но вобщем вся задача не видна. Ведь помимо просто передачи сигналов со входа на выход будут выполняться другие задачи? Вот здесь вы можете потерять такты и могут быть задержки. Что мешает вам задрать частоту на максимум?
__________________
Канал в Telegram об МК AVR @EasyAVR
Prime вне форума  
Непрочитано 20.03.2012, 20:39  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: USB коннектор на AVR

slavik.ksu, Prime,
причем здесь 10мгц?
вы посчитали относительно задержки 1мкс, но не сигнала!
вам надо 10-20тактов на передачу копии сигнала с сохранением частоты. умножьте 1.5 на 10-20 и получите ответ. и не сравнивайте с распознанием сигнала в V-USB, там пакет не ретранслируется с сохранением формы/фазы сигнала, как у вас.
jump вне форума  
Непрочитано 20.03.2012, 20:53  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: USB коннектор на AVR

ТЗ какое то неадекватное или автор чего то шифруется.
Соединить проводами D+ с B+, и D- с B- и ТЗ выполнено.
Hives вне форума  
Непрочитано 20.03.2012, 20:56  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от slavik.ksu Посмотреть сообщение
1. Процессор имеет каналы D+ и D- (вход) каналы В+ и B- (выход)
2. На каналы D+ и D- подаётся сигнал с частотой 1,5 Мгц. Этот сигнал должен проходить на каналы В+ и B- с задержкой не более 1 мкс. На выходе, между каналами, не должно быть задержки. (появление сигнала строго одновременно)
А для чего процессор? Аппаратную логику религия не позволяет применить? Вы выдали только часть задачи, судя по которой можно вполне можно обойтись 74HC14.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 20.03.2012, 20:58  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 259
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от Hives Посмотреть сообщение
ТЗ какое то неадекватное или автор чего то шифруется.
Соединить проводами D+ с B+, и D- с B- и ТЗ выполнено.
Автор явно не указал всё ТЗ )))
__________________
Канал в Telegram об МК AVR @EasyAVR
Prime вне форума  
Непрочитано 20.03.2012, 22:23  
Grey_Cat
Прописка
 
Регистрация: 31.03.2005
Сообщений: 219
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 14 сообщении(ях)
Grey_Cat на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Цитата:
Соединить проводами D+ с B+, и D- с B- и ТЗ выполнено.
Полностью согласен.
Grey_Cat вне форума  
Непрочитано 20.03.2012, 22:33  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Видимо задача была на сообразительность
Hives вне форума  
Непрочитано 20.03.2012, 22:35  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: USB коннектор на AVR

"Работодатель дал задание, выкладываю первую часть задания" - при 3х проводочках зачем нужен разработчик?
jump вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 17:47.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.