Página 1 de 1

Usando HSPI no ESP32

Enviado: 29/Nov/2018, 12:34
por Marco Antônio
Olá pessoal.

Estou com um problema ao utilizar a interface serial SPI do ESP32. Pelo que li o chip possuí 3 SPIs, porém uma delas (na devboard) é ocupada pela memória FLASH presente no módulo(pinos 6, 7, 8). Assim nos resta duas Seriais (HSPI e VSPI).

Tenho um projeto que utililiza um módulo lora para comunicação mas apenas consegui faze-lo funcionar utilizando a interface VSPI. Fiz a conexão assim: MOSI io23, MISO io19 CLK io18.

Porém não consigo faze-lo rodar na interface HSPI utilizando os pinos: MOSI io13, MISO io12, CLK io14.

Alguém sabe como consigo utilizar essa segunda interface? E se eu for utilizar as duas interfaces ao mesmo tempo, há como?

Obrigado desde já.

Re: Usando HSPI no ESP32

Enviado: 27/Nov/2022, 20:34
por BrenoKuster
Olá, já se passaram alguns anos, será que conseguiu solução? :lol:

Estou num dilema parecido, sou bem iniciante no mundo da programação, estou desenvolvendo uma tela para leitura de dados da ECU do meu carro.

Para isso irei utilizar um ESP32, um transceiver de rede CAN com MCP2515 e um tela LCD baseada no controlador ST7789V2.

Ambos os dispositivos usam comunicação SPI, a ideia seria conectar cada um em uma porta SPI do ESP32 e processá-los simultaneamente, quem sabe até usando um núcleo do ESP para manipular cada um, mas não consegui fazer nenhum dos dois funcionar na HSPI e pelo que venho pesquisando é difícil achar alguém que usou as duas portas para algo desse tipo.

Pra complicar as duas bibliotecas que usei para fazer os testes (com o transceiver da CAN e com a tela LCD) usam a biblioteca SPI.h, que parece que não prevê o uso da HSPI, parece que existe a possibilidade, mas ninguém usa, biblioteca nenhuma prevê mudar da VSPI pra HSPI.