Считывание данных с микроконтроллера
- Войдите на сайт для отправки комментариев
Пт, 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р на алиэкспрессе.
Поясните задачу, зачем это надо?
Если я правильно понял - то мне в подобной ситуации оказалось проще заменить "чужой" МК своим и написать программу управления с нуля... нежели разбираться, какие команды и кому отсылает прежний МК.
Зачем это надо?
-хочу разобраться возможно ли это...,заменить то понятно что можно,там писать толком нечего,но суть с том чтобы разобраться возможно ли перехватить данные.Может кто-то тоже захочет такое проделать.