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

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

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

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

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

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

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

 
Опции темы

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

Непрочитано 28.03.2012, 13:42  
Godzilla82
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: USB коннектор на AVR

Сообщение от a-fisher Посмотреть сообщение
Если в заданном интервале 1мс будет не меньше 2-х выборок, то, наверно, не страшно.
Что значит не страшно. Если три выборки - это 333 нс будет на шине находиться неверная комбинация, которая с успехом считается конечным устройством.

Сообщение от a-fisher Посмотреть сообщение
Но при интервале выборок 500 мкс импульс 333 мкс (1.5 МГц) пропускается на ура. А прерывание явно не успевает. Так что скажи полутора мегагерцам "досвидания", или ищи проц с тактовой поболе.
Откуда взялось 500 мкс? 4 такта - это 250 нс. Ну иногда 5 тактов - это уже 312 нс. С таким интервалом мы считываем состония входов. С таким интервалом мы обновляем состояния выходов.

Прерывание у нас тупо создаёт задержку (ту самую задержку на 666 нс). И ничего более.
Реклама:
Godzilla82 вне форума  
Непрочитано 28.03.2012, 13:58  
slavik.ksu
Частый гость
 
Регистрация: 20.02.2012
Сообщений: 30
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
slavik.ksu на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от Someone Посмотреть сообщение
Месье знает толк в извращениях. . Зачем так делать? Используя другое прерывание ты можешь не обнулять таймер, ибо тебе плевать на его значение, тебя интересует только событие захвата. Ну а включённый noise canceler даст некоторую защиту от дребезга.
спасибо работает!
slavik.ksu вне форума  
Непрочитано 28.03.2012, 14:22  
slavik.ksu
Частый гость
 
Регистрация: 20.02.2012
Сообщений: 30
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
slavik.ksu на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от omercury Посмотреть сообщение
Ребят!
Вот, набросал для Тани2313 - среди них чаще попадаются особи с тактовой до 20МГц. Критикуйте, млин...
Вложение 33138
На мой взгляд логическая цепь где то сбита, но для начала вопрос:
Код:
wait_0:
	sbic	InPin,Dminus		;8	Ждём "0"
	rjmp	wait_0				;10	Соблюдаем условие одновременного появления сигналов на выходе
	
wait_1:
	sbis	InPin,Dminus		;8	Ждём "1"
	rjmp	wait_1				;10	Соблюдаем условие одновременного появления сигналов на выходе
Что мы этими строками делаем? зачем ждем "0" и во втором случае "1"?
slavik.ksu вне форума  
Непрочитано 28.03.2012, 14:33  
Someone
Гражданин KAZUS.RUN
 
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от Godzilla82 Посмотреть сообщение
Извините. Если сам импульс 333 нс, а мы будем произвольно удлинять длительнось до 1 мкс (причём каждый раз произвольное)
333нс... А почему не 100нс например? 100 нс еденица, 566 нс ноль, в итоге сигнал частотой полтора мегагерца. Почему не 10нс, или 1нс ? Я ведь и не говорю, что техзадание идеально и верно написано. В рамках тз - решение допустимо.

Сообщение от Godzilla82 Посмотреть сообщение
Единственный работоспособный вариант - на 573 - управление защёлкой.
А кроме того на транзисторе, и не реле и т.п. Но техзадание гласит
Цитата:
1. Процессор имеет каналы D+ и D- (вход) каналы В+ и B- (выход) и канал С (вход)
Someone вне форума  
Непрочитано 28.03.2012, 14:38  
Someone
Гражданин KAZUS.RUN
 
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от a-fisher Посмотреть сообщение
А прерывание явно не успевает.
Какое прерывание? Я предлагал сигнал не отслеживать прерыванием а тупо и быстро копировать вход на выход, и в итоге даже автор убедился, что отслеживание сигнала с помощью прерываний не получится. Не смотря на его горячее желание их использовать.

Последний раз редактировалось Someone; 28.03.2012 в 14:42.
Someone вне форума  
Непрочитано 28.03.2012, 14:46  
Someone
Гражданин KAZUS.RUN
 
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: USB коннектор на AVR

ЗЫ: Хотя насчёт транзистора и реле я погорячился. Так можно сделать только либо пропуск сигнала, либо 0, а для сохранения прежнего состояния - защёлка. Впрочем по ТЗ всё равно только процессор. А мне так хочется увидеть набросок схемки а-ля детский сад, целиком на логике. Да только вот "логисты" куда-то пропали совсем .
Someone вне форума  
Непрочитано 28.03.2012, 14:48  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от slavik.ksu Посмотреть сообщение
Что мы этими строками делаем? зачем ждем "0" и во втором случае "1"?
Входной сигнал дифференциальный противофазный?
Ждём изменения обоих входов и только после этого изменяем сигнал на выходе. Одновременно. То есть устраняем задержки и помехи.
Сообщение от slavik.ksu Посмотреть сообщение
На выходе, между каналами, не должно быть задержки. (появление сигнала строго одновременно)
omercury вне форума  
Непрочитано 28.03.2012, 14:48  
Godzilla82
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: USB коннектор на AVR

Сообщение от Someone Посмотреть сообщение
В рамках тз - решение допустимо.
Ну не будет на проце работать. Ошибочно он считывает состояния.

Не видел в ТЗ строчки, что вместо 00 можно 01 выводить. И т.п. вариации.
Godzilla82 вне форума  
Непрочитано 28.03.2012, 15:05  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: USB коннектор на AVR

все еще пинаете дохлую лошадь?
PS не нравится внешняя логика на 573, возьмите проц с набортной логикой, типа aduc7020, заодно в реальном времени можно проходящий сигнал рисовать где-нибудь
Hives вне форума  
Непрочитано 28.03.2012, 15:42  
a-fisher
Прописка
 
Аватар для a-fisher
 
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
a-fisher на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от omercury Посмотреть сообщение
Ждём изменения обоих входов и только после этого изменяем сигнал на выходе.
Некогда нам анализировать - скорости едва хватает напрямую регистры переписывать.
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:53.


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