Вот, добрался до оборудования, сделал замер (извиняюсь за JPG, движок форума на лету из PNG конвертит). Напоминаю, что надо смотреть на место, где /RD и /32К в нуле.Сообщение от Serg6845
1. Замер произведен на ножке STM, на которой выставляется 1. ШД Микроши отключена, то есть замер именно ножки микроконтроллера STM.
Желтый - /RD
Голубой - /32К
Синий - ножка STM
Видно, что есть некоторое запаздывание появления сигнала на ножке, ибо код не оптимизировал. Но оно укладывается в диапазон когда на /RD еще 0. Видна "полочка" когда STM единичку удерживает. И Микроша этот сигнал считывает правильно. Но вот почему он так спадает - непонятно. И как с этим бороться (и нужно ли) тоже не могу понять.
2.А если добавить щуп на ШД Микроши (с STM ШД еще не соединена), и посмотреть что в этот момент происходит на стороне Микроши, то на фиолетовой линии видно, как Микроша в этот момент генерит единичку на D7 (потому что при 82H на D7 единица будет) и 0 на D6:
Единичка на D7:
Ноль на D6:
3.Далее я соединяю ШД Микроши и STM-ку. И вот какие "общие" сигналы получаю:
1 на STM - и 1 на Микроше:
0 на STM - и 0 на Микроше:
1 на STM - и 0 на Микроше - это устраивает, установка 1 на STM дает 1 на "общей" ШД:
0 на STM - и 1 на Микроше - а вот это не устраивает, установка 0 на STM все равно оставляет 1 на "общей" ШД:
Вот и нужно придумать, как сделать так чтобы 0 на STM давал 0 на "общей" ШД.
А так же я все равно не понимаю, чем 0 от STM хуже чем 0 от шинного преобразователя, который мне советуют.
- - - Добавлено - - -
Что значит "открыть вход осциллографа"?