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

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

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

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

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

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

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

 
Опции темы

писать и читать данные из pic16F876 при помощи LPT

Непрочитано 31.12.2003, 02:30  
MaxChip
Прохожий
 
Регистрация: 30.12.2003
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
MaxChip на пути к лучшему
По умолчанию писать и читать данные из pic16F876 при помощи LPT

стоит задача помогите разобраться
может сталкивался кто-нибудь и подкинет примерчик
как прицепится пиком к лпт порту, требуется выжать максимальную скорость, вроде LPT позволяет побольше выжать чем USB и уж тем более чем COM
или может я не прав?
Реклама:
MaxChip вне форума  
Сказали "Спасибо" MaxChip
warel (24.06.2019)
Непрочитано 31.12.2003, 10:09  
DK
Почётный гражданин KAZUS.RUN
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,480
Сказал спасибо: 734
Сказали Спасибо 1,899 раз(а) в 777 сообщении(ях)
DK на пути к лучшему
По умолчанию

да прям просто и цепляй. Напрямую. Целиком порт пика на LPT. Сигнал готовности с другого порта. Только вот LPT тормозной. Старые порты, насколько я помню, обмен позволяли порядка 300 кб/с. Новые не намного быстрее. Лучше уж тогда УСБ делать.
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
Непрочитано 03.01.2004, 18:32  
walrus
Временная регистрация
 
Регистрация: 26.12.2003
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
walrus на пути к лучшему
По умолчанию

Для Пика можно попробовать параллельный слэйв порт , прямо по документации , а для компа поищи такую штуку inpout32.dll если не найдёш сообщи мне [email protected], я тебе вышлю работает , как говорят до ХР. а вот про скорость я и сам не знал. Да и не мерил.
walrus вне форума  
Сказали "Спасибо" walrus
warel (24.06.2019)
Непрочитано 03.01.2004, 23:40  
Гость
 
Сообщений: n/a
По умолчанию

Сообщение от DK
да прям просто и цепляй. Напрямую. Целиком порт пика на LPT. Сигнал готовности с другого порта. Только вот LPT тормозной. Старые порты, насколько я помню, обмен позволяли порядка 300 кб/с. Новые не намного быстрее. Лучше уж тогда УСБ делать.
и использовать не пик т.к. все ресурсы пика уйдут на пересылку
 
Непрочитано 03.01.2004, 23:53  
Гость
 
Сообщений: n/a
По умолчанию

Сообщение от Anonymous
и использовать не пик т.к. все ресурсы пика уйдут на пересылку
но вот с другой стороны, что можно в пике такого забацать, шоб не хватало скорости в 100 КИЛОБАЙТ в секунду
Если только генерацию тестовой последовательности, или циклическая передача чего-либо.
 
Непрочитано 04.01.2004, 16:24  
MaxChip
Прохожий
 
Регистрация: 30.12.2003
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
MaxChip на пути к лучшему
По умолчанию

работаю с LPT впервые поэтому и спросил примеров
как не верти точку зрения я не изменил: LPT в соотношении быстрее*проще выигрывает у всех других интерфейсов.
информации у меня достаточно не хватает только примеров готовых проектов, очень помогли в этом вопросе такие вот ссылки
http://www.beyondlogic.org
http://www.codeproject.com/csharp/cspplcds.asp
MaxChip вне форума  
Сказали "Спасибо" MaxChip
warel (24.06.2019)
Непрочитано 04.01.2004, 16:50  
Гость
 
Сообщений: n/a
По умолчанию

Сообщение от MaxChip
работаю с LPT впервые поэтому и спросил примеров
как не верти точку зрения я не изменил: LPT в соотношении быстрее*проще выигрывает у всех других интерфейсов.
про быстрее*проще сказано впервые Вопрос стоял, может ли лпт сделать усб в общем случае не может, в частном запросто.
 
Непрочитано 04.01.2004, 22:02  
DK
Почётный гражданин KAZUS.RUN
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,480
Сказал спасибо: 734
Сказали Спасибо 1,899 раз(а) в 777 сообщении(ях)
DK на пути к лучшему
По умолчанию

Сообщение от Anonymous
но вот с другой стороны, что можно в пике такого забацать, шоб не хватало скорости в 100 КИЛОБАЙТ в секунду
Если только генерацию тестовой последовательности, или циклическая передача чего-либо.
Не так давно на микрочиповской конфе кто-то говорил, что делает проект. Не суть важно, но там несколько каналов АЦП и выборки с приличной скоростью... Вот для такого, пожалуй, большая скорость пригодится. В этом отношении по ЛПТ действительно проще и быстрее передать. Что быстрее - передать через RS232 два байта, или вытолкнуть их через параллельный 8-бит интерфейс?
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
Непрочитано 05.01.2004, 00:46  
Гость
 
Сообщений: n/a
По умолчанию

Сейчас посчитаю.

пусть имеется пик 16, три канала по 8 бит 100 кГц.
От проца требуются данные синхронно, сплошным потоком, передавать в порт. Поток 300 килобайт в секунду. пусть АЦП встроенное, т.е. считывание за один такт процессора. сколько надо пику времени на то, что бы обработать один канал.
пусть данные принимаются по прерываниям.
Такты проца на одну выборку:
3+3=6 возникновение/окончание прерывания;
6 сохранение восстановление контекста проца (можно убрать);
4 переписывание данных в буфер порта из буфера ацп и т.п.
1 запуск буфера.
2 выбор канала АЦП

Итого 13..19 тактов.
если 300 кГц, то на одну выборку должно уйти максимум 1/3E5=0.3E-5=3E-6 т.е. 3 мкс.

Пусть среднее, 16 тактов 3мкс/16тактов=190 нс на шаг.
Ну в притык, на 21 МГц.
Задача конечно излишне абстрактная, но расчеты показали, что для нее возможно я как раз имел ввиду, что передача возможна, но пик не успеет. Для данной задачи успел, я был не прав Интересно, какова реальная задача
 
Непрочитано 21.01.2004, 21:41  
Гость
 
Сообщений: n/a
По умолчанию

А как насчет передачи (запись/чтение) по протоколу ECP?
Это возможно реализовать?
Если да, то как?
 
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сдвиг фаз при помощи ЦОС lexa1000 Цифровые сигнальные процессоры 11 05.04.2013 15:12
как читать внешние +5V LPT-портом? digitest Микроконтроллеры, АЦП, память и т.д 4 19.04.2009 14:05
Прошу помощи при выборе краски axund Делимся опытом 1 06.04.2008 06:52
Терморегулирование при помощи АТmega16 и терморезистора. pes3220 Микроконтроллеры, АЦП, память и т.д 5 28.04.2007 23:41
Можно ли зашить AT89S8252 при помощи PonyProg ? Muzicant Микроконтроллеры, АЦП, память и т.д 3 07.01.2004 00:32


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


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