Engenharia elétrica

8
O que há de errado com essa conversão no código C para o AVR?

Eu defini duas variáveis: uint8_t a[2]; uint16_t b; Em seguida, quero usar acomo variável do tipo uint16_t, por exemplo b = (uint16_t)a; Mas isso está errado! Meus programas não funcionam corretamente com esse código. Tudo está OK quando eu substituir ba uint8_t b[2]e operações de utilização...

8
Como está o meu layout de cristal?

Eu fiz um layout preliminar dos meus cristais. Eu nunca projetei uma prancha com cristais, então essa é apenas uma primeira etapa aproximada, com base no meu pequeno conjunto de conhecimentos sobre o layout de cristais. Como estou olhando até agora? Algo que eu poderia estar fazendo...

8
Abordagens rápidas para montagem de solda / PCB

Nossa equipe (três entusiastas agora desenvolvendo nosso primeiro dispositivo sério) está interessada em soldar / montar aproximadamente 200 PCBs. Já encontramos um fabricante de baixo custo para as placas brutas, para que apenas a montagem permaneça. Gostaríamos de manter o tempo total de...

8
Proteção de entradas ADC

Estou usando um ADC MCP3424 . Depois de quebrar uma das entradas ADC, vi este tópico: Proteção de entrada ADC? Também li a nota do aplicativo Microchip TB3013 . Figura 3 em particular: As entradas analógicas do ADC precisam ser fixadas em ± 0,3V dos trilhos de alimentação. O Vf de um...

8
Como escolho um motor de passo de tamanho adequado?

Meu mais recente projeto com cérebro de lebre envolve um motor de passo. Mas como sei qual passo a passo escolher? Estou adicionando um passo deslizante ao parafuso de chumbo do meu torno. Será usado para feeds e threads. Para feeds, o comportamento do stepper não é crítico; só precisa se mover a...

8
Projetando uma ALU simples

Preciso criar uma ALU com duas entradas de 8 bits A e B e controlar as entradas x, ye z que oferecem suporte às seguintes operações: x y z | operation 0 0 0 | S = A-B 0 0 1 | S = A+B 0 1 0 | S = A*8 0 1 1 | S = A/8 1 0 0 | S = A NAND B (bitwise) 1 0 1 | S = A XOR B (bitwise) 1 1 0 | s = reverse...