Считывание данных с микроконтроллера

Armata
Offline
Зарегистрирован: 04.03.2018
Привет друзья.Нашел для себя заморочку но которую очень хочу воплотить в жизнь.
Есть у меня плата от какого-то терморегулятора,или ещё чего,вобщем это не важно,на нём есть светодиодный индикатор с драйвером MC2102D,который подключен к неизвестному микроконтроллеру.Общаются они как выяснилось по SPI вполудуплексном режиме. Подключаются контактами dio clk stb.Вроде как оно всё понятно,подключил к Nano,закинул скетч:
 
#include <TM1638.h>
// define a module on data pin 8, clock pin 9 and strobe pin 10
TM1638 module(8, 9, 10);
unsigned long a=1;

void setup()
{
}

void loop()
{
for (a=1; a<=100; a++)
{
module.setDisplayToDecNumber(a,0,false);
delay(100);
}
module.setDisplayToString("Complete");
delay(1000);
}

 

Знаю что библиотека для другого,но она заработала.Если изменить немного библиотеку то будет то что нужно.
НО! Меня интересует немного другое:
Могу ли я как-то принимать данные которые шлёт микроконтроллер на драйвер,и уже расшифровывать у себя в Nano и выводить допустим в терминал или на дисплей в понятном для меня человека виде?Как это осуществить?
По сути мне нужно слушать эти порты,так?Но как?
Armata
Offline
Зарегистрирован: 04.03.2018

Ссылка на библиотеку . https://github.com/rjbatista/tm1638-library

sadman41
Offline
Зарегистрирован: 19.10.2016

Можете слушать шину. Клоном логического анализатора Saleae за примерно 500р на алиэкспрессе.

b707
Offline
Зарегистрирован: 26.05.2017

Поясните задачу, зачем это надо?

Если я правильно понял - то мне в подобной ситуации оказалось проще заменить "чужой" МК своим и написать программу управления с нуля... нежели разбираться, какие команды и кому отсылает прежний МК.

Armata
Offline
Зарегистрирован: 04.03.2018

Зачем это надо?

-хочу разобраться возможно ли это...,заменить то понятно что можно,там писать толком нечего,но суть с том чтобы разобраться возможно ли перехватить данные.Может кто-то тоже захочет такое проделать.