Всем доброе время суток!
Ситуация такова, что имеется измерительный прибор LCR c подключением к принтеру "типа Epson" через LPT порт. Нужно организовать сохранение передаваемых на принтер данных в текстовый файл на ПК. Моя идея подменить принтер контроллером ATmega8 и отправлять через COM порт данные в ПК принимаемые от прибора. Внешнее прерывание INT0 соединить с выходом стробирования и в обработчике прерывания считывать выводы портов присоединенные к шине данных и управления (получаю 2 байта), переслать их через USART на ПК. Железо собрал, а вот с программой только осваиваюсь, может опытным программистам не составит труда помочь науке. Программирую в CVAVR кварц 7.3728 МГц
ДАТА
бит 7 -- PD4
бит 6 -- PD3
бит 5 -- PB5
бит 4 -- PB4
бит 3 -- PB3
бит 2 -- PB2
бит 1 -- PB1
бит 0 -- PB0
Strobe -- INT0
AutoLF -- PD5
Init -- PD6
Selectln -- PD7
Ack -- PC4
Dusy -- PC3
PaperEnd -- PC2
Select -- PC1
Error -- PC0
обвязка MAX232 вот вроде и все чем на данный момент обладаю.
Пока не знаю как идет общение принтера с прибором, есть мысль параллельно с принтером подключить контроллер и "послушать" как идет обмен данными, а в дальнейшем убрать принтер вообще. Может кто подскажет, где найти инфу по сигналам управления?
Заранее благодарен за любую помощь.
ATmega8 вместо LPT принтера
- Реклама
- Секретный кот
- Поставщик валерьянки для Кота
- Сообщения: 2106
- Зарегистрирован: Ср сен 17, 2008 14:32:15
- Откуда: Старые Васюки
- Контактная информация:
Спасибо, у меня такой вопрос: сигнал стробирования подаю на INT0 предполагаю, что следует ставить по восходящему фронту. Не нашел пока с какой частотой идут сигналы стробирования? Будет ли успевать на частоте кварца 7.3728 МГц и скорости USART 115200 происходить обработка прерывания. Предполагаю, Dusy говорит, что принтер не успевает принять очередной символ.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18602
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
изучите протокол CENTRONIX - описание есть в интернете. там рассказано о сигналах, которые надо принимать и выстанавливать, чтобы вести обмен. все достаточно просто (режимы ECP и EРР вам не потребуются, раз прибор старый)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Изучаю, хотелось бы временные диаграммы посмотреть?
http://window.edu.ru/window_catalog/pdf ... 0&p_page=4
http://ezpc.ru/prntcab1.shtml
Стробирование идет по низкому уровню, я был не прав.
Прибор не старый, а совсем наоборот, в описании указана работа с LPT принтером типа Epson, подключили старый игольчатый принтер.
http://window.edu.ru/window_catalog/pdf ... 0&p_page=4
http://ezpc.ru/prntcab1.shtml
Стробирование идет по низкому уровню, я был не прав.
Прибор не старый, а совсем наоборот, в описании указана работа с LPT принтером типа Epson, подключили старый игольчатый принтер.
- Реклама
- Аксель
- Опытный кот
- Сообщения: 800
- Зарегистрирован: Ср апр 25, 2007 09:50:43
- Откуда: Киев
- Контактная информация:
gwiktor писал(а): АTmega8 ..... и отправлять через COM порт данные в ПК принимаемые от прибора.
В принципе есть отдельные микросхемы parallel to serial. И так можно, и так можно.
Скелет колобка состоит из черепа.


