collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[27 de Março de 2024, 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Mensagens recentes

Páginas: 1 2 [3] 4 5 ... 10
21
Outros Sistemas / Re: Emulador NES em ESP32
« Última mensagem por dropes em 13 de Fevereiro de 2024, 22:15 »
Hello  :)

Ando aqui ás voltas para tentar entender C, que linguagem mais complicada  :-\
Alguns progressos, já lê os ficheiros NES, mesmo os maiores.

O som via I2S também parece estar a funcionar bem, entretanto ainda não descobri o motivo de reiniciar na velocidade normal.
É possível alterar a velocidade SPI do display, e mesmo do emulador; mas é inútil ter um fps de 5.

Fonte:
https://github.com/nathalislight/NCAT

22
Outros Sistemas / Re: Emulador NES em ESP32
« Última mensagem por dropes em 09 de Fevereiro de 2024, 17:38 »
 ::)

Sem copiar, não vejo soluções de fazer um micro ler um código escrito por mim, realmente é necessário bastante tempo e sossego para desembrulhar todo o potencial de 5€.
Pequenas modificações e fico-me por aí, a não ser que encoste algumas bibliotecas e faça o pretendido.
Fora os AVR-8bits, aí assembly TT.

Agora com a pancada do AI, não me admirava nada que um micro salta-se da board e fosse à sua vida "- Tenho mais potencialidades lá fora!"

RP nunca lhes toquei, ainda estou a aquecer  :)
23
Outros Sistemas / Re: Emulador NES em ESP32
« Última mensagem por jm_araujo em 08 de Fevereiro de 2024, 16:18 »
Não é impressão.

É avassalador a quantidade de novos sistemas disponíveis e a aparecer. Saudades quando a discussão era se usavas PIC ou AVR. Hoje em dia tens uma quantidade enorme de microcontroladores disponíveis, a preços super acessíveis mas arquiteturas cada vez mais complexas e cada um com o seu conjunto de periféricos. E se abrires a pestana para o que está a vir da china então (e sem ser tão mainstream como os ESP32), então é de cortar os pulsos: Padauk a 0,05€ em singles), WCH com Risc-V de simples a com GbE, tudo com programadores e placas de testes acessíveis.

E FPGA? Lattice MachXO2 a preços super acessíveis, packages soldáveis, com flash integrada (solução de 1 só chip, sem memória externa para bit-stream) a funcionar a single supply 3.3V, com opção de toolchain open source!

Isto com o me cruzei recentemente(e ainda me lembro), de certeza que há por aí muito mais... Quem me dera ter tempo e paciencia para explorar!!!

PS: Já pegaram no RP2040? Sou só eu que achei o compilador/toolchain/SDK intragável? Não me entendo com o cmake...
24
Outros Sistemas / Re: Emulador NES em ESP32
« Última mensagem por dropes em 08 de Fevereiro de 2024, 15:14 »

Creio que mesmo assim deverá funcionar, as especificações SNES são baixas...

Deves querer dizer NES.;)
A SNES é 16 bits e umas ordens de magnitude mais complexa.

Verdade, tropecei na consola.

Tento copiar um emulador de 8-bit/1.79 MHz com um micro de 32-bit/240 MHz, e está a dar luta.
Até agora, tenho apenas funcional o menu, e a leitura do ficheiro NES para a RAM, a partir daí bloqueia. (ainda por descobrir o motivo)

Cada vez está mais difícil fazer piscar um LED, ou é impressão minha  ???
25
Electrónica Geral / Re: Escolher Osciloscópio
« Última mensagem por jm_araujo em 06 de Fevereiro de 2024, 23:07 »
26
Outros Sistemas / Re: Emulador NES em ESP32
« Última mensagem por jm_araujo em 06 de Fevereiro de 2024, 14:59 »

Creio que mesmo assim deverá funcionar, as especificações SNES são baixas...

Deves querer dizer NES.;)
A SNES é 16 bits e umas ordens de magnitude mais complexa.
27
Outros Sistemas / Re: Emulador NES em ESP32
« Última mensagem por dropes em 05 de Fevereiro de 2024, 21:22 »
Olá :)

