С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Почитал, выставил. Теперь вот так https://cloud.mail.ru/public/A5mi/EARPBGA9X
Что я делаю не так?
Надо увеличить чувствительность (volts/div) и изменить частоту развертки (sec/div) потом настроить уровень срабатывания триггера (желтый треугольник справа)
Увеличил чувствительность до пяти вольт, корректирую частоту развёртки и вижу результат от прыгающего на 50 микросекундах (https://cloud.mail.ru/public/6GQH/iuZRPJ72jhttps://cloud.mail.ru/public/BqBa/XaMjf6q5R), 500 микросекундах (примерно тоже самое), пяти миллисекундах (значение скачет, но уже медленнее, бывает десятки герц, бывает несколько сотен герц) до 200 миллисекунд (значение меняется примерно раз в секунду-две, показывает несколько герц или несколько десятков герц)... Что-то не похоже, что я двигаюсь в правильном направлении..
Вот так на 50 миллисекундах https://cloud.mail.ru/public/ENCr/cEFNo5cfR
Ничего похожего на мегагерцы пока не видно.
Последний раз редактировалось norduk; 18.10.2018 в 21:50.
На втором видео ты с разверткой совсем ошибся. Надо уменьшать время до десятков микросекунд - сотен наносекунд. У тебя нет разве там кнопки автоподстройки частоты и чувствительности? Что-то типа автосет?
На днях попробую всю цепь сравнить осциллографом с v7.10 (ведь, в том числе и для этого она собиралась, а не только демки запускать. Естественно, с учетом различий по HD.
Дисковод норм, а точнее их два, которые пробовал. Это 3.5 NEC и 5.25 TEAC, оба проверенные. Вот насчёт перемычек я уже не уверен. Есть ощущение, что по каким-то причинам перепутаны DSEL0 и DSEL1 у меня на самоделке, проверю. Шлейф норм - на нём же отлаживал v7.10.
Ага, понял, пробую дальше. Кнопка "Автосет" имеется. Она включает оба канала и, кажется, дефолтные какие-то значения параметров осциллографа.
Занимаюсь запуском мышки. На схеме ошибки. Нужно отрезать соединения D99.25 и D99.26 с разъемом мышки и ATTINY, так как на некоторых прошивках эти выводы D99 являются выходами и постоянно шумят. Вследствие этого я потерял уже одну микросхему 2313а. Ну и естественно эти сигналы глушат информацию с/на мышку. Кроме того, нужно соединить сброс контроллера мыши с общим системным сбросом, так как в случае, если он глюкнет, то придется выключать и включать весь компьютер целиком. Схема подключения кемпстон мышки очень простая. Дешифрация порта xDF - полная. Проверяется легко. Я прилагаю осциллограммы сравнения сигналов строба записи в буфер D126 (желтым цветом) с сигналами А8 и A10 (синим):
https://yadi.sk/i/yP0m0vwjzstXkg
https://yadi.sk/i/zJFC7OOzunQpcg
Все сходится. Сверху мы видим три строба чтения из портов Х (xFBDF), Y(xFFDF) и кнопок(xFADF), а снизу сигналы А8 и А10, которые действительно подтверждают прохождение нужных адресов на выводы 8 и 9 AVR контроллера 2313а. Таким образом, все работает так, как и было задумано автором. xDF на младшем адресе блокирует прочие порты и подает сигнал прерывания на контроллер и строб записи на буфер D126, а линии А8 и А10 на ножках 8 и 9 контроллера сообщают ему о том, какие именно данные (X, Y или кнопки) в настоящий момент нас интересуют.
Все бы хорошо, но вот, что мы наблюдаем по факту:
https://yadi.sk/i/s9WSoGt8qqtIpA
Указатель мышки нестабилен (наблюдаются подергивания), перемещения происходят только по оси Y. Кнопки временами сами по себе срабатывают. В связи с этим есть вопрос к знающим людям. Может ли этот эффект быть следствием того, что микроконтроллер отказался тактироваться кварцевым резонатором 20 МГц (пробовал два разных кварца - сигнал на выводах 4 и 5 очень слабый и нестабильный)? Пришлось поставить кварц на 16 МГц. И вот такая картина в результате наблюдается. Если на частоте 16 МГц тайминги позволяют стабильно работать с мышкой, то тогда буду копать глубже (может какой-нибудь порт - коих в АТМ целая куча - конфликтует с мышиным портом XXDF).
Заранее благодарен за конструктивные советы. Особая надежда на автора!
PS. К сожалению, не могу увидеть то, что там творится внутри ATTINY (может исходники кода можно получить)?. Если есть какой-то сбой программы (например из-за неправильной частоты резонатора), то может как-то можно подправить прогу? Или еще один контроллер попробовать купить в надежде, что может быть он потянет 20МГц? Или какие-то специальные кварцевые резонаторы нужны?![]()
Последний раз редактировалось msd888; 20.10.2018 в 22:12.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)