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

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

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

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

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

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

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

 
Опции темы
Непрочитано 06.01.2013, 01:09  
Frensis777
Прописка
 
Аватар для Frensis777
 
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Frensis777 на пути к лучшему
По умолчанию Параллельный LPT программатор

В общем, ситуация такая. Собрал Параллельный программатор по схеме В. Лузянина http://eldigi.ru/site/programmators/8.php
Решил провести налаживание устройства по шагам, как описано в статье. И тут столкнулся вот с чем. Проводя налаживание выходных сигналов и, задавая с помощью тестируемой программы, вручную значения, соответствующие уровня "ноль" и "единица", контролировал уровни напряжений на пинах данных D0-D7 ввода/вывода панельки. И оказалось, что у меня на гнездах данных D0-D7 0,9 В, при этом безразлично, какой уровень я задаю с компа. На всех остальных выходных гнездах-уровни нормальные: при задания L с компа-напряжения на гнездах ок. 0,1 В; при задания H- ок. 5В.

Может кто собирал данный программатор, не поленитесь, пожалуйста. Измерьте напряжения на гнездах панельки, соответствующих данным, т.е. D0-D7 в режиме выходных измерений (TEST OUT), используя программку для тестирования AVRXCHK.COM(т.е. с программки принудительно задаем уровень нуля или единицы на соответствующие ножки).
Реклама:
Frensis777 вне форума  
Непрочитано 06.01.2013, 10:28  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Параллельный LPT программатор

Сообщение от Frensis777 Посмотреть сообщение
контролировал уровни напряжений на пинах данных D0-D7 ввода/вывода панельки. И оказалось, что у меня на гнездах данных D0-D7 0,9 В, при этом безразлично, какой уровень я задаю с компа.
Выходные сигналы по шине данных имеют структуру ОК. Для просмотра уровня на свободном разъеме эти сигналы надо подтягивать к (скажем) +5 внешними резисторами. В рабочей схеме выходной ток определяется входным током микросхемы регистра. Решение схемотехнически неправильное, т.к. регистры могут быть различными и с различными структурами на входе. Посему добавьте в свою схему подтяжки и почитайте спецификацию интерфейса Centronics.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Сказали "Спасибо" ut1wpr
Alex9797 (06.01.2013)
Непрочитано 06.01.2013, 10:35  
true71
Почётный гражданин KAZUS.RU
 
Аватар для true71
 
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,399
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
true71 на пути к лучшему
По умолчанию Re: Параллельный LPT программатор

Спецификация спецификацией, но примерно 80% компьютеров с ЛПТ, с которыми мне приходилось работать, имели выход 0-5Вольт. Остальные 20% имели - 0 - ~3,8 Вольта. Возможно, новые компьютеры стали ради экономии соответствовать спецификации...
true71 вне форума  
Непрочитано 06.01.2013, 10:59  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Параллельный LPT программатор

Сообщение от true71 Посмотреть сообщение
Спецификация спецификацией, но примерно 80% компьютеров с ЛПТ, с которыми мне приходилось работать, имели выход 0-5Вольт. Остальные 20% имели - 0 - ~3,8 Вольта. Возможно, новые компьютеры стали ради экономии соответствовать спецификации...
Я упомянул о требованиях спецификации. Придерживаться ее или нет - зависит от производителя. Ориентироваться надо именно на те малые проценты, которые ей соответствуют. В противном случае ваше устройство будет привязано к вашему компьютеру и окажется непереносимым. Т.е опять пойдут дебаты типа, на моем компе работает, а на Васином - нет. У меня такая Винда, а у Васи другая, она нехорошая.
Аналогичная ситуация со спецификацией уровней сигналов протокола RS-232. Встречались порты с уровнями сигналов, находящихся в запрещенной зоне. Особенно это наблюдалось в ранних лэптопах и ноутбуках. И что?
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 06.01.2013, 12:02  
kittec
Гражданин KAZUS.RU
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: Параллельный LPT программатор

