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

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

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

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

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

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


 
Опции темы
Непрочитано 07.03.2012, 15:03  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: AlteraUSB_Blaster - своими руками

Сообщение от MisterDi Посмотреть сообщение
...В случае с декодером на базе CPLD реализуется автомат, выполняющий чтение данных из входного буфера FT245 и формирующий JTAG-последовательность аппаратно. С учетом того, что интерфейс JTAG последовательный и для изменения состояния автомата нужно не менее 1 такта, скорость передачи по кабелю в этом случае примерно в 2 раза ниже тактовой частоты CPLD..Единственный способ изменять скорость передачи - изменять тактовую частоту. Соответственно скорость ...

Ну вот наконец-то, и то к концу 9 странице форума только , удалось немного узнать как же можно изменить тайминги на самом деле у бластера ,на предмет их немного замедления чтобы работал бластер понадежнее ,и на разных компах поустойчивее к примеру, - дальше смотрим по схеме - там 24 Мгц подходит к программирующей ПЛИС, то есть можно попробовать поиграть этой частотой, правда тогда насколько точной останется передача данных от FTDI к этой ПЛИС неизвестно, хотя интерфейс между ними асинхронный, должен нормально отрабатывать и разные изменившиеся скорости обмена .

У кого уже собран бластер и есть компы на которых он со сбоями работает - можете попробовать проделать такую операцию и сообщить сюда на форум о получившихся результатах опыта ? Работа устойчивее стала ? Сбои исчезли ?
Реклама:
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 07.03.2012 в 15:42.
pinco вне форума  
Непрочитано 11.03.2012, 10:39  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,448
Сказал спасибо: 96
Сказали Спасибо 319 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: AlteraUSB_Blaster - своими руками

Сообщение от pinco Посмотреть сообщение
Предел "дрыгоножества" для ЛПТ около 10Мбит/c ,и я еще занизил эту цифру , у некоторых авторов по статьям по LPT она до 13 Мбит/с , так что не нужно вводить народ в заблуждение .
А сколько бит в LPT? Так что никто никого ни в какое заблуждение не вводит.

Немного пофлудю по поводу резисторов.

Одно время работал с шиной (16 бит). Длина провода - около метра-двух. Частота не более 100 кГц.

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

Резисторы (последовательно) позволяют снизить скорость нарастания сигнала. В моём случае эффект был весьма положительный. Удалось получить стабильную работу с кабелем гораздо большей длины.
Godzilla82 вне форума  
Непрочитано 11.03.2012, 14:22  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: AlteraUSB_Blaster - своими руками

Сообщение от pinco Посмотреть сообщение
Предел "дрыгоножества" для ЛПТ около 10Мбит/c ,и я еще занизил эту цифру , у некоторых авторов по статьям по LPT она до 13 Мбит/с , так что не нужно вводить народ в заблуждение .
у LPT есть несколько режимов - SPP, EPP, ЕСР. последние два допускают повышенную скорость обмена (обычно до 3-5мбайт/с) в зависимости от контроллера интерфейса, его положения на шине.

Сообщение от Godzilla82 Посмотреть сообщение
А сколько бит в LPT? Так что никто никого ни в какое заблуждение не вводит. Длина провода - около метра-двух. Частота не более 100 кГц.
И тут скорость фронтов играла очень важную роль. Даже на отрезке шлейфа длиной около полуметра из-за резких фронтов создавались наводки, меняющие логический уровень соседих сигналов. Даже на экранированном кабеле (каждый сигнал в своём экране). Получался этакий трансформатор на линии.
экраны в данном случае - дополнительная произвольной величины емкость, лучше уж чередование проводов в шлейфе

Сообщение от Godzilla82 Посмотреть сообщение
Резисторы (последовательно) позволяют снизить скорость нарастания сигнала. В моём случае эффект был весьма положительный. Удалось получить стабильную работу с кабелем гораздо большей длины.
именно резисторы и кабель IEEE 1284 от сканера (честный, толстый, с ферритовыми кольцами) позволял программировать AVR по схеме стк200 без НС244 на всех машинах с LPT
jump вне форума  
Непрочитано 13.03.2012, 00:23  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: AlteraUSB_Blaster - своими руками

