The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Сообщества Arduino.org и Arduino.cc объявили о воссоединении..."
Отправлено ptr, 03-Окт-16 12:36 

>> Вы даже не представляете, для примера, сколько
>> глюков и недокументированных фич я собрал в элементарном чтении из фреймбуфера
>> ST7735 по SPI.
> Это понятно, но вот с обычными китайскими клонами ардуинок - таких проблем
> как-то не наблюдается.

Это было как раз с ардуинкой. И суть проблем заключалась в двух моментах:
1. ST7735 использует для приема и для передачи по SPI одну и ту же шину, тогда как в ардуине отдельная шина для передачи и отдельная для приема.
2. У ардуины нет буферизации передачи в родном SPI, а есть только в SPI через USART
3. Вход RX USART подтянут резистором 1К к +5 вольт, так как он подключен к выходу TX ATMega8U2. А ST7735 работает на 3.3 вольтах, что усугубляет проблему.
4. ST7735 начинает передавать данные, пропустив один такт синхронизации SPI, что аппаратно AVR вообще никак не поддерживается. Там считается, что нулевой бит должен приниматься при передаче нулевого бита из трансивера, а вовсе не при передаче первого.

Короче, вроде бы тривиальная задача, потребовала два дня на эксперименты и на разглядывание результатов на осциллографе и логическом анализаторе.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру