Ви не увійшли.
Сторінки 1
Привет друзья.Нашел для себя заморочку но которую очень хочу воплотить в жизнь.
Есть у меня плата от какого-то терморегулятора,или ещё чего,вобщем это не важно,на нём есть светодиодный индикатор с драйвером 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)
Неактивний
Отслеживать вывод в аппатные порты можно только внутрисхемным отладчиком или перехватив функцию вывода библиотеки SPI. Но в вашем случае это не нужно. В документации описано управление этим чипом, и исходники подобной библтотеки у вас есть. Вам будет проще переписать самому ввод/вывод, для этого чипа, чем хакерствовать.
Неактивний
Можете детальней объяснить как это сделать? Я не могу похвастаться пока большими навыками,по этому....
Неактивний
Можете детальней объяснить как это сделать? Я не могу похвастаться пока большими навыками,по этому....
В редакторе текста, открываете исходные тексты библиотеки и изучаете выполняемые операции. Когда разберётесь как это работает и в чем отличие, в управлении, от вашего чипа - переписать нужные участки программы проблемой уже не будет.
Неактивний
Понял,попробую.Ещё один вопрос чисто по железу:существует ли какой нибудь декодер или дешифратор чтобы можно было подключить его уже после самого драйвера MC2102D на контакты семисегментного индикатора,а его уже к Nano и им читать показания которые отображаются?
Неактивний
Понял,попробую.Ещё один вопрос чисто по железу:существует ли какой нибудь декодер или дешифратор чтобы можно было подключить его уже после самого драйвера MC2102D на контакты семисегментного индикатора,а его уже к Nano и им читать показания которые отображаются?
Существует конечно. Самый простой - заведомо исправные светодиодные индикаторы. Логический анализатор (самый дешевый Saleae Logic но в моделях подороже можно запрограммировать разбор комбинаций сигналов и протоколов). Специализированная аппартура для тестирования логических микросхем, наконец. Ну и осциллограф, логические пробники и тестер, хотя и менее информативо.
Неактивний
Мда...думал есть есть какое-то микросхемы,которые облегчат жизнь,подключил допустим к микроконтроллеру а и уже она выдает тебе в шестнадцатиричной или в десятичной системе...как двоично десятичный дешифратор только наоборот получается.
Неактивний
А что если на мультиплексорах построить систему?Я правда только раз с ними работал,года так 4 назад.Кто чаще сталкивается с ними,подскажите пожалуйста.
Неактивний
Нашел наконец пример с использованием этого контроллера.EC_LEDdriver.zip
Кто может взглянуть?Может кто сможет помочь переделать под ардуино нано,уж очень хочется сделать.
Остання редакція Romanovskiy (2018-10-13 16:06:09)
Неактивний
Нашел наконец пример с использованием этого контроллера.EC_LEDdriver.zip
Кто может взглянуть? Может кто сможет помочь переделать под ардуино нано,уж очень хочется сделать.
Беcкорыстно?
Неактивний
Ну за деньги думаю много добровольцев было бы уже.Суть же не в том чтобы создать мне лично и всё.А для общего пользования,думаю такая библиотека или пример для Arduino был бы полезен.Та как оказывается китайцы пихают эти чипы во многие устройства.
Неактивний
... Суть же не в том чтобы создать мне лично и всё. А для общего пользования, думаю такая библиотека или пример для Arduino был бы полезен. Та как оказывается китайцы пихают эти чипы во многие устройства.
Может быть, вам повезет и кому-нибудь будет нужен драйвер для такой микросхемы, он сделает и поделится со всеми, для пиара.
Неактивний
Пускай даже так.Если доделаю сам то конечно же здесь или ещё где-то выложу.
Неактивний
Сторінки 1