Ir ao conteúdo

Vicente Cesar

Membro Pleno
  • Posts

    120
  • Cadastrado em

  • Última visita

Tudo que Vicente Cesar postou

  1. @MOR , desculpe a demora para responder. A primeira coisa que não entendi foi "Um impulso elétrico (na prática um pulso) possui infinito número de frequências possíveis (na teoria)". Nuca ouvi falar sobre isso, poderia me explicar o que quis dizer ou algum link sobre ? A segunda duvida que tenho é que a corrente, na teoria sairia do ponto positivo e iria para o negativo, então como funciona essa realimentação que faz o sinal voltar para entrada ? Talvez esteja esquecendo de algum conceito, mas não consigo entender como funciona esse fluxo da corrente elétrica nos osciladores. E o que são esses "pontos limites" que você citou ? Se forem muitas duvidas para responder já ajuda um link simples para que está começando a entender do assunto haha
  2. Estou começando a estudar circuitos RF e algo muito importante que tenho visto nesta área são os osciladores, porém não consigo entende-los direito. Já estudei sobre como fazer circuitos LC oscilarem, mas vi que essa oscilação vai diminuindo até parar e então seria necessário uma realimentação e amplificação do sinal. Eu não consegui entender bem como funciona isso, já li em alguns lugares sobre a teoria mas não consigo relaciona-la com a pratica. Se alguém puder me ajudar com uma maneira bem simples de entender a realimentação e como implementa-la agradeço. ~~ Vicente
  3. @vtrx, eu já comecei estudar a BIOS e suas interrupções, e já fiz o carregamento do 'kernel' do sistema que eu programei em assembly. Ele está em modo de 32 Bits. O que quero mesmo é só integrar uma linguagem de alto nível no sistema. Estou procurando algo como o @aphawk falou, um C sem dependências do ambiente em tempo de execução. Ouvi falar em algo chamado "Crosscompiler", que é um compilador para gerar o código para uma plataforma diferente da que ele está, mas não consegui fazer funcionar ainda. Obrigado.
  4. @aphawk, @vtrx, @victhor393. Fiquei um bom tempo sem responder o tópico , mas neste tempo continuei o estudo da linguagem Assembly (Principalmente para rodar em um computador sem um sistema operacional). Porém acabei me deparando com um problema que espero que possam me ajudar. Eu programei um BootLoader para carregar um programa em C, ao invés de um em Assembly, porém descobri que precisaria de um Biblioteca Runtime, pois quando compilo um programa em C ou C++ no windows, o programa em C ou C++ tem fortes dependências com o windows, mesmo não usando nenhuma biblioteca. Queria saber se vocês saberiam como eu posso desenvolver programas em C sem nenhuma dependência com o windows. Também quero saber se seria mais difícil desenvolver esse tipo de programa em C ou C++. Agradeceria se dessem preferência a materiais que não são desenvolvidos com o Microsoft Visual C++, pois a sintaxe que ele usa sempre gera erros nos compiladores que uso, e não consigo resolver estes problemas. Obrigado.
  5. @vtrx, entendi, é que sou muito iniciante na programação de baixo nível, mas vou tentar. Procurei a saber e descobri que meu Notebook é x64 e pelo que eu pesquisei isso significa 64 bits e x 86 32 bits. Então, eu poderia rodar instruções x86 em um processador x64 ? @victhor393 Estarei tentando fazer um programa seguindo as dicas de você e ver se ele vai rodar dessa vez.
  6. @victhor393 Procurei sobre o que são as instruções SSE e MMX que são as que meu processador possui de acordo com umas paginas que encontrei na net, porém todos falam para procurar o manual do meu processador no site da AMD, mas não acho nada sobre o AMD E1-1500 APU. Meu problema estar em por onde começar. @vtrx O link que você sitou não serve para meu processador mais vou dar uma olhada.
  7. @victhor393 Você conhece algum site ou livro que trata sobre o assunto de programação em assembly com e sem o S.O ?
  8. @vtrx, em primeiro lugar estou programando em assembly para estudar mesmo, quero entender como uma linguagem de programação que conversa diretamente com o hardware funciona sendo que tem um sistema operacional dizendo o que você "pode ou não fazer". Quanto aos programas que ficaram lentos, um exemplo, é um visualizador de imagem que eu fiz em C que escondia mensagens na imagem (Esteganografia). Depois ele jogava as imagens na tela para mim comparar se a distorção ficou muito grande. Só para imprimir a imagem na tela levava quase um minuto dependendo do tamanho da imagem. No caso eu lia os valores hexadecimais da imagem para fazer isso, não usava uma biblioteca que manipulava imagens daquele formato. Então comecei a estudar mais C e também assembly para ver o que poderia fazer. Mas mesmo que tenha soluções mais simples ainda quero aprender mais sobre assembly no meu tempo livre.
  9. @pdanobre Já vi este sim. Seguindo esse não consegui criar o link do arquivo objeto. Apareceu os seguintes erros: 1: Error: Parser: instruction expected 2: Error: laberl or instruction expected at start of line Imagino que esses números sejam as linhas dos erros. Mas como nunca fim um programa em assembly para processadores não sei onde errei. O código esta exatamente igual. se souber como me ajudar agradeço. @vtrx Já programo em C e em java, mas essas linguagens tem funções "Lentas" para o programas que estou desenvolvendo. Então estou começando a estudar as de baixo nivel.
  10. Não sei se essa é a melhor área do fórum para minha duvida, mas acho que poderão me ajudar aqui. Estou querendo usar assembly para fazer programas que rodem no meu notebook. Ele possui um processador AMD E1, e na internet não estou conseguindo achar por onde começar. Queria saber se alguém pode me ajudar a descobrir por onde começar. O máximo que consegui fazer foi criar um arquivo objeto de um código que achei na internet. Obrigado.
  11. @Projetos_afg, eu projetei um modulador por amplitude para o sinal de cores, já que a cores possuem diferentes amplitudes e fases (Ainda não sei se vai funcionar, não testei). Agora preciso saber como projetar um modulador por fase, mas esse não sei como funciona. Acho que é até algo mais interessante mesmo fazer o tratamento de maneira digital inicialmente e depois analógico. Pretendo fazer um conversor A/D para a luminância e outro para modelagem de uma portadora de 3.58 MHz (Que é a frequência da onda de cores). E por fim, ainda não sei como, vou fazer a modulação da fase e somar com o sinal de luminância. OBS: Qual a diferença do 4QAM digital do senoidal ?
  12. @mister nintendo, realmente, um hardware auxiliar pode ser necessários, porém não pretendo usar CI's que fazem tudo por mim, eu estou estudando, sei muito pouco de eletrônica, então "fazer tudo" está me dando muitos conhecimentos que não tinha antes, e acho muito bom isso. @Felipe Electronic, talvez possa não compensar, mas é como já disse, primeiro tenho que entender meu problema antes de projetar algo, estou meio perdido na eletrônica ainda. Mais uma coisa, até onde eu sei não é necessário ser uma senoide, mas obrigado pela informação, me gerou algumas duvidas bem interessantes que vou pesquisar aqui. Influencia em algo os cálculos de defasagem de uma senoide e de uma onda quadrada ? (Posso estar fazendo uma pergunta besta, mas se forem diferentes pode ser um dos motivos de eu não estar conseguindo resultados :s )
  13. Sei que poderia fazer com os CI's que você disse, mas não é a primeira vez que vejo alguém fazer isso com um microcontrolador, então acho que á uma manira de faze-ló. o problema é que ainda não entendi o sinal de vídeo (Colorido), então estou pesquisando mais. Eu preciso entender o que vou fazer, e depois vou codificar. Realmente calcular senos em tempo real não daria, mas pelo tempo está na formula, isso não entra na minha cabeça. Estou a pesquisar, assim que tiver resultados eu digo. Mas obrigado pela ajuda de vocês todos.
  14. Então se eu estou fazendo com cada pixel equivalendo a 12 pixels eu posso refazer o calculo a cada 12 ? Outra coisa, como eu poderia calcular seno e cosseno de um angulo qualquer no pic ? Não me parece nada simples ... porém acho que da tempo se eu for fazer esse calculo de 12 em 12 (Caso seja possível).
  15. @Projetos_afg, cabeça já está doendo haha No caso, qual a unidade de tempo da formula? Tenho que recalcular para cada pixel mudando esse tempo ?
  16. Acho que entendi, o que pretendo fazer é deixar todos os valores possíveis já calculados na memoria (Fazer um palheta de cores, com 16 cores mais exatamente). Acha que seria possível ? A gora estou com o PIC 18F4550, finalmente chegou \o\, junto com osciladores de 16, 20, 24 e 32 MHz. Isso agiliza esses cálculos se levarmos em conta que tenho uma baixíssima resolução, então o calculo que faço para um pixel vale exatamente para os próximos 12. Se você olhar no vídeo do que estou fazendo os pixel's são enormes: Acho que nessas condições posso conseguir gerar as cores. A unica coisa que eu não entendi bem foi o "±" na equação... Poderia explicar com um pouco mais de detalhes ? Enquanto não consigo gerar o sinal a cores estou programando a logica de um jogo bem simples e o sinal Y (Que no caso eu já sei).
  17. Entendi, que pena que não continuou no Vídeo Componente, seria tão mais simples se alguém falasse o que falta haha, mas acho que estou bem perto. Boa sorte com o VGA ai. @Projetos_afg, aproveitando que você já mexeu com sinal de vídeo, talvez saiba me responder uma pergunta. Como eu deixo uma onda defasada em Xº ? E com é possível transportar duas informações em uma onda se elas estiverem defasadas ? Eu li muito sobre isso estudando um pouco de telecomunicações. Mas eu não entendo. Você sabe algo sobre isso ? (Se outros souberem responder, por favor comentem haha).
  18. Sim sim, essa vou uma das fontes na qual mais procurei mas não ajudou muito. Você conseguiu fazer? OBS: @Projetos_afg, eu vi um post seu sobre isso no fórum enquanto pesquisava sobre o assunto haha. Mas não tinha conclusão.
  19. @Projetos_afg, eu irei tentar e tirar minhas próprias conclusões (Posso estar perdendo meu tempo, mas acredito que seja possível do jeito que estou fazendo). Mas o que está dando dor de cabeça mesmo é gerar cores na imagem . Desanimador isso Dx
  20. @Projetos_afg, a ideia do pendrive é justamente colocar o jogo todo na RAM do pic ou em uma RAM externa. O clock do Atari é de 1.19 MHz e o do PIC 16F628A (Que é o que estou usando enquanto o 18F não chega)vai até 20MHz. Realmente gasta bem mais processamento emular do que rodar um jogo interno, mas acho que um PIC 18F será mais que o suficiente pelo que ando analisando. Quanto o tamanho do jogos o comum é 4KB, mas podem variar de 2KB a 32 KB (porém a maior parte é de 4 KB e os de 2KB são considerados muito ruins então o objetivo é emular pelo menos os de 4KB). Ainda não fiz muitos testes pois estou terminando de codificar minhas rotinas de vídeo colorido. E por eu estar fazendo em Assembly ao invés de C (que era como estava tentando ante) acho que ganho um desempenho. Quando terminar as rotinas de vídeo volto a trabalhar na emulação.
  21. @Felipe Electronic O conteúdo estará em um pendrive, quero pegar e colocar o arquivo .bin diretamente nele. O vídeo@vtrx será projetado em uma televisão, inicialmente vai ser só em tons de cinza, um tom de cinza diferente para cada cor. @vtrx, Realmente, ficou muito ***** isso, quando a minha duvuida, depois eu explico, estou meio sem tempo agora. PS: Eu olhei o projeto e nem acredito que isso foi feito com 12 MHz kkk. Muito bom.
  22. @vtrx, obrigado, já estou lendo sobre ele, surgiu uma duvida, o que contem em um arquivo .a26 já é o hexadecimal que deve ser interpretado pelo processador ? Se for tem como eu gerar o código Assembly a partir do hex ? Poque fica mais fácil entender o código Assembly. Achei muito bom a maneira que os jogos de Atari foram, foram bem criativos com as técnicas de processamento deles. Eu não estou com o pic em mão no momento, só me lembro que é da serie 18F. Aproveitando que você entende de assembly e está coerente com o tópico, quero tirar uma duvida. Uma parte da imagem é composta pelo "Campo de batalha" em português. Que é o plano de fundo, determinado por 20 bits e esses definem metade da tela. Essa metade você pode repetir, ou espelhar. Repetir é algo relativamente fácil, mas teria como espelhar um registrador no pic ? Porque o TIA, que é o processador de vídeo do Atari, se não me engano o nome, possui um registrador responsável por isso, algum pic teria esse recurso, se souber dizer o nome eu mesmo posso pesquisar. Até onde eu sei o pic não foi projetado para esse tipo de aplicação especifica, mas se ouve-se algo do tipo ajudaria bastante haha.
  23. @Felipe Electronic Obrigado mesmo cara, vou tentar entender sozinho daqui para frente com as informações que você me passa, desculpe causar tanto incomodo, não precisar de pressa para responder kk, eu posso esperar, não quero atrapalha-lo. Eu aprendi algumas técnicas de processamento de vídeo do Atari e creio que agora conseguirei fazer tudo o que preciso com a pouca memoria que tenho, espero poder trazer logo resultados, muito abrigado.
  24. Pessoal, não sei se essa é a melhor área para postar isso, mas acho que aqui é o lugar onde posso receber uma resposta mais precisa. Depois de conversar com dois professores tivemos a ideia de usar uma rotina de vídeo que eu desenvolvi em Assebly para emular um rom de Atari e após analisarmos um pouco do seu funcionamento ele me deu um pic que disse ter capacidade para isso. Mas o problema é o seguinte, não sei como começar. Eu baixei o arquivo de um jogo de Atari, extensão .a26 e o código fonte do emulador que roda o jogo, mas não estou me saindo nada bem com esse codigo :s Existe alguma documentação sobre o Atari que eu posso ver como ler as rons ? O emulador é o Stella e pretendemos salvar o jogo em um pendrive. Estou aberto a sugestões. no caso a geração de áudio seria feita através de um segundo pic dedicado a isso, mas nesta primeira etapa pretendo ignorar o áudio se possível. Não acho que seja complicado pelo que eu vi, principalmente por só ter 32 instruções diferentes no Atari, só preciso compreender o arquivo da rom. É isso pessoal, se alguém achar que não vai dar certo por favor diga e fale o porque, ajudaria muito também kk. Obrigado
  25. @Felipe Electronic, andei uns dias sem mexer no projeto mas agora voltei a programa-ló, mas agora só quero melhorar o código, eu quero fazer o seguinte, tenho uma tabela para cada linha de pixels, já que seria muito grande uma para todos, o que eu quero, é fazer uma estrutura de repetição que vai mudando de uma tabela para outra e imprimindo os pixels de cada uma, teria como fazer isso ? As imagens são desenhos de um personagem que esta olhando hora para um lado e hora para o outro, é a mesma imagem, mas invertida horizontalmente, a ideia é usar as mesmas tabelas para fazer o sprite, hora eu leio a linha de frente para trás, hora de trás para frente. Mas ai preciso da sua informação sobre como fazer essa troca de tabelas em um loop.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!