Ir ao conteúdo
  • Cadastre-se

Nao Sei

Membro Pleno
  • Posts

    131
  • Cadastrado em

  • Última visita

Tudo que Nao Sei postou

  1. https://en.wikibooks.org/wiki/C_Programming/stdint.h Faz um teste simples ai,este aqui funciona num compilador online: unsigned long numero_memoria; unsigned long value = 333333; //valor para testar char four = (char) (value & 0x000000ff); char three = (char) ((value & 0x0000ff00) >> 8); char two = (char) ((value & 0x00ff0000) >> 16); char one = (char) ((value & 0xff000000) >> 24); numero_memoria = (four + (three << 8) + (two << 16) + (one << 24)); if (numero_memoria == value) { cout << "IGUAL\n"; }else{ cout << "DIFERENTE\n"; } cout<<numero_memoria;
  2. Coloca unsigned na frente do char... Ou importa stdint.h é utilizar uint8_t (inteiro 8bit sem sinal).
  3. Se o seu microcontrolador for recente,e tiver suporte i2c ,no MCC gera automaticamente para você.
  4. Se não precisa,melhor coisa. Se colocar em serie pode-se 1w,já sera suficiente.Só tomar cuidado que se utilizar 100ohm,a corrente será 120ma em 12v.
  5. Sim,se você já tiver 2w usa ele sem problema.
  6. Os capacitores filtram um pouco,porém dependendo do motor isto não suficiente.Talvez um filtro RC ajuda um pouco mais.Lembrando que o capacitor deve cerâmico,e de preferência smd,os capacitores eletrolíticos serve apenas como reservatório,para ruídos de alta frequência não serve.
  7. Vamos lá V=r*i,ou seja r=V/i=12/0.09=133.33 ohm,outra coisa,a potência dissipada no resistor será P=r*i^2=133.3*0.09^2=1.07w,ou seja,terá que ter capacidade de dissipar no minimo 1.07w o resistor,eu pegaria um resistor de 3w próximo de 133ohm.
  8. Depende do seu projeto.A maioria dos ic precisa de capacitor de bypass,e posicionamento das trilhas é essencial para trabalhar corretamente.Assim como disposição trilhas alimentação,sinal...Se você quiser trabalhar nesta área ,sugiro rever seu conceito.Obvio,se apenas um trabalho de faculdade ou hobby até vai.
  9. Sua placa tem quantos componentes?Há tantas trilhas?Eu faria manual,pois tem que saber posicionar as trilhas,isto pode fazer enorme diferença dependendo do seu projeto.
  10. Isto ai é prova,ou seja seu professor já passou matéria,você deveria saber ao menos de algo. Claro,seu professor pode ser ruim,incompete...Porém você vai buscar aprender apenas na hora da prova? Se você não acorda para vida na faculdade,você vai terá diploma de enfeite.
  11. A linguaguem de programação no interfere o usb.O que pode acontencer é talvez que uma linguaguem será mais fácil de implementa que outra. A conversão de usb para rs232,ou rs232 para usb pode-se realizada,a varios modulos na internet que realiza isso. Em relação a sabe qual atmega escolher,verificar no site do fabricante.http://www.microchip.com/maps/Microcontroller.aspx
  12. Qual a função do "return 0;" dentro do while? seu while só vai executar 1x,pois aquele return 0 vai sair da função.Como precisa terminar esté mês,deveria ver minha reposta anterior e não demorar quase uma semana para responder um tópico.
  13. Pela imagem parece um capacitor de bypass entre vcc e gnd,provavelmente será 100nf. Porém a melhor forma mesmo,e tira o capacitor c90(que nem colega acima falou c90=c86) e medir a capacitancia,e só encontra outro para substituir,há varias lojas online que vende capacitor smd e soldagem é fácil,nunca tive problema em solda capacitor smd 0805. Outro metodo,e verificar qual nome daquele ci preto,procura o datasheet,e verifica se aquele capacitor está ligado mesmo ao pino de alimentaçao(vcc-gnd)do ci,provavelmente no datasheet eles colocam o capacitor recomendado de bypass.
  14. Mesmo assim sair bem mais barato do que alguém fazer especificamente para o cara.
  15. Precisa disto não. A corrente 0A é 2.5v(considerado 5v),e tem sensibilidade 0.185v/a(185mv/a),a equação já está pronta então: corrente=(tensão_lida-2.5)/0.185
  16. Então,quando você coloca 40mhz,vai executar há 10mhz,dividir por 4(verificar cap 5.2 do datasheet para entender).Então efetivamente executa 10mhz de instrução,para levar 1 ou 0 gasta 1 ciclo cada,o goto gasta 2 ciclos(veja na tabela 24-2 do datasheet),então naquele loop gasta 4 ciclos,como funciona efetivamente a 10mhz,gera uma saida de 2.5Mhz.
  17. Se você "espelhar" o pwm e usar deadtime,sempre nas transições terá dois sinais iguais.o objetivo disto é evitar curto,pois se você realizar as transições no mesmo tempo provavelmente terá curto,pois a transição não é instantâneo,subida e descida tem tempo de ativação diferente na maioria dos casos.O delay é exatamente para resolver isto. Eu achei que no começo que você tava com medo do dutycicle serem diferente por causa do delay,mais a diferença é minima. E dificilmente verá isto na aulas,você tem que aprender a aprender,isto é principal.Pois aprender com um professor um micro é fácil,porém você não tera o professor para resto da vida e será bem inferior a ele sempre(não que seja um problema se inferior a um professor),pois o conhecimento que ele passa é fração do que ele sabe.Tente começar aprender como "aprender". Da para simular no simulator do mplabx,para os pic mais recente é interessante usar mplabx com xc8,lá tem code configurator,é bem simples configurar os pic,você nem precisar ler o datasheet de um pic para saber quais registradores usar.
  18. Não compreendi o que você quer,ficou confuso.Explica mais detalhado.
  19. Verificar modulo eccp ,no cap.16 do datasheet.
  20. Olha o datasheet,verifica a errata também.A eeprom normalmente demora alguns milisegundos(4ms typicamente depedendo do micro) para terminar de gravar,porém ao termino da gravação tem um bit que sinaliza isto,o delay não é necessário,pelo menos nos modelos de micro que já utilizei.Mais verificar o datasheet na seção que fala sobre memoria e na errata,as vez alguns micro tem alguns bugs.
  21. O pic18f4620 tem 1 ECCP e 1 CCP. No modulo eccp você tem capacidade de usar full bridge,verificar capitulo 16 do datasheet. No caso você precisar controlar dois motores,você precisaria de dois pic deste.Também poderia procurar algum outro pic com duas eccp(ou algum outro nome).Ou procurar algum driver especifico para isto,ou você mesmo projetar um circuito para isto.
  22. Na minha faculdade era 8051. Tem vários "satélites" que lançam que não é tudo aquilo que se esperam de um satélite,muito marketing. Ensinar "pic" não acho que é o problema,o problema não é mostrar os microcontroladores "arm".Um microcontrolador de 8bits(pic16f por exemplo) você consegue entender o hardware mais a fundo,é bem mais robusto na parte de software,pois a menos Framework envolvidos,podendo ser programando até em asm e na parte de hardware normalmente necessitam de menos componentes externos e tem maior imunidade a ruídos,o layout não precisa ser de primeira.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!