Считывание данных с микроконтроллера
- Войдите на сайт для отправки комментариев
Пт, 12/10/2018 - 19:58
Привет друзья.Нашел для себя заморочку но которую очень хочу воплотить в жизнь.
Есть у меня плата от какого-то терморегулятора,или ещё чего,вобщем это не важно,на нём есть светодиодный индикатор с драйвером 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 и выводить допустим в терминал или на дисплей в понятном для меня человека виде?Как это осуществить?
По сути мне нужно слушать эти порты,так?Но как?
Ссылка на библиотеку . https://github.com/rjbatista/tm1638-library
Можете слушать шину. Клоном логического анализатора Saleae за примерно 500р на алиэкспрессе.
Поясните задачу, зачем это надо?
Если я правильно понял - то мне в подобной ситуации оказалось проще заменить "чужой" МК своим и написать программу управления с нуля... нежели разбираться, какие команды и кому отсылает прежний МК.
Зачем это надо?
-хочу разобраться возможно ли это...,заменить то понятно что можно,там писать толком нечего,но суть с том чтобы разобраться возможно ли перехватить данные.Может кто-то тоже захочет такое проделать.