Сообщение от ut1wpr Посмотреть сообщение
Выходные сигналы по шине данных имеют структуру ОК. Для просмотра уровня на свободном разъеме эти сигналы надо подтягивать к (скажем) +5 внешними резисторами. В рабочей схеме выходной ток определяется входным током микросхемы регистра. Решение схемотехнически неправильное, т.к. регистры могут быть различными и с различными структурами на входе. Посему добавьте в свою схему подтяжки и почитайте спецификацию интерфейса Centronics.
В схеме выходы D0-D7 подтянуты к +5в резисторами R27-R34 через VT4, а VT4 включается от VT3. может не приходит сигнал управления на VT3.
kittec вне форума  
Непрочитано 06.01.2013, 12:13  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Параллельный LPT программатор

Сообщение от kittec Посмотреть сообщение
В схеме выходы D0-D7 подтянуты к +5в резисторами R27-R34 через VT4, а VT4 включается от VT3. может не приходит сигнал управления на VT3.
  1. В схеме эти подтяжки привязаны к ВНУТРЕННЕЙ шине программатора. Ни в коей мере шины порта это не касается.
  2. Обмен между программатором и компом идет по последовательному протоколу. В последовательно-параллельный регистр программатора данные заносятся от компьютера по DATA8, а считываются через ACK\. Клокируются от DATA7.
  3. Ну и главное, ТС в стартовом топике говорил об ОТКРЫТОМ разъеме, т.е. никуда не подключенном.
Я бы, все-таки рекомендовал всю шину данных ПОРТА (не внутреннюю) привязать к питанию программатора непосредственно по выводам порта.
Также может вызвать сомнение работоспособность программы AVRXCHK.COM. Неизвестен год ее написания и качество тестирования в средах современных ОС. Не требует ли она дополнительных внешних драйверов типа GIVEIO.SYS... Насколько мне помнится, с выходом W7 этот драйвер уже "не проходит".
__________________
С уважением,
Vic / ut1wpr

Последний раз редактировалось ut1wpr; 06.01.2013 в 12:18.
ut1wpr вне форума  
Непрочитано 06.01.2013, 14:25  
Frensis777
Прописка
 
Аватар для Frensis777
 
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Frensis777 на пути к лучшему
По умолчанию Re: Параллельный LPT программатор

