ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
1001826
Лaгyнoв (05.05.2020 10:31, просмотров: 592)
есть устройство, управляемое по SPI. Набор регистров внутри. Что-то прочитать - адрес регистра и получаю его содержимое. Два экземпляра устройства. Рабочее и нерабочее. В рабочем при чтении вижу передачу адреса по MOSI в первом байте. По MISO в этот момент что-то абстрактное выдвигает регистр устройства, а во втором байте - содержимое адресуемого регистра. Всё замечательно. А вот у нерабочего устройства в момент передачи адреса глухо "0", всегда независимо от предыдущих 

операций. И когда во втором байте должно идти его содержимое, то старший выдвигаемый бит тоже всегда "0", а дальше правильные биты. Само собой это устройство и не работает. Если конкретно, то речь про картосчитыватель MFRC522. Вопрос только один - что такого там может происходить? Ведь у слэйва при тактировании должно по MISO что идти? Пусть мусор, а тут всегда глухо "0"