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

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

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

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

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

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


 
Опции темы

AlteraUSB_Blaster - своими руками

Непрочитано 07.03.2012, 15:03  
pinco
Гражданин KAZUS.RUN
 
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 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.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: AlteraUSB_Blaster - своими руками

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

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

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

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

Резисторы (последовательно) позволяют снизить скорость нарастания сигнала. В моём случае эффект был весьма положительный. Удалось получить стабильную работу с кабелем гораздо большей длины.
Godzilla82 вне форума  
Непрочитано 11.03.2012, 14:22  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
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.RUN
 
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 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.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
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.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
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.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: AlteraUSB_Blaster - своими руками

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

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

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

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

Цитата:
было б интересно получить полную эмуляцию LPT порта через, например, USB2.0/3.0, с возможностью "ногодрыга"
Не реально, т.к. передача по USB идет пакетами плюс накладные расходы. У всех контроллеров FTDI есть внутренний буфер по-моему 384 байта и передача идет через него. В контроллерах 232-й серии есть возможность прямого управления выходными сигналами, но тоже не слишком удобно сделанная.
В предложенном бластере CPLD контролирует наличие данных во входном буфере и выполняет передачу/прием по JTAG. Если кого-то интересует как это происходит, смотрите мое сообщение с проектом для МАХ3000.https://kazus.run/forums/showpost.ph...2&postcount=31
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 13.03.2012, 17:55  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
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
ZXSC300 – светодиодный фонарик своими руками Slava-martyn Источники питания и свет 40 06.09.2010 10:43
PoE своими руками illias Источники питания и свет 9 14.04.2010 16:39


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


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