Jump to content

Дисплейно-клавиатурный драйвер TM1638


Recommended Posts

  • 1 year later...

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

А как можно программно определить что в связке arduino + "этот модуль", "этот модуль" - присутствует ?

Link to comment
Share on other sites

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

48 минут назад, Гость Alien сказал:

программно определить

Отвечает - модуль есть, не отвечает - модуля нет. В чем проблема?

Link to comment
Share on other sites

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Проблема вот в чём:

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

Link to comment
Share on other sites

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

50 минут назад, Sestrica777 сказал:

Если модуля по какой-то причине - нет, то возвращаемый скан-код тоже "0".

Подтянуть линию данных к + питания через резистор. В случае отсутствия модуля на любой запрос вернется 0xFF

Link to comment
Share on other sites

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Эх, не вариант. Это скан-код нажатых всех клавиш....

Похоже, никак нельзя. Просто, "клава" отдана на монтирование в корпус, а приспичило запустить систему без неё, напоследок, так сказать. А тут вон, что выясняется...

Edited by Sestrica777
Link to comment
Share on other sites

А вот тут просто надо выяснить, как реагирует микруха на неправильные команды. Если она держит линию данных в нуле, то просто слать ей левую команду и смотреть на результат. Еще один вариант - завести сигнал с какого-нибудь вывода SEGn на МК. Но это уже колхоз.

Link to comment
Share on other sites

  • 1 year later...

@BARS_

Ну вот, добрался и я до Вашего проекта. :rolleyes:

И сразу появился  вопрос... по схеме подключения.

Правильно ли я понял, что:

MOSI = B15 = CLK

MISO = B14 = DIO

SCK   = B13 = STB

NSS   = B12 = ?

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Link to comment
Share on other sites

Разобрался.

SCK = CLK = B13

NSS = STB = B12

MOSI = DIO = B15

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Link to comment
Share on other sites

Проверял на BluePill, программу перевел в IAR.

Все работает, спасибо автору.

Добавка в инфу: плата LED&KEY (TM1638) нормально работает от 3,3 В.

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Link to comment
Share on other sites

@BARS_ , Вы в ответе за тех, кого приручили. ©

Вопрос наверное простой.

Вы не пробовали зажигать запятую на дисплее?

Я попробовал указать как показано ниже, но реакция нулевая, хотя и буквы, и пробел работают. В чем причина?

uint8_t sym_mas[18] = { // массив цифр для индикатора
		0x3F, // 0  ABCDEF0
		0x06, // 1  0BC0000
		0x5B, // 2  AB0DE0G
		0x4F, // 3  ABCD00G
		0x66, // 4  0BC00FG
		0x6D, // 5  A0BC0FG
		0x7D, // 6  A0BCDEF
		0x07, // 7  ABC0000
		0x7F, // 8  ABCDEFG
		0x6F, // 9  ABCD0FG
                0x77, // A  ABC0EFG
                0x7C, // b  00CDEFG
                0x39, // C  A00DE00
                0x58, // c  000DE0G
                0x79, // E  A00DEFG
                0x73, // P  AB00EFG 
                0x80, // , 
                0x00  //  

 

Edited by ART_ME

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Link to comment
Share on other sites

7 часов назад, BARS_ сказал:

Нет, запятую не пробовал. А если FF послать? 

Сорри, разобрался, ошибка была по моей невнимательности.

Тогда попутно еще вопрос.

Нет ли у Вас под рукой примера простого конвертера числа в массив, состоящий из разрядов этого числа?

Это для вывода числа на индикатор.

 

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Link to comment
Share on other sites

@BARS_ ,  огромное Вам спасибо за статью,  написана внятно и понятно. 

Моя LED&KEY отложена и будет обязательно использована по назначению целиком или частями при первой же оказии.

 

За статью об OLED с STM32 не возьметесь? :rolleyes:

 

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Link to comment
Share on other sites

Есть еще вот такой OLED, но тут непонятно, какой чип в нем стоит.

https://aliexpress.ru/item/32896971385.html?spm=a2g0o.productlist.0.0.435917a7Sg6C6i&algo_pvid=f8de894d-ab3f-4f6f-a54f-583dee7fe64f&algo_expid=f8de894d-ab3f-4f6f-a54f-583dee7fe64f-1&btsid=0b8b035615832061128597438ee730&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

А может без дисплея попробуете, а я поиспытываю?  

А то в инете по этому поводу совсем глухо. Обнаружился комплектным только от некоего foton6, но он не работает.

И да, никаких прерываний и DMA не надо, они здесь явно излишни. То есть структура точно такая же как в программе в этой теме.

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Link to comment
Share on other sites

  • 1 year later...

Может кто-нибудь прислать проект в STM32CubeIDE для stm32f103c8 или мой посмотреть?

Нашел в инете вот этот проект, но он как то криво работает. Кнопки считывает, а зажигает сегменты и диоды не понятно как.

Проект "mc419_TM1638" открывается с ошибками в STM32CubeIDE и не собирается.

tm1638my.rar

Link to comment
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...