Например TDA7294

Форум РадиоКот • Просмотр темы - 32 бита для 3D принтера
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 18:40:40

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 556 ]     ... , , , 21, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Пт апр 30, 2021 16:25:34 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Почитал я даташит внимательно и вроде нашёл причину. Не все команды ещё просмотрел, но изменения внёс, по идее должно как-то заработать. И я был не прав по поводу зависимости от испольуемой половины шины, там одинаково всё. Можно пробовать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Пт апр 30, 2021 22:46:41 
Открыл глаза

Зарегистрирован: Вс июл 14, 2019 20:00:28
Сообщений: 65
Рейтинг сообщения: 0
#define LCD_RD GPIO_Pin_5
#define LCD_RST GPIO_Pin_6
#define LCD_WR GPIO_Pin_7
#define LCD_RS GPIO_Pin_8
#define LCD_CS GPIO_Pin_9

A0 D10
.....
.....
A7 D17
правильно я понимаю?
или D0-D7?

Добавлено after 3 hours 47 minutes 41 second:
Изображение
подключал так
A0 - D0
.....
A7 - D7


Вложения:
Комментарий к файлу: MCUFRIEND_kbv.cpp
В этом файле принудительно включал
#define SUPPORT_8347D //HX8347-D, HX8347-G, HX8347-I, HX8367-A +520 bytes, 0.27s

MCUFRIEND_kbv-2.9.8.rar [763.33 KiB]
Скачиваний: 137
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Сб май 01, 2021 13:12:32 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
К какой половине 16-разрядной шины данных подключать при 8-битном обмене определяется аппаратно сигналами IM. Посмотрите в даташите на экран. Как выберете, так и будет, на программу это не влияет. Так как картинка в принципе выводится, то нужно поиграться с ориентацией вывода - старший полубайт, записываемый в регистр 0х16 в самом конце инита. Варианты вывода описаны начиная со страницы 58. Визуально похоже на то, что нужно поменять местами Х и У. То есть записывать 0xE8 вместо 0хС8 и 0x28 вместо 0х08. А там дальше видно будет.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Сб май 01, 2021 16:08:37 
Открыл глаза

Зарегистрирован: Вс июл 14, 2019 20:00:28
Сообщений: 65
Рейтинг сообщения: 0
спаять, прошить я умею. но в программировании ноль. изменил как вы писали но стало хуже на экране мусор, и в углу такая же картинка, точнее часть ее, повернутая.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Сб май 01, 2021 20:03:45 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Я же указал номер страницы, с которой начинать смотреть описание ориентации вывода. Подымите свой уровень с 0 до 0.1 и меняйте эти 3 бита, смотрите на результат. У меня такого экрана нет. Получите текст, пусть зеркальный или перевёрнутый. Для удобства можете записывать число не в шестнадцатиричной, а в двоичной форме, типа 0b00101000 вместо 0х28 и изменять приямо нужные биты. Ещё на зеркальность вывода целой строки или на порядок вывода строк будут влиять два бита SS_PANEL и GS_PANEL из регистра 0х36.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Вс май 02, 2021 12:09:11 
Открыл глаза

Зарегистрирован: Вс июл 14, 2019 20:00:28
Сообщений: 65
Рейтинг сообщения: 0
Темный лес для меня этот даташит. ничего не выходит.

здесь нужно менять:
if (orientation)
LCD_Set_Reg(0x16, 0xC8); -?
else
LCD_Set_Reg(0x16, 0x08); -?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Вс май 02, 2021 15:54:24 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Да здесь. Старшие 3 бита.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Вс май 02, 2021 18:59:14 
Открыл глаза

Зарегистрирован: Вс июл 14, 2019 20:00:28
Сообщений: 65
Рейтинг сообщения: 0
Изображение

