|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.06.2017, 10:13 | #11 |
Форумчанин
Регистрация: 17.07.2012
Сообщений: 140
|
И теперь мне надо вывести еще один канал осциллографа на каждый пятый фронт (0-1) сигнала с генератора (тот же самый)
|
14.06.2017, 10:27 | #12 |
Форумчанин
Регистрация: 17.07.2012
Сообщений: 140
|
прерывания так то я уже изучил, писал драйвер под досом по программному прерыванию с клавиатуры и по аппаратному с сом порта, вот ссылка на клавиатурный я выложил на форуме после долгой перепиской с асами форума http://www.cyberforum.ru/asm-beginne...004-page6.html и где то еще был аппаратный http://www.cyberforum.ru/assembler-d...832-page2.html конечно писал не сам а с помощью форума, но разобраться получилось, думаю по аналогии напишу и для lpt, но мне это пока не нужно, мне пока нужно вывести 3й канал осциллорафа с импульсом на каждый 5й фронт генератора.
|
14.06.2017, 10:29 | #13 |
Форумчанин
Регистрация: 17.07.2012
Сообщений: 140
|
|
14.06.2017, 10:39 | #14 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
А от какого датчика, если не секрет, хотите фронты мерить?
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
14.06.2017, 10:52 | #15 |
Форумчанин
Регистрация: 17.07.2012
Сообщений: 140
|
нет не секрет сейчас для отладки стоит генератор "генератор сигналов специальной формы ГСС 93/2" а разве это имеет какое то значение для кода? А 3й канал надо вывести с 14 ноги lpt это регистр LPT Base+2 и 14я нога это второй бит, начиная с нуля - CR1
Последний раз редактировалось седьмой; 14.06.2017 в 10:56. |
14.06.2017, 11:56 | #16 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
Я имею ввиду ввиду здесь какое-то практическое применение или просто так?
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
14.06.2017, 13:14 | #17 |
Форумчанин
Регистрация: 17.07.2012
Сообщений: 140
|
Конечно практическое применение, настраиваю часть проекта связанного с передачей данных через интерфейсные платы Элкус, в определенные моменты времени по фронту с генератора, моя часть общего проекта заключается вот в этой работе
|
14.06.2017, 15:30 | #18 |
Форумчанин
Регистрация: 17.07.2012
Сообщений: 140
|
пока сделал так, добавил сюда проверку на кратность 5 (i8/5*5==i8) и вывел импульс на 3й канал по коду
Код:
|
14.06.2017, 16:51 | #19 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Может стоит подождать, чтоб сигнал установился стабильно в 1 или 0?
Может там есть дребезг? Если подключить настоящий осциллограф насколько сигнал стабильный? |
14.06.2017, 18:10 | #20 |
Форумчанин
Регистрация: 17.07.2012
Сообщений: 140
|
А что значит настоящий осциллограф? Я просто не очень в них разбираюсь, какой есть в наличии с тем и работаю. Там был цифровой 4х канальный на 200 МГц, вроде бы настоящий, большой по крайней мере (MSO-X 4024). А сейчас подключил другой, который может записывать измеренный сигнал, тоже цифровой 4х канальный АКИП 4109/2, на нем каналы просматриваются лучше. Частота с генератора идет стабильно, на картинке выделена синим цветом, по переднему фронту этого сигнала формируется импульс зеленого цвета, выходящий на 17ю ножку LPT, а вот с 3м каналом, который должен отрабатывать каждый 5й импульс - канал выделен красным цветом (я пока взял каждый третий, что бы их на экран вмещалось больше) выходит нестабильно, в чем может быть причина? Сейчас выложу код
Последний раз редактировалось седьмой; 14.06.2017 в 18:15. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
com-порт счетчик импульсов | Ciganqwer | Компоненты Delphi | 2 | 10.11.2016 09:37 |
Счетчик импульсов с ком-порта, глюк ? | z-wer | Общие вопросы Delphi | 13 | 07.07.2011 15:33 |
Счетчик импульсов через ком-порт | z-wer | Компоненты Delphi | 10 | 21.05.2011 11:01 |
Счетчик импульсов на LPT. Delphi | clone_ | Общие вопросы Delphi | 7 | 29.04.2011 01:29 |
Счетчик импульсов | stanik123 | Общие вопросы Delphi | 11 | 09.10.2009 10:10 |