Proteus != realidade? - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T15:36:03Zhttps://labdegaragem.com/forum/topics/proteus-realidade?commentId=6223006%3AComment%3A721585&xg_source=activity&feed=yes&xn_auth=noSr Rui?tag:labdegaragem.com,2019-10-31:6223006:Comment:7218102019-10-31T18:20:50.032ZRovilson A Batista Jrhttps://labdegaragem.com/profile/RovilaonABatistaJr
<p>Sr Rui?</p>
<p>Sr Rui?</p> Bom dia Rovilon,
Então comig…tag:labdegaragem.com,2019-10-30:6223006:Comment:7215852019-10-30T06:23:08.009ZHorst Schumannhttps://labdegaragem.com/profile/HorstSchumannFilho
<p>Bom dia Rovilon,</p>
<p></p>
<p>Então comigo acontecia mesma coisa com proteus com pic, funcionava no proteus , mas montava na placa não funcionava um simples timer e não sabia porque , o Sr Rui ajudou demais nisso.</p>
<p>Bom dia Rovilon,</p>
<p></p>
<p>Então comigo acontecia mesma coisa com proteus com pic, funcionava no proteus , mas montava na placa não funcionava um simples timer e não sabia porque , o Sr Rui ajudou demais nisso.</p> Usei inicialmente 7 bits para…tag:labdegaragem.com,2019-10-28:6223006:Comment:7214442019-10-28T02:10:17.568ZRovilson A Batista Jrhttps://labdegaragem.com/profile/RovilaonABatistaJr
<p>Usei inicialmente 7 bits para teste, como eu disse acima, usei o portal B pra isso, fica limitado usar mais bits quando se esta usando pic, pois são enviados de 8 em 8 bits na comunicação rs-232 e o portal B por exemplo, possui 8 bits, complicaria demais, o que ajudaria pode ser um capacitor de 1uF ou 10uF na saída do AmpOp, já fiz testes desta forma no passado e o resultado foi uma saída absurdamente suave... Mas o problema não é no ADC ou DAC, esta sendo aparentemente na comunicação e no…</p>
<p>Usei inicialmente 7 bits para teste, como eu disse acima, usei o portal B pra isso, fica limitado usar mais bits quando se esta usando pic, pois são enviados de 8 em 8 bits na comunicação rs-232 e o portal B por exemplo, possui 8 bits, complicaria demais, o que ajudaria pode ser um capacitor de 1uF ou 10uF na saída do AmpOp, já fiz testes desta forma no passado e o resultado foi uma saída absurdamente suave... Mas o problema não é no ADC ou DAC, esta sendo aparentemente na comunicação e no MCU.....</p>
<p></p> Mandei a imagem do proteus pr…tag:labdegaragem.com,2019-10-28:6223006:Comment:7213442019-10-28T01:55:33.841ZRovilson A Batista Jrhttps://labdegaragem.com/profile/RovilaonABatistaJr
<p>Mandei a imagem do proteus pra mostrar o programa funcionando no proteus, lá da pra ver o portal b os terminais ligados (vermelho) e os terminais desligados (azul) e que existe uma comunicação entre ambos os MCUs, a resolução no pc esta ótima, consegui ver valor de resistência e todos os demais textos, o switch é a codificação, onde só existe comunicação entre os dois se ambos forem iguais, vou mandar um print do circuito no eagle e de todo o programa.</p>
<p></p>
<p>Mas a questão é que no…</p>
<p>Mandei a imagem do proteus pra mostrar o programa funcionando no proteus, lá da pra ver o portal b os terminais ligados (vermelho) e os terminais desligados (azul) e que existe uma comunicação entre ambos os MCUs, a resolução no pc esta ótima, consegui ver valor de resistência e todos os demais textos, o switch é a codificação, onde só existe comunicação entre os dois se ambos forem iguais, vou mandar um print do circuito no eagle e de todo o programa.</p>
<p></p>
<p>Mas a questão é que no proteus esta funcionando a comunicação entre os MCUs mas no real não, o GND em ambos é o mesmo pois estou usando a mesma fonte para ambas as placas, o oscilador é interno, conforme mostra na imagem do proteus.</p>
<p></p>
<p>#include <16F887.h> // <br/>#device ADC=10 // <br/>#fuses PROTECT // <br/>#fuses INTRC // <br/>#fuses NOBROWNOUT // <br/>#fuses CPD // <br/>#fuses NODEBUG // <br/>#fuses NOLVP // <br/>#fuses NOWRT // <br/>#fuses NOIESO // <br/>#fuses MCLR // <br/>#fuses NOWDT // <br/>#byte porta = 0b00000001 // <br/>#byte portb = 0b00000000 // <br/>#byte portc = 0b00000001 // <br/>#byte portd = 0b11111111 // <br/>#byte porte = 0b00000001 // <br/>#use delay (clock=8000000) // <br/>int envia,endr; // <br/>#define botaoe pin_E0 // <br/>#define cod01 pin_D0 // <br/>#define cod02 pin_D1 // <br/>#define cod03 pin_D2 // <br/>#define cod04 pin_D3 // <br/>#define cod05 pin_D4 // <br/>#define cod06 pin_D5 // <br/>#define cod07 pin_D6 // <br/>#define cod08 pin_D7 // <br/>#use RS232(baud=57600,xmit=PIN_C6,rcv=PIN_C7,PARITY=N,BITS=8,STOP=1) // <br/>#use fast_io(a) // <br/>#use fast_io(b) // <br/>#use fast_io(c) // <br/>#use fast_io(d) // <br/>#use fast_io(e) // <br/> // <br/>void main() // <br/>{ // <br/> envia=0; // <br/> endr=0; // <br/> setup_oscillator(OSC_8MHZ); // <br/> setup_vref(VREF_LOW); // <br/> setup_adc(ADC_CLOCK_INTERNAL); // <br/> setup_adc_ports(sAN0); // <br/> set_adc_channel(0); // <br/> while(true) // <br/> { // <br/> setup_uart(true); // <br/> set_uart_speed(57600); // <br/> putchar(input_d()); // <br/> endr=getchar(); // <br/> while(endr==input_d()) // <br/> { // <br/> envia=(read_adc()/8); // <br/> if(input(botaoe)) // <br/> { // <br/> bit_set(envia,7); // <br/> } // <br/> else // <br/> { // <br/> bit_clear(envia,7); // <br/> } // <br/> setup_uart(UART_DATA); // <br/> output_b(getchar()); // <br/> putchar(envia); // <br/> } // <br/> } // <br/>} //</p> Rovilaon, boa tarde.
Não tin…tag:labdegaragem.com,2019-10-27:6223006:Comment:7212282019-10-27T21:38:27.433ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Rovilaon, boa tarde.</p>
<p></p>
<p>Não tinha visto o diagrama do seu circuito. Estudo conversores DAC e ADC desde a trinta anos atrás (somente). Estudo esses conversores pois gosto muito desse assunto. </p>
<p>E não conheço somente esse tipo de DAC R-2R (mais rudimentar e mais impreciso de todos), mas vários outros tipos. Se tiver interesse, recomendo a leitura desse livro (download grátis):</p>
<h2 class="header1 padding-box-tp-32">The Data Conversion Handbook, 2005…</h2>
<p></p>
<p>Rovilaon, boa tarde.</p>
<p></p>
<p>Não tinha visto o diagrama do seu circuito. Estudo conversores DAC e ADC desde a trinta anos atrás (somente). Estudo esses conversores pois gosto muito desse assunto. </p>
<p>E não conheço somente esse tipo de DAC R-2R (mais rudimentar e mais impreciso de todos), mas vários outros tipos. Se tiver interesse, recomendo a leitura desse livro (download grátis):</p>
<h2 class="header1 padding-box-tp-32">The Data Conversion Handbook, 2005</h2>
<p><a rel="nofollow" href="https://www.analog.com/en/education/education-library/data-conversion-handbook.html">https://www.analog.com/en/education/education-library/data-conversi...</a></p>
<p>Esse livro foi editado pela empresa Analog Devices, um dos melhores fabricantes nessa área de conversores.</p>
<p></p>
<p>Sobre a montagem do seu DAC R-2R esta incompleta e incorreta, por isso não esta funcionando. </p>
<p>Recomendo que leia e estude a partir dessa pagina do Handbook :</p>
<p></p>
<p><strong>CHAPTER 3 - DATA CONVERTER ARCHITECTURES</strong></p>
<p>R-2R DACs - pagina 3-12</p>
<p> </p>
<p></p> Olá.
Na imagem vi alguns p…tag:labdegaragem.com,2019-10-27:6223006:Comment:7213352019-10-27T16:07:04.931ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Olá.</p>
<p> Na imagem vi alguns pulldowns (resitores para terra) e uma chave dipswitch, não vi R2R... Mas de qualquer forma não é possível palpitar sobre a comunicação, uma vez que vc só mandou uma imagem de baixissima resolução onde não se consegue ler quase nada da ligação no proteus, onde funciona. Precisavamos de algo sobre a situação onde não funciona.</p>
<p> Mande uma foto de sua montagem, o código, coisas uteis para um diagnóstico e tentaremos ajudar.</p>
<p> De qualquer…</p>
<p>Olá.</p>
<p> Na imagem vi alguns pulldowns (resitores para terra) e uma chave dipswitch, não vi R2R... Mas de qualquer forma não é possível palpitar sobre a comunicação, uma vez que vc só mandou uma imagem de baixissima resolução onde não se consegue ler quase nada da ligação no proteus, onde funciona. Precisavamos de algo sobre a situação onde não funciona.</p>
<p> Mande uma foto de sua montagem, o código, coisas uteis para um diagnóstico e tentaremos ajudar.</p>
<p> De qualquer forma, como o <a rel="nofollow" href="http://labdegaragem.com/forum/topic/listForContributor?user=1ydc4n22tklh9" class="fn url">José Gustavo Abreu Murta</a> disse, os resultados práticos de se transmitir áudio por uma serial, ainda mais se for em 8bits, são bastante limitados.</p>
<p> Vc pode estar sofrendo por um detalhe minusculo como interligar o GND, configurar o cristal, alimentar, algo que não é possível enxergar no que vc postou.</p>
<p> O ideal seria usar primeiro um pequeno código que jogue nos pinos qq coisa que chegue pela serial, ligar o PC na serial do receptor e mandar caracteres. Com um multímetro verificar os estados das saídas.</p>
<p> Realmente o proteus não é infalível mas quando bem configurado faz grande maravilhas.</p>
<p></p>
<p></p> Estou usando um DAC R-2R com…tag:labdegaragem.com,2019-10-27:6223006:Comment:7212222019-10-27T12:38:58.376ZRovilson A Batista Jrhttps://labdegaragem.com/profile/RovilaonABatistaJr
<p>Estou usando um DAC R-2R com AmpOp, pesquise o que é um dac R-2R. O problema não é nenhuma das coisas que falou, o problema é que no microcontrolador, aparentemente no programa, alguma coisa errada na comunicação, mas no proteus esta rodando perfeitamente, conforme imagem em anexo.</p>
<p>Estou usando um DAC R-2R com AmpOp, pesquise o que é um dac R-2R. O problema não é nenhuma das coisas que falou, o problema é que no microcontrolador, aparentemente no programa, alguma coisa errada na comunicação, mas no proteus esta rodando perfeitamente, conforme imagem em anexo.</p> Bom dia,
Transmitir audio co…tag:labdegaragem.com,2019-10-27:6223006:Comment:7213272019-10-27T10:56:31.680ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Bom dia, </p>
<p>Transmitir audio com DAC R-2R? Quantos bits? Qual a frequência de amostragem?</p>
<p>Use um DAC de 10 bits no mínimo. Recomendo de 12 bits. </p>
<p>De toda forma, terá que usar um filtro na saída, para melhorar a qualidade do áudio. </p>
<p>Bom dia, </p>
<p>Transmitir audio com DAC R-2R? Quantos bits? Qual a frequência de amostragem?</p>
<p>Use um DAC de 10 bits no mínimo. Recomendo de 12 bits. </p>
<p>De toda forma, terá que usar um filtro na saída, para melhorar a qualidade do áudio. </p>