К сожелению ничего не выходит у меня.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Вс май 02, 2021 21:20:41 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Понять, как точно происходит вывод, можно в режиме пошаговой отладки, наблюдая поточечный вывод символа. В каком состоянии находятся сигналы IM1 и IM0 на шлейфе? Особенно IM0. Случайно шина экрана не в 16-битном режиме находится? Ибо глядя на первую фотку похоже на работу самого экрана по 16-битной шине. Как это видно: первая строчка должна быть " 3-D Printer ", где первый символ "3" находится на 5 позиции, то есть на первой четверти строки, а на фотке первый символ начинается на середине строки - в 2 раза дальше. При выводе по 8-битной шине каждая точка передаётся по 2 байта, что при физической 16-битной шине экрана выведет в 2 раза больше точек и сместит информацию дополнительно её искажая. В данном случае при выводе синего фона по 16-битной шине экрана при 8-битном обмене вместо одной точки по очереди будут выводится 2 точки - чёрного и синего цвета - 0х00 и 0х1F, что тоже видно на фотке. Но там ещё и с ориентацией вывода проблема.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Пн май 03, 2021 07:32:39 
Открыл глаза

Зарегистрирован: Вс июл 14, 2019 20:00:28
Сообщений: 65
Рейтинг сообщения: 0
Дело в том что если подключать к линии d17-d10 я знаю где переключать на 8bil, а d7-d0 я не нашел. В коде что то менять нужно при подключении к d17-d10,,?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Пн май 03, 2021 08:14:12 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
В коде менять ничего не нужно. Или пересобрать прошивку под версию 2 и подключить по 16 битам.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Пн май 03, 2021 13:26:46 
Открыл глаза

Зарегистрирован: Вс июл 14, 2019 20:00:28
Сообщений: 65
Рейтинг сообщения: 0
Подключил d17-d10 белый экран. А на Ардуино запустил по этим пинам.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Пн май 03, 2021 15:22:53 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Igoreksteb писал(а):
А на Ардуино запустил по этим пинам.
Что означает ЗАПУСТИЛ?
Переделал инит, взял за основу из выше приложенных исходников MCUFREND. Сделал тестовый вывод информационной строки с состоянием регистра 16, который изменяет в цикле значения битов, отвечающих за ориентацию и выводит его значение с интервалом в 1с. Нужно будет запомнить правильное значение регистра при нормальном выводе строки. И главное - всё-таки разобраться с реальным состоянием сигналов IM1 и IM0 и установить их для используемой половины 8-битной шины согласно даташиту или перейти на 16-битную шину и вторую версию железа. Если и в этот раз не заработает - смотреть на свои руки, я больше ничего заочно сделать не могу.

PS. Исправил тестовый цикл - там ошибка в выводе была.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Вт май 04, 2021 17:51:20 
Первый раз сказал Мяу!

Зарегистрирован: Пт апр 02, 2021 15:15:15
Сообщений: 26
Рейтинг сообщения: 0
Serj_K, добрый день,
я возвращаюсь к вам после моих экспериментов... после попытки припаяться к микроконтроллеру, у меня результат был 0 . и того я решил снять эти провода ни кому не нужные . и после этого у мена принтер продолжал виснуть при загрузке даже изменив марлин. после этого заметил что две ножки спаяны вместе. почистил и всё вернулось в норму. после того решил попробовать ещё раз с проводками , но в этот раз температуру поднял до 300 градусов , чтоб паяльник долго там не задерживаться , ну и ..... пипетц подкрался незаметно ..... ножки и дорожки, повставали мне честь отдали и ... я думаю что больше описаний нет смысла писать :kill: :kill: :kill: :kill: :kill:
потом пару дней спустя решился, собрать " железо" МКС так как все резисторы, шмисторы и нужные компоненты есть , микроскопические но есть. и так как у меня есть ардуино мега , полностью все схемы. в жизни этого не делал , но решился . У меня родилась маленькая атомная станция :tea: :))) и самое интересное , она работает . ну я вернулся к моей проблеме , экран ... теперь все пины доступны, но всё равно ни I2C ни SPI не работают вообще , уже даже просто оставил пустую мега , ничего не подключая . просто Marlin + Mega и экран с STM ... ну ни как не работает .. даже менял MKS Base на Ramps 1.4, результат тот же... я уже думал как можно проверить STM с экраном , есть ли там вообще какая либо коммуникация или информация на подключениях I2C и SPI . может это моя STM не работает ??? уже не знаю что думать, так как я уже должен был, заменить один резистор чтоб он заработал. может ещё какой-то не тот стоит и из-за него нет коммуникации между принтером и экраном. но не знаю как его проверить чтоб лишний раз на него не грешить . он включается и всё, на STM обе LED включены постоянно , без всякого подмигивания , это нормально, так должно быть?
Может библиотеки при компиляции Марина не те или что-то не хватает ? я изменил в Arduino IDE и теперь при компиляции идет полное перечисление всех библиотек и всего что там происходит . и там проскакивает такие 3 ошибки ;
Код:
...
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/MarlinCore.cpp
...
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/gcode/host/M115.cpp
...
Error while detecting libraries included by /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/lcd/menu/menu_motion.cpp
...


но при загрузке на Мега , всё ок, без ошибок и есть вот такая заметка ;
Код:
...
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/mega /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/lcd/TFTGLCD/marlinui_TFTGLCD.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]

/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/mega -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/sketch/src/lcd/TFTGLCD/marlinui_TFTGLCD.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
...

и в конце
Код:
Compiling libraries...
Compiling library "SPI"
Используем предварительно скомпилированный файл: /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/libraries/SPI/SPI.cpp.o
Compiling core...

это нормально ?
а вот при загрузке что высвечивает , может какой-то косяк где то увидите ;
Код:
avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/olganovitskaya/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbmodem14101
         Using Programmer              : wiring
         Overriding Baud Rate          : 115200
         AVR Part                      : ATmega2560
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
           flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Wiring
         Description     : Wiring
         Programmer Model: AVRISP
         Hardware Version: 15
         Firmware Version Master : 2.10
         Vtarget         : 0.0 V
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file "/var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/Marlin.ino.hex"
avrdude: writing flash (85568 bytes):

Writing | ################################################## | 100% 13.72s

avrdude: 85568 bytes of flash written
avrdude: verifying flash memory against /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/Marlin.ino.hex:
avrdude: load data flash data from input file /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/Marlin.ino.hex:
avrdude: input file /var/folders/k9/qwx5bz2n5l7147frhvbk69cr0000gn/T/arduino_build_575507/Marlin.ino.hex contains 85568 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 10.98s

avrdude: verifying ...
avrdude: 85568 bytes of flash verified

avrdude done.  Thank you.


может BAUDRATE или SERIAL_PORT не тот? не знаю что проверять , и что может повлиять на то что экран не работает...
надеюсь у вас найдётся выход с этого положения ....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Вт май 04, 2021 21:09:45 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Прошивка Марлина собралась, записалась и работает сама по себе. BAUDRATE и SERIAL_PORT тут ни причём. Экран отдельно выдаёт стартовую заставку, значит его прошивка тоже работает. Теоретически может есть проблема с библиотеками Марлин-2 для Мега. Как вариант рискните с Марлин-1. У меня других вариантов нет. Сделайте фотку или нарисуйте схему, как Вы соединяете основную плату с платой экрана.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Вт май 04, 2021 23:52:13 
Открыл глаза

Зарегистрирован: Вс июл 14, 2019 20:00:28
Сообщений: 65
Рейтинг сообщения: 0
Serj_K, с интервалом в 1с не отображается ничего.

Добавлено after 3 minutes 9 seconds:
Изображение
Одна строчка без изменений.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Ср май 05, 2021 11:25:09 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
О, вижу нормальный вывод текста. Значит шина работает правильно. Что изменилось по сравнению с прошлым разом? Цикл поправить нужно:
Код:
test1:
   for (uint8_t i = 0; i < 0x10; i++)
   {
      LCD_Set_Reg(0x16, 0x08 + (i << 4));
      LCD_PutStrig_XY(0, 0, " REG 0x16=0x");
      CS_LCD_clr;
      LCD_DrawChar(HEX[i]);
      LCD_DrawChar('8');
      delay_ms(1000);
   }
   goto test1;

Так вроде бы правильнее.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Ср май 05, 2021 13:45:31 
Открыл глаза

Зарегистрирован: Вс июл 14, 2019 20:00:28
Сообщений: 65
Рейтинг сообщения: 0
Запустился на d17-d10. А прошлый раз на этих пинах была тишина.
Изображение

Добавлено after 2 minutes 10 seconds:
Reg 0x16 0xD10. Но текст внизу слева.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Ср май 05, 2021 15:57:56 
Первый раз сказал Мяу!

Зарегистрирован: Пт апр 02, 2021 15:15:15
Сообщений: 26
Рейтинг сообщения: 0
Добрый день. Вот фото и схему нарисовал подключения по I2C и SPI.

Добавлено after 30 minutes 55 seconds:
ради интереса у мена есть lcd 16x2 . я его подключил напрямую и активировал #define ULTRA_LCD , всё ок работает . потом использовал адаптер I2C с этим же экраном , и активировал #define RA_CONTROL_PANEL. всё тоже работает . но должен был добавить LiquidCrystal_I2C плюс к библиотеке что у меня уже была но по имени просто LiquidCrystal. после этого пробовал подключить заново экран ТФТ , всё также , без результата. странно почему один да а другой нет??? может у вас найдется список ваших библиотек при компиляции ? я сверю со своими может что-то не хватает или версия не та ?
буду пробовать марлин 1 , в этом случае я должен заменять файлы как вы описали в readme?
потом второй вопрос в марлине есть такое
Код:
/**
 * TFT Type - Select your Display type
 *
 * Available options are:
 *   MKS_TS35_V2_0,
 *   MKS_ROBIN_TFT24, MKS_ROBIN_TFT28, MKS_ROBIN_TFT32, MKS_ROBIN_TFT35,
 *   MKS_ROBIN_TFT43, MKS_ROBIN_TFT_V1_1R
 *   TFT_TRONXY_X5SA, ANYCUBIC_TFT35, LONGER_LK_TFT28
 *   TFT_GENERIC
 *
 * For TFT_GENERIC, you need to configure these 3 options:
 *   Driver:     TFT_DRIVER
 *               Current Drivers are: AUTO, ST7735, ST7789, ST7796, R61505, ILI9328, ILI9341, ILI9488
 *   Resolution: TFT_WIDTH and TFT_HEIGHT
 *   Interface:  TFT_INTERFACE_FSMC or TFT_INTERFACE_SPI
 */
//#define TFT_GENERIC

/**
 * TFT UI - User Interface Selection. Enable one of the following options:
 *
 *   TFT_CLASSIC_UI - Emulated DOGM - 128x64 Upscaled
 *   TFT_COLOR_UI   - Marlin Default Menus, Touch Friendly, using full TFT capabilities
 *   TFT_LVGL_UI    - A Modern UI using LVGL
 *
 *   For LVGL_UI also copy the 'assets' folder from the build directory to the
 *   root of your SD card, together with the compiled firmware.
 */
//#define TFT_CLASSIC_UI
//#define TFT_COLOR_UI
//#define TFT_LVGL_UI

/**
 * TFT Rotation. Set to one of the following values:
 *
 *   TFT_ROTATE_90,  TFT_ROTATE_90_MIRROR_X,  TFT_ROTATE_90_MIRROR_Y,
 *   TFT_ROTATE_180, TFT_ROTATE_180_MIRROR_X, TFT_ROTATE_180_MIRROR_Y,
 *   TFT_ROTATE_270, TFT_ROTATE_270_MIRROR_X, TFT_ROTATE_270_MIRROR_Y,
 *   TFT_MIRROR_X, TFT_MIRROR_Y, TFT_NO_ROTATION
 */
//#define TFT_ROTATION TFT_NO_ROTATION

если правильно понимаю , тут поддерживается мой тип экрана ILI9341... нельзя ли использовать вашу прошивку с этой функцией марлина? так как она работает по SPI и в этой функции поддерживается TFT_INTERFACE_SPI ?
ну как-то их скомплектовать чтоб вместе работали ?

Добавлено after 2 minutes 46 seconds:
вот фото 16х2


Вложения:
182988625_388327185555176_2463694899660955257_n.jpg [8.84 KiB]
Скачиваний: 89
182329641_147513200603526_3077696973144175060_n.jpg [13.7 KiB]
Скачиваний: 88
shema tftglcd.jpeg [121.16 KiB]
Скачиваний: 92
182078274_822906715100754_3194610391192407735_n.jpg [9.67 KiB]
Скачиваний: 97
182231363_1510610852617144_5394574252674970452_n.jpg [9.6 KiB]
Скачиваний: 101
182083411_520034319124198_1365870663115345949_n.jpg [10.33 KiB]
Скачиваний: 97
182413839_801712207396776_2232299210281644846_n.jpg [15.5 KiB]
Скачиваний: 97
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 32 бита для 3D принтера
СообщениеДобавлено: Ср май 05, 2021 16:26:20 
Опытный кот

Карма: 16
Рейтинг сообщений: 177
Зарегистрирован: Сб апр 14, 2012 16:11:35
Сообщений: 718
Рейтинг сообщения: 0
Igoreksteb писал(а):
Reg 0x16 0xD10. Но текст внизу слева.
В общем для максимальной простоты и наглядности, пока экран работает:
Код:
test1:
   LCD_Set_Reg(0x16, 0b00001000);
   LCD_PutStrig_XY(0, 0, "MY=0, MX=0, MV=0");
   LCD_Set_Reg(0x16, 0b01001000);
   LCD_PutStrig_XY(0, 1, "MY=0, MX=1, MV=0");
   LCD_Set_Reg(0x16, 0b10001000);
   LCD_PutStrig_XY(0, 2, "MY=1, MX=0, MV=0");
   LCD_Set_Reg(0x16, 0b11001000);
   LCD_PutStrig_XY(0, 3, "MY=1, MX=1, MV=0");
   delay_ms(5000);
   LCD_Set_Reg(0x16, 0b00101000);
   LCD_PutStrig_XY(0, 0, "MY=0, MX=0, MV=1");
   LCD_Set_Reg(0x16, 0b01101000);
   LCD_PutStrig_XY(0, 1, "MY=0, MX=1, MV=1");
   LCD_Set_Reg(0x16, 0b10101000);
   LCD_PutStrig_XY(0, 2, "MY=1, MX=0, MV=1");
   LCD_Set_Reg(0x16, 0b11101000);
   LCD_PutStrig_XY(0, 3, "MY=1, MX=1, MV=1");
   delay_ms(5000);
   goto test1;

Теоретически вторая половина выведется с другой стороны экрана, типа в зеркалке. Если нет, то в любом случае 5 секунд на фотку будет

Добавлено after 21 minute 37 seconds:
vitaliberty писал(а):
Добрый день. Вот фото и схему нарисовал подключения по I2C и SPI
Ничего не разобрать ни на схеме ни на мелких фотках. Лучше сделайте таблицу соответствия текущих соединений между основной платой и платой панели, включая цепи питания, в виде:
Код:
основная - панель
D5 - А5
D6 - A6
и тд

vitaliberty писал(а):
может у вас найдется список ваших библиотек при компиляции ?
У меня те библиотеки, которые скачивает сам Марлин.
vitaliberty писал(а):
нельзя ли использовать вашу прошивку с этой функцией марлина?
Нельзя, в этом случае сам Марлин занимается выводом. Но даже если и сможете подключить свой экран по SPI? то на Меге это будет слайдшоу, она не потянет.
vitaliberty писал(а):
буду пробовать марлин 1 , в этом случае я должен заменять файлы как вы описали в readme?
Да.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 556 ]     ... , , , 21, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: aleks5, snowrider и гости: 42


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y