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

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

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

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

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

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

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

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

Сообщение от Someone Посмотреть сообщение
1/1500000 = 0,666мкс = 666 нс. Такт при 16000000 Гц = 1/16000000 = 62.5 нс. У тебя есть 666/62,5=10 тактов.
Хочу добавить, что это период сигнала, сам сигнал имеет 2 уровня в течении периода, так что есть не 10 тактов, а всего 5 (по теореме Котельникова, кажись... не помню, но для передачи сигнала частотой f нужно делать выборки не менее 2f)
Реклама:
a-fisher вне форума  
Непрочитано 27.03.2012, 14:47  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: USB коннектор на AVR

Сообщение от a-fisher Посмотреть сообщение
Хочу добавить, что это период сигнала, сам сигнал имеет 2 уровня в течении периода...
Здесь идёт речь не о передаче фронтов, а о задержке. То есть на прерывание должно уйти 10-11 тактов. Ровно.
Godzilla82 вне форума  
Непрочитано 27.03.2012, 14:53  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от Godzilla82 Посмотреть сообщение
Здесь идёт речь не о передаче фронтов, а о задержке.
Увы, a-fisher прав. Второй фронт будет пропускать... Ни о каких прерываниях и синхронности выхода при таком такте речи быть не может. Отзываю свои каляки, как не удовлетворяющие ТЗ.
Или рекомендуете FIFO ?
omercury вне форума  
Непрочитано 27.03.2012, 15:19  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: USB коннектор на AVR

Задержка 10-11 тактов - это время заморозки сигналов при нажатии кнопки. Сколько можно объяснять.

Считывание-вывод сигнала в основном цикле занимает 4-5 тактов.

Проблема тут в другом. Даже если мы читаем порт целиком, при считывании в момент смены сигнала мы можем (и будем) считывать их ошибочно. А следующее считывание только через 4 такта. То есть, произойдёт искажение информации.

Так, для студента, может и сойдёт. Но в реальном устройстве применять такое решение нельзя.

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

Сообщение от Godzilla82 Посмотреть сообщение
Но в реальном устройстве применять такое решение нельзя.
Ну не всё так плохо. Искажение допустимо, если держаться ТЗ: "задержка передачи состояния вход-выход не более 1 мкс". Иными словами, если после изменения сигнала на входе, на выходе он изменится через 500 нс, или 750 нс, или 900 нс - все эти значения допустимы, поскольку меньше 1мкс.
Someone вне форума  
Непрочитано 27.03.2012, 16:31  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: USB коннектор на AVR

Сообщение от Someone Посмотреть сообщение
Ну не всё так плохо. Искажение допустимо, если держаться ТЗ: "задержка передачи состояния вход-выход не более 1 мкс". Иными словами, если после изменения сигнала на входе, на выходе он изменится через 500 нс, или 750 нс, или 900 нс - все эти значения допустимы, поскольку меньше 1мкс.
Извините. Если сам импульс 333 нс, а мы будем произвольно удлинять длительнось до 1 мкс (причём каждый раз произвольное)...

В реальном устройстве это работать не будет. Ещё одна существенная причина постом выше.

А именно:
2 сигнала. Мы считываем их состояние в момент их смены. Было 00, стало 11, а мы считали 01.

Единственный работоспособный вариант - на 573 - управление защёлкой.

Последний раз редактировалось Godzilla82; 27.03.2012 в 16:34.
Godzilla82 вне форума  
Непрочитано 27.03.2012, 20:04  
a-fisher
Прописка
 
Аватар для a-fisher
 
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
a-fisher на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от Someone Посмотреть сообщение
Ну не всё так плохо. Искажение допустимо, если держаться ТЗ: "задержка передачи состояния вход-выход не более 1 мкс".
И все же плохо! Не путайте задержку сигнала и пропуск импульсов. Сигнал может появиться на 1 мс позже, но целиком, т.е. если импульс на входе 400 мкс, то и на выходе должен быть он же +- 300 мкс (согласно заявленной полосе пропускания), хотя и с заявленной задержкой
a-fisher вне форума  
Непрочитано 28.03.2012, 11:58  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: USB коннектор на AVR

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

Сообщение от Godzilla82 Посмотреть сообщение
Единственный работоспособный вариант - на 573 - управление защёлкой.
Дык не спорю, но задание-то на микроконтроллере сделать. С заданными параметрами.
Someone вне форума  
Непрочитано 28.03.2012, 13:03  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: USB коннектор на AVR

Сообщение от Someone Посмотреть сообщение
Дык не спорю, но задание-то на микроконтроллере сделать. С заданными параметрами.
Ну как на МК сделаешь, если в момент смены 00 на 11 будет читаться 01? Я уже достаточно на такие грабли наступал.
Godzilla82 вне форума  
Непрочитано 28.03.2012, 13:17  
a-fisher
Прописка
 
Аватар для a-fisher
 
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
a-fisher на пути к лучшему
По умолчанию Re: USB коннектор на AVR

Сообщение от Godzilla82 Посмотреть сообщение
Ну как на МК сделаешь, если в момент смены 00 на 11 будет читаться 01?
Если в заданном интервале 1мс будет не меньше 2-х выборок, то, наверно, не страшно. Но при интервале выборок 500 мкс импульс 333 мкс (1.5 МГц) пропускается на ура. А прерывание явно не успевает. Так что скажи полутора мегагерцам "досвидания", или ищи проц с тактовой поболе.
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, время: 08:42.


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