
.if
Membro VIP-
Posts
15.912 -
Cadastrado em
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que .if postou
-
Minha função só ia 'rolar' depois de resolvido a questão do adcread... Depois a gente tenta. Enfim... Provavelmente então ela está setada em alguma opção do compilador. Algo como nas opções lib, includes, directories ou algo do gênero. Veja quais opções têm geralmente na aba "project" (pra constar não conheço este compilador com deveria) Além disso no fonte não vejo as opções dos fusíveis. De novo, veja algum exemplo no seu compilador. Resumindo, você tem que dizer procompilador ONDE ESTÁ a função. mas se desejar pode criá-la você mesmo e coloca-la ANTES da função main() Só pra teste digite isto antes do main(). Talvez você entenda... unsigend int ADC_Read(unsigned char cn) { return 512; } #define D1 GPIO.F1 #define D2 GPIO.F2 #define D3 GPIO.F4 #define D4 GPIO.F5 int leitura = 0; void main() { ANSEL = 1; // 0b00000001 Seleciona o AN0 como entrada analógica ADCON0 = 1; // Seleciona a entrada AN0 CMCON = 7; ... ... ...
-
que pena. Seu eletricista deixou 1 pouco a desejar. Talvez se você fosse rico ele investiria mais tempo/recursos em você. kk Penso que o eletricista devia ter trocado o par (ou trio) de fios e não apenas uma fase ou duas De fato não sei se ele fez isso). E não só isso.. devia ter "sepultado" os fios antigos. Algo como a extensão pro essenciais que lhe propus láaaa no inicio do ano, lembra? Mas se você desliga tudo da tomada e o gato some penso que siginifica que seu neutro não está ligado ao seu padrão e sim ao "treco" dele e este treco no neutro ou terra dele. Neste caso está sim chupando sua enregia. Achei que esta seria a conclusão do seu eletricista Tente puxar 1 fio do neutro do seu padrão e colocar nas tomadas dos essenciais. O fase:deixa
-
Já pensou em adaptar um disjuntor de 15A? (talvez menos). É manualmente resetável.
-
Se ligado corretamente, interruptor paralelo mesmo sendo 3 fios, apenas uma fase está conectada à ele. Hás de levar a outra.
-
pode ter mais coisa em curto ou até mesmo o transistor entrou em curto de novo. Verifique também uns resitores "fusíveis" que ficam em série com diodos da fonte ou flyback. Também capacitor eletrolitico desses 13V
-
só se você disser que testou e funcionou... Na prática a teoria é outra.
-
Claro amigo. você se esqueceu de incluir o #include <do_local_onde_esta_localizada_a_funcao_do_ADC_Read().h> ou criar esta função. Penso que talvez você ache exemplos de leitura ad nestes compilador Depois disso veja esta "taquigrafia" for(;;) { GPIO=0; leitura = ADC_Read(0)/256; GPIO|=(1<<leitura); Delay_ms(100); } Digitei online, pode ser que funcione. Se achar que deve, faça o teste e se funcionar e se quiser me peça que eu explico.
-
Sobre trafo 12+12v com center tap e ponte retificadora completa
.if respondeu ao um tópico em Eletrônica
e tem algo quase sinistro a+ que certa feita quase saiu do campo da especulação ou insght: com o center tape, o gnd-terra-chassi fica acoplado direto no trafo o que meio que provoca (provocou) uma melhoria da blindagem do sistema que estava dando uns pauzinhos sinistros. Claro deve ter sido um caso em um bilhão mas me deu vontade registrar pois não tem matemática pra isso -
lm338p dá e sobra (117 é a lesma lerda esquemática do 338) Pro seu caso até o mais simples com zener/transistor atende Com dissipador por favor
-
Sobre trafo 12+12v com center tap e ponte retificadora completa
.if respondeu ao um tópico em Eletrônica
ops! agora que vi a notificação. sorry. Seu trafo é 12+12 então ficará 12v sim amiguinho. +24 ficaria se você estivesse usando ponte nos extremos. E neste caso o center tape deveria ficar desconetado ok? -
Este é o pulo do gato. Ao mencionar isso pro seu eletricista ele deve matar a pau
-
Ufa.. quase perdi o fôlego pra ler kk. De fato tentei APENAS descontrair mas o tiro saiu pela culatra kk. é disso que to falando... Só 1 coisa "maioria" me referi aos que não me entendem mensagens implícitas e nunca (nunca mesmo) aos que eventualmente (eventualmente) menos dotados tecnicamente falando ok?. Mas sua opinião foi muito importante sim amigo. No entanto se não te importas (claro que não, né) prefiro manter meu estilo literário a continuar contribuindo com sua formação ok? Ah sim você não é o 1º (e talvez não o último. O próximo sê-lo-á) que passa por isso. De fato dois (02!) moderadores já me puxaram a orelha por mp kk. Pode não acreditar (mas deve): até me deu infração formal. to com 19,999 pontos na certeira kk Perdão e boa sorte! moderador , espere ele ler e depois apague pra não queimar meu filme kk ah.. foque nisso apenas então: o delay logo em seguida ao evento faz o sistema ignorar os repiques que o botão dá. De fato nem havia pensado em coloca-lo dentro da interrupt. Boa ideia a sua! E outra: basta fazer RBIF=0 pra que o evento não fique se autorepetindo. Agora sim moderador .. perdão e boa sorte, edite e pode fechar se o autor quiser... kk
-
Quanto cobrar para desenvolver um projeto com pic
.if respondeu ao tópico de Anselmo Mag em Microcontroladores
Não tenho todos os dados que precisas mas a dica que dou é genérica. 1ªmente: analise o perfil psicológico-financeiro-técnico do investidor necessariamente nesta ordem. E não vá com muita sede ao pote. É melhor ganhar pouco de muitos do que muito de poucos. -
existem mc´s mais sofisticados E pra início de conversa (ou carreira) nos 8 bits, há também outros mc´s como os avr´s, stm8´s : mais baratos e com + recursos Só quis opinar/registrar pois esta conversa não tem ... fim!
-
Tentei "compilar" seu "fonte" mas apareceu um "warning: missing magic words". você tem algo a dizer sobre isso? Tudo bem. você faz parte da maioria. Bem... La atrás minha bola de cristal previu o momento debouncing. pois é.. ele chegou. Cadê o delay que estava na interrupt? Quem mandou você tirar? E desculpe se você não me entende com facilidade. Como disse, você faz parte da maioria. Ah sim.. já ia me esquecendo .. de nada!
-
Penso cá com meus botões que capacímetro tem pouca utilidade no ramo manutenção. Mas tem algum valor sim nem sempre pois você mesmo viu que... Circuitos podem ter diodos em paralelo com o capacitor. Também há resistores e etc. Mas com um multímetro analógico ou digital você pode ter uma vaga ideia se o capacitor está bom. P.ex. na escala de resistência o ponteiro vai e volta. (descarregue o capacitor antes). Com um pouco de prática você consegue "traduzir" o comportamento do ponteiro. Também pode se basear no comportamento de um capacitor bom e de mesmo valor. Mas isso, como já disse é pra se ter uma vaga ideia. Um medidor made in home que publiquei recentemente pode não lhe ser totalmente inútil pra complementar sua análise. você pode substituir o pequeno medidor analógico por um voltímetro.
-
Enquanto isso no datasheet do cara página 21 RBIF: RB Port Change Interrupt Flag bit A mismatch condition will continue to set flag bit RBIF. Reading PORTB will end the mismatch condition and allow flag bit RBIF to be cleared. 1 = At least one of the RB7:RB4 pins changed state (must be cleared in software) Por isso há importância em saber escovar alguns bits, por isso disse que você está no caminho certo mas com 1 pouco de preguiça de ler d.s.
-
Sobre trafo 12+12v com center tap e ponte retificadora completa
.if respondeu ao um tópico em Eletrônica
Do jeito que você fez esta correto apesar de estar subutilizando o trafo e com diodos a+. E claro, perdendo 1 pouco + de tensão neles. Caso vá utilizar o outro enrolamento pra outro circuito gentileza considerar a questão do terra comum. isto depende de como/onde fizeste a medida -
Num falei que era fácil? Até uma mulher 'resolveu'. kk Sua mulher é resolvida. Enquanto você ficava chorando por aqui, ela se virou. kk
-
sim devia. Pode estar havendo algum ruído, caso você estiver com circuito real. Tente: -habilitar os pullups internos -colocar um capacitor chute 1...100nF entre pino e gnd -deixar apenas o pino que deseja que cause a interrupt como entrada e claro habilitar a interrupt só nele. -desabilitar - forçar o bit a zero - de todas as interrupções no inicio do programa pra depois reabilitar as que deseja. Aí está o lance de manipular as entranhas do mc. -publique o circuito Dá pra fazer sem interrupt... Enquanto isso, num outro compilador... #define led RA0 #define botao RB0 ...//inicilaização do hw for(;;) { if (!botao) led^=1; while(!botao); } Momento descobrir o efeito deboucing
-
provavelmente você não colocou pullup ou pulldown no PORTB. Também percebo a falta de ; depois do while true; você está no caminho certo querendo acessar e entender os registros internos do mc. 1ªmente hás de conhecer a função de cada um (dos que pretende usar) bit a bit . Depois hás de consultar o help do seu compilador pra ver como ele os acessa. Caso não te sintas confortável com ele, há também a possibilidade de usar outro compilador.
-
magina... Creio que uma lidinha basica nos protocolos do seu ds há de solucionar seu problema. Outra...Tente programar o hw do pic na unha mesmo pois o fato de você alterar de 0xd0 e 0b1101000 que é a lesma lerda e dar resultados diferentes , pode indicar algum bug no compilador. Verifique também a velocidade do clock que pode estar muito alta. Tente bem baixa abaixo do recomendado pelo d.s. . Aproveite e dê uma olhada na sua montagem, pullups e etc. Disponha...
-
Há de se ter uma tensãozinha pra haver corrente. P.ex. já desenrolei e reenrolei com um fio bem grosso um trafinho que deu 1V e uns 40A quando em curto. Apesar da teoria (não há tensão em circuito em curto), a tensão (bem baixa) fica implícita dentro do trafo pela resistência do fio. um off topic 1/2 on... Não faça isso mesmo com supervisão de um adulto!!! Me lembro que certa feita dei uma (01) volta com fio de estanho em volta de um antigo flyback e este derreteu quando em curto. V = quase zero, I= quase infinita (exagerei 1 pouco)
-
Paulão se soubesse que estás a seguir a evolução do menino (que nunca vi + gordo), nem faria aquele comentário. Esqueci de colocar alguns kk´s no post pra ficarmos no campo da descontração (agora lembrei kk) É como paulão disse, tem gente que quer apenas ficar livre da matéria/professor mas torço pra que este não seja seu caso. Consideremos portanto que você gosta da eletrônica e neste caso seja + que bem vindo a este mundo! e claro pode contar conosco e nossa mão calejada, algumas teóricas outras práticas e outras no caminho do meio (oi) Pra não ficar em branco, então tentemos somar... O trafo não trabalha nada bem com dc então sua representação + e - não está coerente ok? Coloque uma 'cobrinha' ~12V . Outra... aquele trafo parece ser um abaixador. Neste caso sua entrada pode ser 127 ou 220 Vac ~ . Mas isso ... nada a ver com seu problema. São observações 1/2 inúteis Dica: compre algum kit, desmonte algum eletrônico, faça um led piscar etc e regozije-se! "10% inspiração, 90% transpiração" Confirme que na prática há outra teoria. abç
-
experimente colocar um i2crepstart após o start. Simule. Talvez não esteja reconhecendo o ds. Veja se realmente o acki2c está ocorrendo. Consulte o d.s. do ds e mc. Não confie cegamente no sw. Rode passo a passo. etc adicionado 2 minutos depois ah sim... não detectei no programa onde você inicializa o hw do mc
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