Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

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

 
Опции темы

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

Непрочитано 21.03.2012, 12:25  
a-fisher
Прописка
 
Аватар для a-fisher
 
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
a-fisher на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Может это тестовое задание - работодатель хочет оценить профпригодность?
Реклама:
a-fisher вне форума  
Непрочитано 21.03.2012, 15:56  
slavik.ksu
Частый гость
 
Регистрация: 20.02.2012
Сообщений: 30
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
slavik.ksu на пути к лучшему
По умолчанию Re: USB коннектор на AVR

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

Хотя гораздо лучше взять контроллер с USB на борту.
эту статью читал, но в английском на столько не силен что освоить не смог, попытался этот велосипед на русском языке найти, нормального описания не удалось.
контроллер с UsB это например какие?
так то задача стоит на AVR.
slavik.ksu вне форума  
Непрочитано 21.03.2012, 16:01  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: USB коннектор на AVR

нда, беда-беда...
Hives вне форума  
Непрочитано 21.03.2012, 16:08  
TEHb
Почётный гражданин KAZUS.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от slavik.ksu Посмотреть сообщение
эту статью читал, но в английском на столько не силен что освоить не смог, попытался этот велосипед на русском языке найти, нормального описания не удалось.
контроллер с UsB это например какие?
так то задача стоит на AVR.
Полный список:

AT90USB1286
AT90USB1287
AT90USB162
AT90USB646
AT90USB647
AT90USB82
ATmega16U2
ATmega16U4
ATmega32U2
ATmega32U4
ATmega8U2

USB Framework лучше взять отсюда: http://www.fourwalledcubicle.com/LUFA.php весьма неплохая.
Отладочная плата http://www.atmel.com/tools/AT90USBKEY.aspx недорогая, хватит на все эксперименты.

Насчет английского помочь не могу, не знаю, есть ли русскоязычные ресурсы по этой тематике или нет. Можно попробовать почитать через Google Translate, но это на любителя.
TEHb вне форума  
Сказали "Спасибо" TEHb
slavik.ksu (21.03.2012)
Непрочитано 21.03.2012, 16:45  
slavik.ksu
Частый гость
 
Регистрация: 20.02.2012
Сообщений: 30
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
slavik.ksu на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от Prime Посмотреть сообщение
Но вобщем вся задача не видна. Ведь помимо просто передачи сигналов со входа на выход будут выполняться другие задачи? Вот здесь вы можете потерять такты и могут быть задержки. Что мешает вам задрать частоту на максимум?
Выкладываю полностью задание:
Тема: "эмулятор кратковременного пропадания сигнала"
1. Процессор имеет каналы D+ и D- (вход) каналы В+ и B- (выход) и канал С (вход)
2. На каналы D+ и D- подаётся сигнал с частотой 1,5 Мгц. Этот сигнал
должен проходить на каналы В+ и B- с задержкой не более 1 мкс. На выходе,
между каналами, не должно быть задержки. (появление сигнала строго одновременно)

3. К каналу С подключена кнопка. При однократном нажатии на неё (устранить дребезг)
сигнал с каналов D+ и D- не должен передаваться на выходные
каналы В+ и B- на длительность 1 / 1,5Мгц сек. (+- 1/12000000).
При этом на выходных каналах должны присутствовать прежние уровни.
Допускается подключение светодиода для индикации нажатии кнопки.

Напряжение питания 3,3 вольта.
Рекомендуемый кварц: см. в тех. задании.

Жирным выделил оставшуюся часть задания.
Вроде написал я програмку для Atmega8515, частота кваца 10МГц.
Правда на ассемблере( а желательно на Си )
Каналы D соответствуют проту D, а выходы В - проту В. Вход С с кнопкой, это на ножке PortD 4!
Вопросы:
1) "устранить дребезг"
Цитата: "Дребезг длится 20мс. А человек манипулирует кнопкой не быстрее чем 200мс."
то есть ставим задержку после нажатия на 20мс и все?

Но я сам пошел другим путем, сам такое придумал, еще нигде не встечал, поэтому не знаю правильно ли так делать?:
sbic PinD,4 ; проверяем нажатие кнопки
rjmp Start
sbis PinD,4 ; проверяем отжали ли кнопку
rjmp PC-1

Можно ли так "устранить дребезг"?
2) теперь про обработчик внешнего прерывания
я запустил прерывание по"нарастающему фронту", то есть получаестся когда на вход D подастся сигнал лог.1 только в этом случае будет записано зачение из порта D в В. Програмно я написал это так:
Vnesh0:
in signal, PortD ;
out PortB,signal ;
reti
Получается во всех остальных моментах на выходе должны быть записаны 0 в проту В ? как бы это сделать?
Прилагаю в файле програмку мою програмку
Вложения:
Тип файла: rar USB_konnektor - копия.rar (5.0 Кб, 53 просмотров)

Последний раз редактировалось slavik.ksu; 21.03.2012 в 20:49.
slavik.ksu вне форума  
Непрочитано 21.03.2012, 16:52  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Что вы изобретаете?
Easyrider83 вне форума  
Непрочитано 21.03.2012, 17:06  
pt200
Прописка
 
Регистрация: 30.08.2010
Сообщений: 143
Сказал спасибо: 260
Сказали Спасибо 35 раз(а) в 28 сообщении(ях)
pt200 на пути к лучшему
По умолчанию Re: USB коннектор на AVR

А при чем сдесь USB( кстати там шина то двухсторонняя)?
1.5МГц - это 1.5 Мбита или 3 Мбита или меандр( а мож и синус) 1.5МГц
Что за рекомендуемый кварц, что за процессор?????
pt200 вне форума  
Непрочитано 21.03.2012, 17:11  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: USB коннектор на AVR

2 D-триггера + управление их клоком от кнопки детский сад просто
Может еще DSP туда поставить для мебели?
Hives вне форума  
Непрочитано 21.03.2012, 19:41  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 259
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от Hives Посмотреть сообщение
2 D-триггера + управление их клоком от кнопки детский сад просто
Может еще DSP туда поставить для мебели?
Ох, как же я с вами согласен
На быстрой логике это сделать - как два пальца...
И не надо заставлять "космические корабли бороздить просторы Большого театра"
__________________
Канал в Telegram об МК AVR @EasyAVR
Prime вне форума  
Непрочитано 22.03.2012, 10:49  
a-fisher
Прописка
 
Аватар для a-fisher
 
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
a-fisher на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от Hives Посмотреть сообщение
2 D-триггера + управление их клоком от кнопки детский сад просто
Может еще DSP туда поставить для мебели?
Поддерживаю!
Это первое, что пришло в голову (после проводков ), но...
Може просто процессоров мешок, а логики нету?
Или планируется расширение, скажем, управлять пропаданием сигнала командой по УСБ с компа, т.е. построение измерительной или калибровочной системы...

Цель сего проекта ниам неизвестна, да и не важна. Бывают еще более "тупые" задачи для реализации на процессоре. Так что давайте не будем предлагать триггеры и буферные регистры ввиду простоты их применения
a-fisher вне форума  
 
Опции темы

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

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, время: 21:38.


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