Сообщение от jump Посмотреть сообщение
у LPT есть несколько режимов - SPP, EPP, ЕСР. последние два допускают повышенную скорость обмена (обычно до 3-5мбайт/с) в зависимости от контроллера интерфейса, его положения на шине....
Так и я о том же - что LPT порт вполне сравним и почти одинаков по скорости с USB 1.0 и 1.1 (режимы потока данных 1,5Мбит/с , 12Мбит/с особенно ), и даже получается что у LPT в ECP-EPP быстрее чем у USB,- раз в них 3-5 мбайт/c = то есть 24-40Мбит/с - если конечно инфа о EPP и ECP у jump-а верна .
__________________
Короче асма кода нет !
pinco вне форума  
Непрочитано 13.03.2012, 02:12  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: AlteraUSB_Blaster - своими руками

я исхожу из того, что в режиме ЕСР LPT порт работает с DMA, параметры приведены для старой шины ISA, что физически не позволяет протолкнуть байты со скоростью более 14.3/2 (3?), реально не более 5-5.5Мбайт/с. после ее изничтожения LPT порт переехал на PCI, где теоретически объявляли скорость до 10-15Мбайт/с, но в связи со спадом интереса и ряда конструктивных особенностей вряд ли скорость достигла выше озвученной, разве что при бескабельном соединении.
вообще-то было б интересно получить полную эмуляцию LPT порта через, например, USB2.0/3.0, с возможностью "ногодрыга"
jump вне форума  
Непрочитано 13.03.2012, 04:43  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,448
Сказал спасибо: 96
Сказали Спасибо 319 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: AlteraUSB_Blaster - своими руками

Сообщение от jump Посмотреть сообщение
вообще-то было б интересно получить полную эмуляцию LPT порта через, например, USB2.0/3.0, с возможностью "ногодрыга"
В USB 1.x всё завязано на временные слоты. А именно посылка и приём пакетов с интервалом 1 мс. То есть, ногодрыг в режиме запрос-ответ получится максимум с 1 кГц.

В USB 2.0 временной слот уменьшен до 125 мкс, то есть ногодыжнечество можно будет провоить на частоте 8 кГц (при условии запрос-ответ).

Если ошибаюсь - поправьте.
Godzilla82 вне форума  
Непрочитано 13.03.2012, 10:40  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: AlteraUSB_Blaster - своими руками

наверно не то сказал - имелось в виду "перехват обращений по адресам 0х378/0х278 и служебным, туннелирование по усб в устройство с LPT разъмом и поддержкой SPP, EPP, ЕСР и правильным распознаванием системой (диспетчер показывет не виртуальный шнурок)"
jump вне форума  
Непрочитано 13.03.2012, 15:08  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,448
Сказал спасибо: 96
Сказали Спасибо 319 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: AlteraUSB_Blaster - своими руками

Сообщение от jump Посмотреть сообщение
...правильным распознаванием системой (диспетчер показывет не виртуальный шнурок)"
Не совсем понял. Такое давно есть. Как раз шнурок. На одном стороне USB, на другой - DB-25F. Как в продаже, так и на МК (AVR).

В системе появляется виртуальный LPTn: порт, спроецированный на тот самый DB-25.

Вопрос только в скорости. Причину я указал постом выше.
Godzilla82 вне форума  
Непрочитано 13.03.2012, 16:45  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: AlteraUSB_Blaster - своими руками

Цитата:
было б интересно получить полную эмуляцию LPT порта через, например, USB2.0/3.0, с возможностью "ногодрыга"
Не реально, т.к. передача по USB идет пакетами плюс накладные расходы. У всех контроллеров FTDI есть внутренний буфер по-моему 384 байта и передача идет через него. В контроллерах 232-й серии есть возможность прямого управления выходными сигналами, но тоже не слишком удобно сделанная.
В предложенном бластере CPLD контролирует наличие данных во входном буфере и выполняет передачу/прием по JTAG. Если кого-то интересует как это происходит, смотрите мое сообщение с проектом для МАХ3000.https://kazus.ru/forums/showpost.php...2&postcount=31
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 13.03.2012, 17:55  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: AlteraUSB_Blaster - своими руками

Godzilla82,
здесь у нас продают шнурки, потеплеет - проверю, возьму ноут с собой.
попутно вот такое нашлось, может уже кто озвучил, не проверял
jump вне форума  
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
Godzilla82 (13.03.2012), pinco (13.03.2012)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Люстра Чижевского своими руками Alexeii Электроника - это просто 134 17.07.2016 16:55
Акустика своими руками Mr.CG Аудиотехника 4 23.11.2010 18:20
Компьютерные колонки своими руками tabard Делимся опытом 0 17.10.2010 19:36
ZXSC300 – светодиодный фонарик своими руками Slava-martyn Источники питания и свет 40 06.09.2010 10:43
PoE своими руками illias Источники питания и свет 9 14.04.2010 16:39


Часовой пояс GMT +4, время: 13:13.


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