Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
28.03.2012, 13:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: USB коннектор на AVR
Сообщение от a-fisher
|
Если в заданном интервале 1мс будет не меньше 2-х выборок, то, наверно, не страшно.
|
Что значит не страшно. Если три выборки - это 333 нс будет на шине находиться неверная комбинация, которая с успехом считается конечным устройством.
Сообщение от a-fisher
|
Но при интервале выборок 500 мкс импульс 333 мкс (1.5 МГц) пропускается на ура. А прерывание явно не успевает. Так что скажи полутора мегагерцам "досвидания", или ищи проц с тактовой поболе.
|
Откуда взялось 500 мкс? 4 такта - это 250 нс. Ну иногда 5 тактов - это уже 312 нс. С таким интервалом мы считываем состония входов. С таким интервалом мы обновляем состояния выходов.
Прерывание у нас тупо создаёт задержку (ту самую задержку на 666 нс). И ничего более.
|
|
|
|
28.03.2012, 13:58
|
|
Частый гость
Регистрация: 20.02.2012
Сообщений: 30
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: USB коннектор на AVR
|
|
|
|
28.03.2012, 14:22
|
|
Частый гость
Регистрация: 20.02.2012
Сообщений: 30
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: USB коннектор на AVR
Сообщение от omercury
|
Ребят!
Вот, набросал для Тани2313 - среди них чаще попадаются особи с тактовой до 20МГц. Критикуйте, млин...![Весело](images/smilies/icon_laugh.gif)
Вложение 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"?
|
|
|
|
28.03.2012, 14:33
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: USB коннектор на AVR
Сообщение от Godzilla82
|
Извините. Если сам импульс 333 нс, а мы будем произвольно удлинять длительнось до 1 мкс (причём каждый раз произвольное)
|
333нс... А почему не 100нс например? 100 нс еденица, 566 нс ноль, в итоге сигнал частотой полтора мегагерца. Почему не 10нс, или 1нс ![Подмигивание](images/smilies/icon_wink.gif) ? Я ведь и не говорю, что техзадание идеально и верно написано. В рамках тз - решение допустимо.
Сообщение от Godzilla82
|
Единственный работоспособный вариант - на 573 - управление защёлкой.
|
А кроме того на транзисторе, и не реле и т.п. ![Прикольно](images/smilies/icon_wink3.gif) Но техзадание гласит
Цитата:
|
1. Процессор имеет каналы D+ и D- (вход) каналы В+ и B- (выход) и канал С (вход)
|
|
|
|
|
28.03.2012, 14:38
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: USB коннектор на AVR
Сообщение от a-fisher
|
А прерывание явно не успевает.
|
Какое прерывание? Я предлагал сигнал не отслеживать прерыванием а тупо и быстро копировать вход на выход, и в итоге даже автор убедился, что отслеживание сигнала с помощью прерываний не получится. Не смотря на его горячее желание их использовать.
Последний раз редактировалось Someone; 28.03.2012 в 14:42.
|
|
|
|
28.03.2012, 14:46
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: USB коннектор на AVR
ЗЫ: Хотя насчёт транзистора и реле я погорячился. Так можно сделать только либо пропуск сигнала, либо 0, а для сохранения прежнего состояния - защёлка. Впрочем по ТЗ всё равно только процессор. А мне так хочется увидеть набросок схемки а-ля детский сад, целиком на логике. Да только вот "логисты" куда-то пропали совсем ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) .
|
|
|
|
28.03.2012, 14:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: USB коннектор на AVR
Сообщение от slavik.ksu
|
Что мы этими строками делаем? зачем ждем "0" и во втором случае "1"?
|
Входной сигнал дифференциальный противофазный?
Ждём изменения обоих входов и только после этого изменяем сигнал на выходе. Одновременно. То есть устраняем задержки и помехи.
Сообщение от slavik.ksu
|
На выходе, между каналами, не должно быть задержки. (появление сигнала строго одновременно)
|
|
|
|
|
28.03.2012, 14:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: USB коннектор на AVR
Сообщение от Someone
|
В рамках тз - решение допустимо.
|
Ну не будет на проце работать. Ошибочно он считывает состояния.
Не видел в ТЗ строчки, что вместо 00 можно 01 выводить. И т.п. вариации.
|
|
|
|
28.03.2012, 15:05
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: USB коннектор на AVR
все еще пинаете дохлую лошадь? ![Улыбка](images/smilies/icon_smile.gif)
PS не нравится внешняя логика на 573, возьмите проц с набортной логикой, типа aduc7020, заодно в реальном времени можно проходящий сигнал рисовать где-нибудь
|
|
|
|
28.03.2012, 15:42
|
|
Прописка
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
|
Re: USB коннектор на AVR
Сообщение от omercury
|
Ждём изменения обоих входов и только после этого изменяем сигнал на выходе.
|
Некогда нам анализировать - скорости едва хватает напрямую регистры переписывать.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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.
|
|