LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: StarRider em 13 de Abril de 2015, 14:21

Título: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: StarRider em 13 de Abril de 2015, 14:21
Boas,

Estou a desenvolver um projecto com um ATTiny167, como necessito usar a UART não vou poder
contar com o oscilador interno nem com ressonators externos, tem mesmo que ser um crystal.

O meu problema é que não estou a encontrar um crystal  mais pequeno do que 7mm, por isso se
alguém tiver conhecimento de um crystal de 16Mhz que seja o mais pequeno possível agradeço
desde já a vossa ajuda.

Abraços,
PA
Título: Re: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: jm_araujo em 13 de Abril de 2015, 14:37
A Atmel garante 1% no interno SE a tensão e temperatura forem constantes e tiver sido calibrado pelo utilizador (página 244 da datasheet: http://www.atmel.com/Images/Atmel-8265-8-bit-AVR-Microcontroller-tinyAVR-ATtiny87-ATtiny167_datasheet.pdf (http://www.atmel.com/Images/Atmel-8265-8-bit-AVR-Microcontroller-tinyAVR-ATtiny87-ATtiny167_datasheet.pdf))
Pelo gráfico da página 269 é pior a variação de tensão do que a de temperatura.  Se o espaço é assim tão necessário pode ser uma ideia a considerar, apesar do trabalho extra de calibração.

Título: Re: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: senso em 13 de Abril de 2015, 14:55
A Mouser tem milhares deles, tipicamente osciladores são bem mais pequenos que cristais, ainda ficas com um pino livre extra.
Este é miniatura, mas só funciona até 3.3v ao que parece, apesar de no max voltage falar em 7v.

http://www.mouser.com/ds/2/40/kc3225a_c3_e-514814.pdf (http://www.mouser.com/ds/2/40/kc3225a_c3_e-514814.pdf)

Tenho algures uns da Abracon de 10ppm ou algo assim parecido, mas ainda não os soldei para testar.
Título: Re: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: Sérgio_Sena em 13 de Abril de 2015, 15:01
Boas,

Estou a desenvolver um projecto com um ATTiny167, como necessito usar a UART não vou poder
contar com o oscilador interno nem com ressonators externos, tem mesmo que ser um crystal.

O meu problema é que não estou a encontrar um crystal  mais pequeno do que 7mm, por isso se
alguém tiver conhecimento de um crystal de 16Mhz que seja o mais pequeno possível agradeço
desde já a vossa ajuda.

Abraços,
PA


Mas vais trabalhar a 1Mbit ?

Os osciladores internos de agora ja fazem bem USART a 115k sem problemas !
Título: Re: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: metRo_ em 13 de Abril de 2015, 15:32
e sendo pequeno suponho que estejas a usar componentes SMD, o que tenho usado na pcb mesmo aqui a minha frente tem 3mm*2.5mm e e' este 732-TX325-16F09Z-AC3
Título: Re: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: StarRider em 13 de Abril de 2015, 16:02
Boas,

Pois, o ideal era mesmo usar o oscilador interno, mas não estou muito confiante, tenho tido alguns
problemas durante os testes, mas o maior problema é mesmo estar a efectuar a calibração em cada
unidade pois vão ser logo para começar 250 unidades.

Alem disso com os 16Mhz ficava com mais folga na execução do código que tem 2 timers críticos que
são fundamentais para que a coisa funcione como anunciado.

Um oscilador externo era uma óptima solução em termos de espaço e simplicidade,  mas tem alguns
inconveniente, nomeadamente o custo e o consumo.

Entretanto encontrei na Mouser um crystal em SMD com 5mm e abaixo dos 0,50 euros que já dá
para montar no espaço disponível ... vou agora dar uma vista de olhos no sugerido pelo metro_ .

Só por curiosidade, algum de vocês usa/usou um AVR com o oscilador interno e comunicações UART?
Eu nas minhas experiências não estou a ter sucesso (mas ainda não recorri à calibração com um
osciloscópio).

Abraços,
PA
Título: Re: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: Njay em 13 de Abril de 2015, 16:30
Nunca usei AVR com o oscilador interno para UART, não sei como se porta, mas como refere o jm_araujo era uma questão de ver se com calibração e os desvios por tensão/temperatura estaria dentro dos teus requisitos. Já usei para outros protocolos série que não são UART; tenho um BMS inacabado que usa um protocolo série em que a trama começa com "timming bits" que sincronizam os tempos no emissor e no receptor, mas se tens timmings criticos para além da UART se calhar é melhor ir com cristal/ressonador e dormir descansado à noite.

Já usei UART com ressonador, e tive problemas com alguns ressonadores. Isto já foi há uns bons anos e não investiguei o assunto, mas com alguns ressonadores o AVR (especificamente um ATinty26) esporadicamente acordava do reset com uma frequência fora da spec, o que estragava logo a comunicação na UART.
Título: Re: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: metRo_ em 13 de Abril de 2015, 16:41
O crystal que te indiquei para as unidades que queres fica também abaixo dos 0.5E.
Título: Re: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: dropes em 13 de Abril de 2015, 16:48
UART com AVR em oscilador interno é uma aventura, pois a frequência deste micro tem tendência a variar imenso de acordo com a tensão de alimentação.
Já tive casos que alimentando o micro a 5V, de vez em quando lá aparecia um caratere errado, isto quando nem iniciava a comunicação ou dava tudo errado, baixando um pouco a tensão lá conseguia ter melhores resultados, por isso UART sem cristal é para esquecer.

Existem ressonadores cerâmicos que costumam funcionar muito bem como neste caso: (https://lusorobotica.com/proxy.php?request=http%3A%2F%2F2.bp.blogspot.com%2F-pXqSGPm0SiU%2FUBUzAAVMZRI%2FAAAAAAAAANw%2FGyCa86dDX3I%2Fs1600%2FNanoDuino_Xico%2B3.jpg&hash=60b773c0cd196e1ef88375ec0f8dfa9d41424849)

Ref: http://www.digikey.pt/product-search/en?x=0&y=0&KeyWords=490-1198-1-nd (http://www.digikey.pt/product-search/en?x=0&y=0&KeyWords=490-1198-1-nd)

obs: nano... duemilanove com shield H, autor @XicoMDB
Título: Re: Crystal de 16Mhz tiny, tiny , tiny
Enviado por: Hugu em 13 de Abril de 2015, 23:29
http://pt.mouser.com/Passive-Components/Frequency-Control-Timing-Devices/Oscillators/Standard-Clock-Oscillators/_/N-7jdva?P=1z0wnuk (http://pt.mouser.com/Passive-Components/Frequency-Control-Timing-Devices/Oscillators/Standard-Clock-Oscillators/_/N-7jdva?P=1z0wnuk)