Ir ao conteúdo
  • Cadastre-se

Ghost Killer

Membro Pleno
  • Posts

    294
  • Cadastrado em

  • Última visita

Tudo que Ghost Killer postou

  1. Visão computacional é algo complicado e relativamente limitado. Se voce quiser diferenciar um circulo de um quadrado por exemplo, voce tem que utilizar diversas propriedades geométricas do quadrado e comparar com a imagem e ver quais dessas funcionam para todo e qualquer quadrado ao mesmo tempo que não funcionam para todo e qualquer circulo. Já se voce for diferenciar plantas e folhas que são geometricamente parecidas a coisa fica muito mais complicada, pois voce pode colocar uma folha que acaba se parecendo com outra e o computador se confundir. Pra fazer o que voce quer, não dá pra usar simplesmente um algoritmo desse tipo, voce precisa utilizar inteligencia artificial para treinar o computador a reconhecer uma planta e ele diferenciar ela de outra usando aprendizado assistido (voce fornece umas 500 imagens e entre elas voce fala: essa é a planta tal, essa não é, essa é, essa também é, essa não é e etc). Aí seu computador aprende a identificar aquele tipo de planta exclusivamente, aí voce tem que repetir o teste para treinar outras plantas, e se certificar que ele não se confunde com o resultado anterior. O caminho já é longo e árduo pra quem entende um pouco de visão computacional e inteligencia artificial, pra que não entende então... Acho que é um trabalho aquem de uma graduação, principalmente se não é da área de computação, ou automação e controle.
  2. Se o ficheiro hex for em acordo com o PIC em específico sim (um mesmo hex não é compatível entre PICs diferentes). Não sei se isso te responde a pergunta adequadamente, mas é possível criar um compilador para qualquer linguagem (o que não quer dizer que já existam pra todas as linguagens), basta voce pensar que voce pode fazer um programa que pegue um if por exemplo e substitua por uma instrução em assembly que faça algo semelhante (BTFSC - Bit test file, skip if clear), e assim por diante para cada função/operação de alto nível. E do assembly pode ser gerado o hex...
  3. Dá pra programar PIC com Ladder? oO Essa é nova pra mim. Tudo bem que teoricamente, não teria porque ter limitações, é possível criar um compilador para qualquer linguagem existente, mas nunca ouvi falar em Ladder para PIC, só para PLC. Tem como programar também usando fluxogramas, usando o compilador Flowcode, e pode ter várias outras formas menos populares por aí ou particulares, pois como disse, dá pra fazer um compilador para qualquer linguagem...
  4. Realmente o que eu falei foi imaginando modo CDC que usei atualmente. Nunca usei HID... Não posso te ajudar muito daqui pra frente... Mudou o fuse do PLL que falei? Qual VID e PID usou?
  5. Isso é normal, voce precisa fornecer o driver pra ele. Vai no painel de controle --> Gerenciador de dispositivos --> Portas COM deve aparecer seu dispositivo lá, clique com o botão direito e escolha a opção atualizar driver. Vá em escolher com disco (e não automaticamente) e indique a pasta aonde está seu driver). Acho que ainda tem erro no seus fuses de qualquer forma. Ali aonde está 96MHz PLL Prescaller acho que teria que ser Divided by 2 ou algo assim, pois seu cristal é de 8MHz, não de 4... Do contrário, a velocidade do USB vai ficar maior que o USB 2.0 (full speed) de 48MHz, e acho que vai acabar dando algum problema...
  6. Não sei usar o MikroC direito, mas tem coisa errada. Pro USB funcionar, ele precisa ter exatamente 3,3V no VUSB, então ou voce fornece os 3,3V, ou habilita o regulador interno. Como voce não está fornecendo, tem que habilitar o regulador interno, e isso é feito naquele fuse "USB Voltage Regulator" tá como Disabled, voce tem que colocar Enabled. Além disso o indicado via datasheet é um capacitor de 220pF ali no VUSB... Mas não sei se utilizar outro seria algo tão critico. Na alimentação é bom também ter um capacitor pra aumentar a estabilidade, se sua alimentação não for da porta USB é mais importante ainda.
  7. Precisaria do seu código pra analisar. Está fazendo no CCS? Se sim: voce colocou o fuse PLL2? (Tem que ser 2 pra esse clock). Tá usando o fuse VREGEN? E o USBDIV? Seu capacitor é de 1pF ou 1uF como no esquema do proteus? De qualquer forma, segundo o datasheet o valor ideal seria 220nF, então um valor estaria muito baixo e o outro muito alto. O capacitor do cristal é ceramico? Utilizei um capacitor de poliester de mesma capacitancia e tive problemas, demorei um tempão pra descobrir... Só resolvi quando usei ceramico. Tenta fazer um teste para debug, coloque na primeira linha do seu código pra jogar nivel logico alto, e teste um led nesse pino (com um resistor pra limitar a corrente). Aí voce pelo menos vai saber se ele está entrando na primeira linha do código (se for problema com o cristal por exemplo voce vai descobrir).
  8. Conferi agora e voce está certo. Eu li também só a tabela mas vi lá algo como V = H, e C = D frenagem rápida e logo abaixo C = X e D = X, don't care. Aí supuz que era se o nível for alto e ambos forem iguais. Mas na verdade não era V e sim Ven, ou enable. E aí obviamente se o enable não estiver ligado, pouco importa as outras entradas.
  9. Pelo que eu entendi, frenagem rápida seria com os 2 pinos em alta (ao ler me lembreu do comportamento do motor de passo, a energização fica brigando pra ver qual sentido de giro ganha e elas empatam. Os 2 em baixa é frenagem normal don't care, don't care.
  10. O capacitor é um componente que armazena energia e só permite a passagem de corrente depois de carregados. Sendo assim, são usados normalmente quando é preciso um delay, ou uma filtragem do sinal (pois um ruido por exemplo só iria ser passado se durasse mais do que o tempo de carga), como ação integral, ação derivadora atenuação de sinal DC e outras. A tensão (tensão) só diz qual a tensão máxima que eles conseguem armazenar, e acredito que colocar um maior é só vantagem. Problema poderia ser utilizar um menor do que a tensão que ele de fato terá que armazenar. Já uma capacitancia diferente (o valor em farads) pode afetar na filtragem do sinal, na velocidade de resposta de componentes (nesse caso deixando mais rápido e filtrando menos). Não sei como essa fonte é construída e qual a função esse capacitor está exercendo (pois existem várias possíveis). Eu apostaria que tudo continuaria funcionando normalmente, mas como fonte de potencia é algo que precisa ser seguro e preciso, não é uma boa prática e não seria bom arriscar... E deixando explicações de lado e respondendo a pergunta, um capacitor de maior tensão não compensa a capacitancia e não há uma relação entre elas que pudesse compensar algo. Sugiro que se possível adquira os capacitores adequados pra evitar possiveis maiores problemas nem que a longo prazo.

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