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

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

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

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

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

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

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

 
Опции темы
Непрочитано 28.03.2012, 13:42  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
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.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 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.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: USB коннектор на AVR

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

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

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

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

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

Не видел в ТЗ строчки, что вместо 00 можно 01 выводить. И т.п. вариации.
Godzilla82 вне форума  
Непрочитано 28.03.2012, 15:05  
Hives
Гражданин KAZUS.RU
 
Регистрация: 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, время: 04:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot