Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 28.03.2015
Сообщений: 94

Наличие сигналов на линиях SPI при выводе статичного изображения?

04.02.2021, 10:29. Показов 2109. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа должна выводить на дисплей статичное изображение, пусть просто текст (но ни черта не выводится, пустой экран). Соединение мк с дисплеем по SPI. Должны ли постоянно присутствовать сигналы на линиях SPI, даже после того как мк посчитает что все отослал, и текст уже отрисован на экране? Я посчитал что да, пусть не везде, но где-то должны. По факту имею постоянные уровни везде: на DIN (mosi) низкий, на остальных высокие.
Хочу понять главное на данном этапе, дисплей мертвец, или я дурак.
Дисплей nokia 5110 (синий), только из пакета.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.02.2021, 10:29
Ответы с готовыми решениями:

Отсутствие сигналов и изображения на мониторе при запуске
Почистить комп решил я вот, Видеокарточку извлёк. И память. Продул всё, тряпочкой протёр сухой (Баллоны с воздухом? - конечно, знаю, ...

Ошибка при выводе изображения
Приветствую! Проблема следующая: Картинка logo_web.jpg находится в папке image Вставляю картинку в форму HTML страницы: <img...

Ошибка с Windows XP при выводе изображения
Здравствуйте у меня проблема, я купил ооооочень древний пк. Озу 1гб Пень 4 И видео карточка geforce ti4200 x8 маркииовочка от 2003...

28
1 / 1 / 0
Регистрация: 28.03.2015
Сообщений: 94
07.02.2021, 08:14  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от mode2 Посмотреть сообщение
Частота клока составила 125кГц.
Как мне еще уменьшить частоту клока? Использовал самый большой делитель SPI (128), получается теперь нужно уменьшать тактовую контроллера. Выставлял вместо #define F_CPU 16000000L, и 8000000, и 40000000, все одно клок лупит на 125кГц, только анимация на дисплее чаще дергаться стала.
0
Эксперт .NET
 Аватар для Rius
13164 / 7724 / 1679
Регистрация: 25.05.2015
Сообщений: 23,527
Записей в блоге: 14
07.02.2021, 08:20
Зачем уменьшать частоту тактов?
0
1 / 1 / 0
Регистрация: 28.03.2015
Сообщений: 94
07.02.2021, 08:30  [ТС]
Вдруг в какой-нибудь задаче потребуется, а я не умею )
Попробовал клок 1/64 (250кГц по факту), дисплей погас, получается контроллер дисплея не переваривает клок чаще чем 125кГц, т.е. нахожусь на пределе его возможностей, а хотелось бы с запасом, для надежности.
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,928
07.02.2021, 08:39
Цитата Сообщение от mode2 Посмотреть сообщение
SPSR = (1<<SPI2X);
Максимум будет 1/128. При тактовой 20 МГц получите 156 кГц. Меньше он уже не позволяет.
При сильном желании можно задействовать USRT в синхронном режиме или вообще программный SPI.
0
1 / 1 / 0
Регистрация: 28.03.2015
Сообщений: 94
07.02.2021, 09:27  [ТС]
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Максимум будет 1/128. При тактовой 20 МГц получите 156 кГц. Меньше он уже не позволяет.
А как на вашем хексе клок получается 63кГц? Или на тех пинах что я дал SPI реализовано программно?
0
Эксперт .NET
 Аватар для Rius
13164 / 7724 / 1679
Регистрация: 25.05.2015
Сообщений: 23,527
Записей в блоге: 14
07.02.2021, 09:29
Цитата Сообщение от mode2 Посмотреть сообщение
получается контроллер дисплея не переваривает клок чаще чем 125кГц,
4 МГц по даташиту. Не там проблема.
0
1 / 1 / 0
Регистрация: 28.03.2015
Сообщений: 94
07.02.2021, 10:59  [ТС]
У неоригинального дисплея неизвестно какой контроллер стоит, во всяком случае от продавца я не смог добиться ответа на этот вопрос.
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,928
07.02.2021, 12:59
Цитата Сообщение от mode2 Посмотреть сообщение
А как на вашем хексе клок получается 63кГц? Или на тех пинах что я дал SPI реализовано программно?
Для теста брал старый код, просто переназначил выводы и контроллер, а сам код не лез. Сейчас глянул, кажется действительно программный.
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
07.02.2021, 15:03
Цитата Сообщение от mode2 Посмотреть сообщение
Управляющие пины (1-5) подключены к дисплею через сопротивления 10кОм.
жестоко . Поставьте максимум 50-100Ом, если таки боитесь что-то спалить. 10к это очень много.

Естественно, что на шине будут гличи даже на десятках килогерц частоты.

PS: Не забудьте также, что GPIO для SCK и MOSI c CS должны быть настроены на выход. По крайне мере, в момент отправки пакетов (если по DIN когда-либо предполагается чтение).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.02.2021, 15:03
Помогаю со студенческими работами здесь

Ошибка при выводе изображения в DataGrid
Пытаюсь вывести изображение в datagrid, выдает ошибку недопустимое приведение system.string к system.drawing.image

[Adobe Illustrator] Артефакты при выводе изображения
Добрый день. Столкнулась с такой проблемой: Совершенно новый мощный ноутбук,предназначенный для работы в данной программе, официальная...

Ошибка при выводе изображения звезды
#include &lt;stdio.h&gt; int main() { int n,x,y; scanf(&quot;%d&quot;,&amp;n); if(n&lt;1 || n&gt;15 || (n%2==0)) printf(&quot;Zly vstup&quot;); ...

Найти ошибку при выводе изображения на печать
Хотел печатать Label ы в Form2 получилось вот с этого Картинки загружайте на форум. Вам уже неоднократно об этом говорили. Замечание ...

Ошибка при выводе изображения в PictureBox из-за другого потока?
Приветствую всех! Есть такая проблема на потоке идёт работа с изображением ясно дело используется SyncLock везде при доступе в этому...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru