terça-feira, maio 03, 2022

Acessando um SD Card com o RP2040: Parte 3

Chega de falação, vamos à parte prática! Neste post vou mostrar como ligar um cartão SD a um Raspberry Pi Pico e como acessá-lo usando o SDK C/C++.



terça-feira, abril 26, 2022

Acessando um SD Card com o RP2040: Parte 2

Em principio um cartão SD nada mais é que uma unidade de armazenamento de massa, onde blocos de dados podem ser acessados em qualquer ordem. Portanto pode-se implementar praticamente qualquer organização de arquivos normalmente usada com HDs. Para fins de interoperabilidade entre equipamentos, o mais comum é usar um sistema de arquivos do tipo FAT.


quinta-feira, abril 21, 2022

Ruminações Sobre Retrocomputação

Quem acompanha o blog já percebeu que eu gosto de "velharias". Neste post vou divagar um pouco sobre este vício que é a retrocomputação.


terça-feira, abril 19, 2022

Acessando um SD Card com o RP2040: Parte 1

Eu esbarrei no Twitter com um projetinho interessante,  que requer ligar uma placa com RP2040 a um cartão SD. O projeto original usa um Tiny RC2040 e um Raspberry Pi Pico, mas quero ver se consigo usar o XIAO RP2040 ou o RP2040 Zero. Para isso resolvi estudar um pouco como é o uso de um SD card com o RP2040. A ideia é escrever três posts: um sobre a conexão ao SD Card e os comandos básicos, outro sobre a estrutura de armazenamento e o final sobre o uso de uma biblioteca para acessar arquivos usando C.

Meu protótipo


quinta-feira, abril 14, 2022

Memórias: Voltando à Eletrônica e Aprendendo sobre Microcontroladores

Estamos em meados de 2003. A empresa ainda começando a engatinhar e surge uma consulta sobre fazer um trabalho que não estava alinhado com o foco que pretendíamos dar. Mas acabamos fechando o negócio e o resultado me afetou também a vida particular.

O (re)inicio de tudo


terça-feira, abril 12, 2022

Mais Experiências com o Modo Texto do PicoVGA - Nasce o RPTerm

Sigo avançando rumo ao meu terminal baseado no Pi Pico! Após algum tempo procrastinando, um pouco de força bruta e perseverança deram resultado.

RPTerm ligado ao meu computador 6502


domingo, abril 10, 2022

Resenha: Fluent Python

A dedicatória no início do livro avisa que demorei mais de seis anos para ler este livro. "Fluent Python" foi escrito por um companheiro do Garoa Hacker Clube e, de certa forma, acompanhei o seu longo parto.

Eu não sou um entusiasma de Python. O Raspberry Pi e o Raspberry Pi Pico (com o Micro Python) foram as minhas principais plataformas de experimentação. Já li vários livros sobre Python (as críticas estão aqui no blog). Mas eu sempre considerei que a minha programação em Python não é "pitônica", eu programo em Python adaptando os meus conhecimentos de outras linguagens.

É aí que entra "Fluent Python", um livro que mostra como programar como os "nativos" (ou pitônistas).


quinta-feira, abril 07, 2022

Memórias: Coletores CypherLAB

No começo da empresa muitos dos nossos clientes estavam atrás de soluções de baixo custo. Os coletores das marcas mais conhecidas sempre foram caros e as suas opções para comunicação por rádio frequência  (nesta época pré-WiFi) também. Daí o interesse por equipamentos mais simples, com uma opção de comunicação por rádio de baixo custo.

CPT-711 (à esquerda) e CPT-8110 (à direita)

quinta-feira, março 31, 2022

terça-feira, março 29, 2022

Microprocessador Motorola 6809P, 68B09CP, 6809E ou 68B09E?

Uma coisa bastante confusa com os microcontroladores MC6809 é a existência de variações indicadas por letras no meio e no final do código. Vamos ver o que o manual de programação e os datasheet (6809 e 6809E) tem a dizer.

A primeira coisa a destacar é que temos duas pinagens diferentes, conforme a presença ou não do E após o 09:

Pinagens com as diferenças detacadas. Q e E são saídas no MC6809 e entradas no MC6809E


quinta-feira, março 24, 2022

Memórias: Encerrando uma fase em 2002

À medida em que me aproximo da data atual fica mais difícil (e delicado) escrever estas memórias. Daí a longa pausa desde o post anterior. Cronologicamente falando, no último post eu estava (em 2000) na Unidade de Negócios de Software da Seal. Este trabalho teve os seus altos e baixos e acabou encerrado por grandes mudanças na Seal.

terça-feira, março 22, 2022

Experiências com o Modo Texto do PicoVGA

Neste post vou registrar as minhas experiências (até agora) com o Pico VGA (que eu apresentei aqui). Lembrando, o meu objetivo é fazer um emulador de terminal capaz de apresentar vídeo alfanumérico colorido com entrada através de um teclado USB.


quinta-feira, março 17, 2022

Piscando LED com um Microprocessador 6809

Nas minhas brincadeiras com Z80 e 6502 uma fonte importante foi o site do Grant Searle. Lá existe um terceiro projeto simples com microprocessador, usando o Motorola 6809. Resisti o quanto pude, mas aí eu vi um vídeo sobre outros chips antigos, fui pesquisar e acabei achando o 6809 para venda. Fiz uma pequena besteira, não reparei que era o modelo que trabalha no máximo a 1MHz e o projeto do Searle usa o modelo que trabalha até 2MHz... mas não vou deixa o chip na gaveta, certo?



terça-feira, março 15, 2022

Dois anos de "quarentena"...

Exatamente um ano atrás eu "comemorei" o primeiro ano de quarentena. Passado mais um ano, é hora de relembrar um pouco e pensar no que pode vir para a frente.

terça-feira, março 08, 2022

Comandando LEDs RGB "endereçáveis" com a PIO do Raspberry Pi Pico - Detalhes Sobre as Temporizações

Ao preparar a minha live sobre o uso de LEDs RGB "endereçáveis" com o Raspberry Pi Pico, me deparei com uma divergência entre os tempos calculados para o programa exemplo da Raspberry Pi Foundation e os tempos indicados no datasheet do WS2812B. Este post relata o que eu estudei depois sobre o assunto.

Você assistiu a live, certo?


domingo, março 06, 2022

Crítica: The Man in the High Castle

"The Man in the High Castle" (O Homem no Castelo Alto) é uma série de ficção baseada no livro de mesmo nome de Philip K. Dick (que você talvez conheça como o autor das histórias que serviram de ponto de partida para "Blade Runner", "Minority Report" e "Total Recall"). A série já terminou, são quatro temporadas (cada uma com dez episódios de cerca de uma hora) e você encontra no Amazon Prime (aquele serviço que a Amazon te oferece um mês grátis a cada compra).

A premissa do série é um mundo alternativo, onde alemães e japoneses ganharam a segunda guerra e dividiram entre si os Estados Unidos. A série inicia em 1962, quando surgem filmes mostrando outras realidades (inclusive a nossa).


terça-feira, março 01, 2022

Raspberry Pi Pico: O Incrível PicoVGA

Continuando a minha busca por um caminho para implementar um terminal alfanumérico com o Raspberry Pi Pico, encontrei o extraordinário projeto PicoVGA. Trata-se de uma biblioteca bastante completa de geração de vídeo para monitores compatíveis com VGA, acompanhada de exemplos simplesmente incríveis.

Demonstração do PicoVGA


terça-feira, fevereiro 15, 2022

Raspberry Pi Pico: Retomando à Geração de Vídeo Alfanumérico

Muitos meses atrás, eu brinquei um pouco com isso, mas não tive sucesso em gerar vídeo de 80 colunas. Mais ou menos na mesma época, sem que eu soubesse, o pessoal do RC2014 estava trabalhando nisso também e conseguiram gerar um módulo de vídeo para o RC2014. As consequências do Brexit me impediram de comprar essa placa (frete e impostos para a União Europeia subiram muito), mas felizmente o software está disponível no github. Após muita procrastinação, resolvi olhar o código e entender o que foi feito.

Temos uma tela!


domingo, fevereiro 13, 2022

Crítica: The Book of Boba Fett (primeira temporada)

Boba Fett é um personagem secundário na trilogia original de Star Wars, aparecendo brevemente e aparentemente morrendo em "Return of the Jedi". Falando pouco e nunca retirando o capacete, ele despertou o interesse dos fãs. Ele aparece em jogos, livros e quadrinhos, mas reconheço que não tive contato com esse material.

Foi uma surpresa ele aparecer na segunda temporada de "The Mandalorian" e um surpresa ainda maior o anúncio, numa cena pós crédito no episódio final da temporada, de uma série dedicada a ele.

Na crítica abaixo tento não dar grandes spoilers, mas vou falar sobre o desenrolar da narrativa ao longo dos episódios.


terça-feira, fevereiro 08, 2022

Mini Avaliações: Waveshare RP2040 Zero e Seeed XIAO RP2040

Mais duas placas com o microcontrolador RP2040 (da Raspberry Pi Pico). A aparência é semelhante: placas pequenas com conector USB-C. Vamos ver o que tem de igual e de diferente entre elas?