#1 2018-10-12 18:52:41

Romanovskiy
Учасник
Зареєстрований: 2017-07-04
Повідомлень: 12

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

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

Остання редакція Romanovskiy (2018-10-12 19:13:20)

Неактивний

#2 2018-10-12 20:06:58

Вячеслав Азаров
Учасник
Зареєстрований: 2017-05-25
Повідомлень: 1,732

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

Отслеживать вывод в аппатные порты можно только внутрисхемным отладчиком или перехватив функцию вывода библиотеки SPI. Но в вашем случае это не нужно. В документации описано управление этим чипом, и исходники подобной библтотеки у вас есть. Вам будет проще переписать самому ввод/вывод, для этого чипа, чем хакерствовать.

Неактивний

#3 2018-10-12 20:55:13

Romanovskiy
Учасник
Зареєстрований: 2017-07-04
Повідомлень: 12

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

Можете детальней объяснить как это сделать? Я не могу похвастаться пока большими навыками,по этому....

Неактивний

#4 2018-10-12 21:20:21

Вячеслав Азаров
Учасник
Зареєстрований: 2017-05-25
Повідомлень: 1,732

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

Romanovskiy пише:

Можете детальней объяснить как это сделать? Я не могу похвастаться пока большими навыками,по этому....

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

Неактивний

#5 2018-10-12 22:13:19

Romanovskiy
Учасник
Зареєстрований: 2017-07-04
Повідомлень: 12

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

Понял,попробую.Ещё один вопрос чисто по железу:существует ли какой нибудь декодер или дешифратор чтобы можно было подключить его уже после самого драйвера MC2102D на контакты семисегментного индикатора,а его уже к Nano и им читать показания которые отображаются?

Неактивний

#6 2018-10-13 08:22:31

Вячеслав Азаров
Учасник
Зареєстрований: 2017-05-25
Повідомлень: 1,732

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

Romanovskiy пише:

Понял,попробую.Ещё один вопрос чисто по железу:существует ли какой нибудь декодер или дешифратор чтобы можно было подключить его уже после самого драйвера MC2102D на контакты семисегментного индикатора,а его уже к Nano и им читать показания которые отображаются?

Существует конечно. Самый простой - заведомо исправные светодиодные индикаторы.  Логический анализатор (самый дешевый Saleae Logic но в моделях подороже можно запрограммировать разбор комбинаций сигналов и протоколов). Специализированная аппартура для тестирования логических микросхем, наконец. Ну и осциллограф, логические пробники и тестер, хотя и менее информативо.

Неактивний

#7 2018-10-13 11:29:19

Romanovskiy
Учасник
Зареєстрований: 2017-07-04
Повідомлень: 12

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

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

Неактивний

#8 2018-10-13 14:45:54

Romanovskiy
Учасник
Зареєстрований: 2017-07-04
Повідомлень: 12

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

А что если на мультиплексорах построить систему?Я правда только раз с ними работал,года так 4 назад.Кто чаще сталкивается с ними,подскажите пожалуйста.

Неактивний

#9 2018-10-13 15:43:15

Romanovskiy
Учасник
Зареєстрований: 2017-07-04
Повідомлень: 12

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

Нашел наконец пример с использованием этого контроллера.EC_LEDdriver.zip
Кто может взглянуть?Может кто сможет помочь переделать под ардуино нано,уж очень хочется сделать.

Остання редакція Romanovskiy (2018-10-13 16:06:09)

Неактивний

#10 2018-10-13 18:06:36

Вячеслав Азаров
Учасник
Зареєстрований: 2017-05-25
Повідомлень: 1,732

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

Romanovskiy пише:

Нашел наконец пример с использованием этого контроллера.EC_LEDdriver.zip
Кто может взглянуть? Может кто сможет помочь переделать под ардуино нано,уж очень хочется сделать.

Беcкорыстно?

Неактивний

#11 2018-10-13 19:04:28

Romanovskiy
Учасник
Зареєстрований: 2017-07-04
Повідомлень: 12

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

Ну за деньги думаю много добровольцев было бы уже.Суть же не в том чтобы создать мне лично и всё.А для общего пользования,думаю такая библиотека или пример для Arduino был бы полезен.Та как оказывается китайцы пихают эти чипы во многие устройства.

Неактивний

#12 2018-10-13 19:52:50

Вячеслав Азаров
Учасник
Зареєстрований: 2017-05-25
Повідомлень: 1,732

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

Romanovskiy пише:

... Суть же не в том чтобы создать мне лично и всё. А для общего пользования, думаю такая библиотека или пример для Arduino был бы полезен. Та как оказывается китайцы пихают эти чипы во многие устройства.

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

Неактивний

#13 2018-10-13 19:56:43

Romanovskiy
Учасник
Зареєстрований: 2017-07-04
Повідомлень: 12

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

Пускай даже так.Если доделаю сам то конечно же здесь или ещё где-то выложу.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму