Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.05.2007, 17:38
|
|
Частый гость
Регистрация: 15.01.2007
Сообщений: 5
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
В программе микроконтроллера должна быть предусмотрена цыклическая проверка уровня (0/1) на входе связанном с каким-либо выводом LPT-порта. По изменению уровня микроконтроллер выдает информацию в комп или выполняет другие действияю.
Эффективнее если это будет вход прерывания микроконтроллера (11 ножка PIC16F630). Обработчик прерывания по изменению сигнала на входе будет выполнять нужные для Вас действия.
Еще вариант: по команде компа на вывод MCLR (ножка 4)подается высокий уровень (1).Микроконтроллер выполняет свою программу (проводит измерения, передает данные в комп), по завершении приема данных компьютер сбрасывает сигнал на MCLR. МК находится в состоянии "сброс" до следующего цыкла измерений.
В первых двух случаях не обойтись без программирования микроконтроллера. Ассемблер для PICов, Си.
С уважением.
__________________
Гораздо лучше
стать мудрее-
с душою
в небо шириной!
|
|
|
|
14.05.2007, 18:05
|
|
Частый гость
Регистрация: 15.01.2007
Сообщений: 5
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Извините за неправильно понятый вопрос ![Смущение](images/smilies/icon_redface.gif) .
Если в paskalе возможно выставить на каждом выводе LPT свой уровень то просто выполняйте алгоритм из 6057694.rar.
__________________
Гораздо лучше
стать мудрее-
с душою
в небо шириной!
|
|
|
|
14.05.2007, 18:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
http://ww1.microchip.com/downloads/e...Doc/41191D.pdf
Еле нашел...
Сигналами клок и дата передаешь в последовательном коде комады чтения- записи
|
|
|
|
14.05.2007, 18:19
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
norow-
С помощью драйвера порта LPT на регистр данных(0..7) и на регистр контроля(0..7) можно подать или снять напряжение 5В.(то есть из 6057694.rar - код 10001000, значит рег.данн.: бит 9=1, бит 5=1, остальные=0). Но после сигнала CLK необходимо подать управ. слово (в каком режиме (МК):чтения или записи).А как это сделать. И как выставить управ.слово в LPT???.
|
|
|
|
14.05.2007, 18:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
последовательный код - 1 бит, скажем -д0 отдаешь под clc, а второй д1 под data
В ссылке вверху все есть
|
|
|
|
14.05.2007, 18:25
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
urry-
Спасибо за файл(извени что заставил искать).
Там есть configuration word, это то что я искал (управ.слово)??? Если да, то подскажите если не трудно, как эти биты выставить в LPT порт
|
|
|
|
14.05.2007, 18:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Тебе нужно для программирования 4 разряда лпт порта.
1 - pow
2- mclr
3-clc
4 - data
Все ! выставляя побитно в 378 эти данные , пишешь.
Читая из 379 скажем, рареrout, - читаешь. Подробнее завтра
|
|
|
|
14.05.2007, 18:33
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
если поможет, то есть еще структурная схема программатора.
Прикрепленный файл: 6368101.rar
|
|
|
|
14.05.2007, 21:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Зачем 8!!! ключей ?
С головой хватит
- +5 - 1
мастер клир +12 - 2
коммутатор для входа - отключить дата от выхода -3
ВСе.....
|
|
|
|
15.05.2007, 10:12
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
то есть вы предлагаете изменить схему программатора??? Но это же не мое. Нельзя с данным образцом чего нибудь придумать?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:58.
|
|