Tem dado trabalho, enganei-me no modulo  :-[

Deveria ser a versão "ESP32 WROVER, Dual core processor with Integrated 4MB Flash + 4MB PSRAM"
e encomendei a versão "ESP32 WROVER, Single core processor with Integrated 4MB Flash + 2MB PSRAM"

Esta versão tem mais IOs mas de resto é igual.
Creio que mesmo assim deverá funcionar, as especificações SNES são baixas...

Ando de volta do "Espressif IDF" em ambiente "VSCode"... meu rico bascom  :-\ lol
28
Outros Sistemas / Re: Emulador NES em ESP32
« Última mensagem por zordlyon em 05 de Fevereiro de 2024, 09:41 »
Muito fixe..  :D
29
Outros Sistemas / Re: Emulador NES em ESP32
« Última mensagem por dropes em 03 de Fevereiro de 2024, 15:02 »
Olá a todos :)

Estive de volta a este bicho, e decidi fazer uma placa de testes antes de soldar outro na placa final.
Apesar de estarem atribuídos os IOs no software, agora posso comprovar via hardware o que pode funcionar ou não.


Não tem qualquer protecção EMI, tirando um pequeno fusível de +-1A, onde coloquei uma resistência de 1 ohm.


Com pitch de 2.54mm, a distância dos pares (30.48mm) requer duas breadboards encostadas.

Vista debaixo do modulo


Encomendei um pequeno rolo deles, e estou satisfeito, boa solda.



Código: [Seleccione]
Source file: C:\Users\Dropes\Desktop\NES\NES\ESP32_CPU_Memory_Info-master\ESP32_CPU_Memory_Info\ESP32_CPU_Memory_Info.ino
ESP32 Chip model: ESP32-S2
  Revision: 0
  Core count: 1
  Chip ID: 14343288
  Frequency: 240
  Cycle count: 837250441
  SDK version: v4.4.5
Heap:
  Total: 251132
  Used: 19832
  Free: 231300
  Largest block: 204788
  Minimum free since boot: 227992
Flash:
  Total: 4194304
  Speed: 80000000
Sketch:
  Size: 247696
  Free: 1310720
PSRAM:
  Total: 2095087
  Used: 260
  Free: 2094827
  Largest block: 2064372
  Minimum free since boot: 2094827
It's alive!!!  ;D
30
Outros Sistemas / Emulador NES em ESP32
« Última mensagem por dropes em 31 de Janeiro de 2024, 14:54 »
Uma nova Aventura

Ao acabar um projecto, fico nun vazio a pensar num novo.
Decidi-me aprofundar em ESP32, habituado a programar Basic, não há escapatória de C++ se for para outros IDEs mais avançados.
Após a aplicação de um display ST7789 ao “galvo laser”, como costumo encomendar aos pares, sobrou um. Além da qualidade de imagem, requer um maior processamento que um simples AVR para 320x240.

A ideia foi esta:
https://hackaday.io/project/166707-esplay-micro
Um emulador NES com um micro esp32 e pouco mais.
(não vou fazer igual, se tiverem acesso ao layout da PCB, está uma aberração 100% auto-route)

Fiz uma compra ao nosso colega #MAntunes em 2019 do “Wemos Lolin32 Lite (ESP32)”.
https://lusorobotica.com/index.php?topic=9373.0
O único inconveniente desta placa é não ter memória PSRAM, logo não serve para emular.

Pela internet do “ESP32 Wrover”, encontrei na Mauser a um preço acessivel:
https://mauser.pt/catalog/product_info.php?products_id=096-8584

CPU and On­Chip Memory
• ESP32-S2 embedded, Xtensa® single-core
32-bit LX7 microprocessor, up to 240 MHz
• 128 KB ROM
• 320 KB SRAM
• 16 KB SRAM in RTC
Integrated Components on Module
• 40 MHz crystal oscillator
• 4 MB SPI flash
• 2 MB PSRAM

Ainda não sei se tem IOs suficientes para os switchs, em último caso uso um 74HC165 (8-Bit Parallel-Load Shift Registers) em modo SPI.

Acabei de receber a encomenda da Mauser + a solda da marca deles, a ver se tenho mais sorte desta vez :P
Páginas: 1 2 [3] 4 5 ... 10