Сообщение от ut1wpr Посмотреть сообщение
1. В схеме эти подтяжки привязаны к ВНУТРЕННЕЙ шине программатора. Ни в коей мере шины порта это не касается.
Не подскажите, для чего нужна подтяжка на внутренней шине программатора с помощью резисторов R27-R34, это нужно для случая когда ножки данных регистра КР1533ИР24 работают уже как входы, то бишь благодаря подтяжкам считывать сигнал "1" или "0"?
Сообщение от ut1wpr Посмотреть сообщение
2. Обмен между программатором и компом идет по последовательному протоколу. В последовательно-параллельный регистр программатора данные заносятся от компьютера по DATA8, а считываются через ACK\. Клокируются от DATA7.
Это понятно, что в прямом направлении регистр из последовательного кода преобразует в параллельный, а в обратном-наоборот. Вы правы, что считывается информация в комп через АСК\. Но, вроде, если меня не подводит зрение, данные с компа поступают с DATA5 и по сигналу ХА0 поступают на вход DS0(11 ножки регистра). Рабочий режим работы регистра- сдвиг вправо, это достигается комбинацией сигналов выбора режима S0, S1, а точнее приходящим с порта сигналом DATA8. Данные со входа DS0 заполняет Разряд 1 (младший бит). А тактирование, все правильно, осуществляется от DATA7.
Сообщение от ut1wpr Посмотреть сообщение
3. Ну и главное, ТС в стартовом топике говорил об ОТКРЫТОМ разъеме, т.е. никуда не подключенном.
Если Вы о Zif панельки с нулевым усилием, куда вставляется программируемый МК, то она подключена есс-но к программатору, но пока МК конечно же не ставлю.
Сообщение от ut1wpr Посмотреть сообщение
Также может вызвать сомнение работоспособность программы AVRXCHK.COM. Неизвестен год ее написания и качество тестирования в средах современных ОС. Не требует ли она дополнительных внешних драйверов типа GIVEIO.SYS... Насколько мне помнится, с выходом W7 этот драйвер уже "не проходит".
Судя по первоисточникам и исходникам, программа написана японским радиолюбителем в конце 90-х-начале 2000-х. Программа, судя по отзывам работоспособна. Во всяком случае, автор статьи слегка измененного программатора, В. Лузянин не стал бы недоговаривать. Вот бы найти контакты В. Лузянина из Кировской области, может быть он многое объяснил бы...Файл GIVEIO.SYS требуется лишь для самой программы AVRXPP.EXE для работы в среде XP и файл AVRXPP.EXE нужно будет запускать с регистрацией данного драйвера, при этом учетная запись должна быть Администратора, т.к. программка потребует доступ к реестру. Однако, я сразу же, на всякий случай этот файл подключил, мало ли что. У меня XP, а не W7. Хочу обратить внимание радиолюбителей, которые столкнутся с отлаживанием данного программатора с использованием программы AVRXCHK.COM. Не знаю, как у Вас, но у меня данная программа не работает из под сеанса DOS, вернее сама программа запускается, а доступа чтобы посредством клавиатуры можно было бы "шевелить" пинами-нету. Пришлось искать ту самую загрузочную дискету с DOS'ом и загружать комп с дискеты, тогда программа управляется.
Сообщение от ut1wpr Посмотреть сообщение
Я бы, все-таки рекомендовал всю шину данных ПОРТА (не внутреннюю) привязать к питанию программатора непосредственно по выводам порта.
Это как, объясните пожалуйста? Вы имеете ввиду с каждой жилы данных D0-D7 с выхода LPT'шника, но до буферных микросхем, каждую жилу "подтянуть" с помощью резисторов к + питания? А зачем все это, равно и как разговоры о:
Сообщение от true71 Посмотреть сообщение
Спецификация спецификацией, но примерно 80% компьютеров с ЛПТ, с которыми мне приходилось работать, имели выход 0-5Вольт. Остальные 20% имели - 0 - ~3,8 Вольта. Возможно, новые компьютеры стали ради экономии соответствовать спецификации...
Ведь для этого я и поставил буферные микросхемы 74HCT541 на случай, если мой LPT'шник вдруг не осилит. И......кроме того, в исправном функционирование данных буферных микросхем говорит тот факт, что выходные сигналы PAGEL, BS2, XTAL1, OE\, WR\, BS1, XA0, XA1 проходят на гнезда Zif панельки без проблем: "0" соответствует 0,1 В, "1"-4,99 В. Замерял тестером.
Сообщение от kittec Посмотреть сообщение
В схеме выходы D0-D7 подтянуты к +5в резисторами R27-R34 через VT4, а VT4 включается от VT3. может не приходит сигнал управления на VT3.
Все работает, и VT3 и VT4 открываются: при приходе сигнала управления AUTOLF\, на гнезде сигнала Vcc-ок. 4,99 В.
Frensis777 вне форума  
Непрочитано 06.01.2013, 15:39  
kittec
Гражданин KAZUS.RU
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: Параллельный LPT программатор

Сообщение от Frensis777 Посмотреть сообщение
Все работает, и VT3 и VT4 открываются: при приходе сигнала управления AUTOLF\, на гнезде сигнала Vcc-ок. 4,99 В.
Надо вставить мк в программатор и прочитать его, а затем записать. Если не будет работать тогда уже и разбираться.
kittec вне форума  
Непрочитано 06.01.2013, 16:03  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Параллельный LPT программатор

Это, конечно, хорошо, но неплохо сначала посмотреть прохождение сигналов до выводов 11, 12 и 19 DD3.

Последний раз редактировалось omercury; 06.01.2013 в 18:02.
omercury вне форума  
Непрочитано 06.01.2013, 17:42  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Параллельный LPT программатор

Сообщение от Frensis777 Посмотреть сообщение
Не подскажите, для чего нужна подтяжка на внутренней шине программатора с помощью резисторов R27-R34
Шина данных параллельного программирования может быть OC/OD. Смотрите pdf на конкретный МК.
Цитата:
Но, вроде, если меня не подводит зрение, данные с компа поступают с DATA5 и по сигналу ХА0 поступают на вход DS0(11 ножки регистра). Рабочий режим работы регистра- сдвиг вправо, это достигается комбинацией сигналов выбора режима S0, S1, а точнее приходящим с порта сигналом DATA8. Данные со входа DS0 заполняет Разряд 1 (младший бит). А тактирование, все правильно, осуществляется от DATA7.
Вполне возможно, с этим регистром последний раз работал очень давно. А это существенно? Что это меняет?
Цитата:
Если Вы о Zif панельки с нулевым усилием, куда вставляется программируемый МК, то она подключена есс-но к программатору, но пока МК конечно же не ставлю.
Теперь я понял. У вас программатор подключен в разъем LPT, а уровни вы контролируете сразу на ZIF. Простите, но вам надо сначала "вдвинуть" нужный байт в регистр, только потом, он должен отобразится на контактах ZIF. Ваша тест-программа так делает? Или она просто меняет уровни на порту LPT?
Цитата:
Судя по первоисточникам и исходникам, программа написана японским радиолюбителем в конце 90-х-начале 2000-х. Программа, судя по отзывам работоспособна. Во всяком случае, автор статьи слегка измененного программатора, В. Лузянин не стал бы недоговаривать. Вот бы найти контакты В. Лузянина из Кировской области, может быть он многое объяснил бы...Файл GIVEIO.SYS требуется лишь для самой программы AVRXPP.EXE для работы в среде XP и файл AVRXPP.EXE нужно будет запускать с регистрацией данного драйвера, при этом учетная запись должна быть Администратора, т.к. программка потребует доступ к реестру. Однако, я сразу же, на всякий случай этот файл подключил, мало ли что. У меня XP, а не W7. Хочу обратить внимание радиолюбителей, которые столкнутся с отлаживанием данного программатора с использованием программы AVRXCHK.COM. Не знаю, как у Вас, но у меня данная программа не работает из под сеанса DOS, вернее сама программа запускается, а доступа чтобы посредством клавиатуры можно было бы "шевелить" пинами-нету. Пришлось искать ту самую загрузочную дискету с DOS'ом и загружать комп с дискеты, тогда программа управляется.
Собственно об этом я и предупреждал. Эта программа роаботает по прямому обращению к регистрам порта. В многопользовательской многозадачной системе подобный бардак недопустим. Только через диспетчер.
Цитата:
Это как, объясните пожалуйста? Вы имеете ввиду с каждой жилы данных D0-D7 с выхода LPT'шника, но до буферных микросхем, каждую жилу "подтянуть" с помощью резисторов к + питания? А зачем все это, равно и как разговоры о:
Еще раз извнините. Я неправильно изначально вас понял. Прочитал "не меняются уровни на выводах порта". Теперь эта часть отпала.
Цитата:
выходные сигналы PAGEL, BS2, XTAL1, OE\, WR\, BS1, XA0, XA1 проходят на гнезда Zif панельки без проблем: "0" соответствует 0,1 В, "1"-4,99 В. Замерял тестером.
Досадно, что нет осциллографа.
Теперь вам нужно покорпеть над листком бумажки и сформировать ВСЕ необходимые последовательности управляющих сигналов в нужном количестве, чтобы в регистр сдвига записать, скажем, 0xAA.
Может, ваша тестовая программа это умеет делать сама? Она специально написана для тестирования программатора или это порт-пин тестер?
Цитата:
Все работает, и VT3 и VT4 открываются: при приходе сигнала управления AUTOLF\, на гнезде сигнала Vcc-ок. 4,99 В.
Забывайте и идите дальше.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу параллельный программатор для 87C51 от Интеграла vagner89 Микроконтроллеры, АЦП, память и т.д 2 27.05.2010 17:49
LPT-программатор через PCMCIA-LPT Sergey_KZ Микроконтроллеры, АЦП, память и т.д 4 11.02.2010 00:01
Простой параллельный программатор для AVR. печатная плата brmisha Микроконтроллеры, АЦП, память и т.д 50 11.07.2009 16:19
Питание от LPT (не программатор) CoolHammer Поиск схем. Делимся схемами 0 16.05.2007 21:56


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


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