Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Микроконтролер - 22pF
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=7657
Страница 1 от 2

Автор:  toshmosh [ Пет Мар 19, 2010 2:36 pm ]
Заглавие:  Микроконтролер - 22pF

Начинаещ съм в тази област и искам да знам : имам един кристал 12MHz и друг 32768 kHz вързани към едини пинове на микроконтролер и към всеки от тях са вързани 22pF кондензатори : 1. За какво служат тези кондензатори 2. Защо се точно по 22pF.

Автор:  darkshy [ Пет Мар 19, 2010 2:43 pm ]
Заглавие: 

Ами те са за да стабилизират работата на осцилатора. Стойностите им се избират според типа на кварца и т.н.. :)
Отвори даташийта на съответния контролер и погледни. :) Лесно е за разбиране :)

Автор:  БатеВаньо [ Пет Мар 19, 2010 3:49 pm ]
Заглавие: 

Darkshy, не лъжи човека :evil: .
Тези кондензатори са абсолютно необходими за работата на Pierce осцилатора, по който са изпълнени практически всички вградени генератори на MCU-та.
В прикачения файл има пример как се изчисляват тези кондензатори. Тук http://en.wikipedia.org/wiki/Pierce_oscillator също има полезна информация и връзки.
Повечето мегахерцови кварцове са специфицирани за 20 или 30pF товарен капацитет. "Часовниковите" са настроени обикновено за 12 (някои за 6) pF. Затова ми се струва, че 22pF на кварца на 32768kHz са малко множко.
Разбира се, в повечето случаи може да се използват стойностите, посочени в дейташита на контролера.

Прикачени файлове:
PierceGateLoadCap.pdf [25.96 KiB]
224 пъти

Автор:  darkshy [ Пет Мар 19, 2010 8:38 pm ]
Заглавие: 

Каквото казах това знам. Аз си гледам в даташийта на контролера стойността според честотата на кварца :P

Автор:  sukhoi [ Съб Мар 20, 2010 11:43 am ]
Заглавие: 

трябва да видиш 32 килохерцовия кварц вътре с какъв кондензатор е последователно-дали с 12пико или с 6 пико.

Автор:  Cekins [ Съб Мар 20, 2010 12:53 pm ]
Заглавие: 

Къде имаш предвид под "вътре" - в чипа ли? Щото ако е за там то не е кварц. И за 32KHz и за 4(8)MHz е RC

Автор:  sukhoi [ Съб Мар 20, 2010 10:04 pm ]
Заглавие: 

имам в предвид вътре в кварца/в тялото му/

Автор:  Цецо [ Съб Мар 20, 2010 10:34 pm ]
Заглавие: 

Истината е че стойността на кондензатора зависи от данните на кварца(1) и от генератора вътре в процесора (2).

Айде (2) е що годе известно, ама (1).... Освен ако не търсиш расови кварцове.

Затова в 90% от случаите се кара на метода на проба-грешка. Туряй 22pF и ако работи стабилно - не го барай повече.

Автор:  Реконструктор [ Съб Мар 20, 2010 11:44 pm ]
Заглавие: 

Лаишки въпрос - капацитета влияе ли в/у точността? Т.е. ако кварца е за 20 pF, ти сложиш 22, процесора работи идеално, но клока, генериран от осцилатора дали ще е същия?

Автор:  Наско [ Съб Мар 20, 2010 11:53 pm ]
Заглавие: 

А като забравиш да сложиш какво става ?
Защото аз на няколко пъти ги забравям и всичко си работи.

Автор:  plameniv [ Нед Мар 21, 2010 1:59 am ]
Заглавие: 

Наско написа:
А като забравиш да сложиш какво става ?
Защото аз на няколко пъти ги забравям и всичко си работи.

Работи защото генератора си има собствен капацитет около 5-10pf .
Спора е безсмислен, колкото са по малки стабилноста на кварца е по добра заради по малката вреда от температурните промени влияещи върху тези кондензатори. Слагат се толкова колкото си пише в описанието на процесора:)

Автор:  the_bull [ Нед Мар 21, 2010 3:10 am ]
Заглавие: 

Аз някъде бях чел, но не помня къде точно ако не ме лъже памета първата книга на МладКонструктор за контролери ПИК микроконтролери, че колкото са по високи по стойност са тези кондензатори толкова по стабилно се държал осцилатора, но било добре да се гледа разбира се от даташита на контролера.До колко е вярно не знам, а също така когато в даташита дадът някакви стойности примерно 15-33pF коя от стойностите е по добра когато не знаем нищо за кварца и осцилатора вътре в контролера.

Автор:  plameniv [ Нед Мар 21, 2010 9:20 am ]
Заглавие: 

the_bull написа:
Аз някъде бях чел, но не помня къде точно ако не ме лъже памета първата книга на МладКонструктор за контролери ПИК микроконтролери, че колкото са по високи по стойност са тези кондензатори толкова по стабилно се държал осцилатора, но било добре да се гледа разбира се от даташита на контролера.До колко е вярно не знам, а също така когато в даташита дадът някакви стойности примерно 15-33pF коя от стойностите е по добра когато не знаем нищо за кварца и осцилатора вътре в контролера.

Къде си видял да има такъв голям толеранс, пройзводителя предвижда така характеристиката на осцилатора че за всички режими да е приблизително еднакъв, вероятно вътре има допълнителен капацитет ?
Всеки режим на осцилатора си има своята характеристика, може да варира и капацитета малко основно заради честотата, подбира се на принципа по висока честота по малък капацитет, повечето пъти е опитно слагаш по средата предвиденото за този режим ако не се държи стабилно и честотата е по висока от средната намаляваш капацитета опитно.
Виж на графиката това е от 16F88, 16F серията са с подобни параметри.

Прикачени файлове:
oscillator.jpg
oscillator.jpg [ 76.18 KiB | Прегледано 2439 пъти ]

Автор:  ji4ka [ Нед Мар 21, 2010 4:28 pm ]
Заглавие: 

plameniv написа:
...Къде си видял да има такъв голям толеранс, пройзводителя предвижда така характеристиката на осцилатора че за всички режими да е приблизително еднакъв, вероятно вътре има допълнителен капацитет ?


Големите обхвати са "тествани" стойности, а малките - препоръчителни. Но явно и с тестваните си работи.

Прикачени файлове:
xtal2.png
xtal2.png [ 23.79 KiB | Прегледано 2440 пъти ]
xtal1.png
xtal1.png [ 17.18 KiB | Прегледано 2437 пъти ]

Автор:  Cekins [ Нед Мар 21, 2010 7:45 pm ]
Заглавие: 

Абе с 22nF не работи, да знаете. И с 33nF също.
От опит знам - пробвал съм заради недоглеждане в означенията ... :D

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/