Stránka 1 z 1
TTC - MCP7940N
Napsal: 09 čer 2025, 18:20
od epes
Potřeboval bych poradit proč MCP7940N nechce kmitat i když jsem snad vyzkoušel všechny Microchipácký rady a doporučení.
Díky předem
Napsal: 09 čer 2025, 19:26
od Mahoney
Krystal musí mít kapaciru 6 pF, tzn. je jiný (tyto malé obvykle mívají kapacitu 12 pF). Tyto malé krystaly obecně bývají náchylné na přehřátí při pájení a na mechanická poškození při pádech či úderu. Kondenzátory CX1, CX2 musí mít kapacitu 6 - 8 pF. Pokud nemáš baterii, Vbat musí být připojeno na Vss.
Zkus vyměnit krystal.
Napsal: 09 čer 2025, 19:42
od epes
Krystal 6pF je OK, kondíky jsem zkoušel s různými kapacitami, ale vše marné.
Ješte nějaký jiný nápad?
Napsal: 10 čer 2025, 03:13
od Mahoney
Podívej se osciloskopem, jestli osciilátor kmitá.
Napsal: 10 čer 2025, 07:56
od HF_Tech
Osciloskopem toho moc neuvidí. Pokud nemá FET sondu, tak normální sonda oscilace celkem spolehlivě zatlumí.
Chtělo by to datasheet toho krystalu. Kondenzátory na krystalu by měly být spíše 8 nebo 10p. Hodnota CL v datasheetu se má rovnat sériové kapacitě kombinace kondenzátorů mezi nožičkami krystalu proti zemi + kapacita cestiček na DPS proti sobě a kapacita na nožičkách integrovaného obvodu.
Napsal: 10 čer 2025, 09:17
od samec
Či je chyba v kryštáli, sa snáď dá overiť externým generátorom pulzov zapojeným namiesto kryštálu. Skôr však predpokladám problém v kombinácií staršieho bootloaderu s novším Arduino IDE. Pred asi dvoma rokmi som nevedel nahrať program do nového čínskeho arduina a tiež som upodozrieval všeličo od ovládačov, cez chýbajúci bootloader, až po nekompatibilný prevodník. Ale keď mi nešla ani staršia doska, ktorá určite fungovala, tak bolo jasné, že je problém inde. Nakoniec som sa dopatral informácie, že je zmenené Arduino IDE a že je potrebné niekde zapojiť nejaký prídavný pull up rezistor. Ale pre kovid si to už presne nepamätám, takže to mohlo byť aj celkom inak.
Napsal: 10 čer 2025, 10:30
od epes
Pochopitelně jsem zkoušel něco zjistit oscilem. O sondě FET nic nevím, tak ji ani nemám. Mám pouze klasickou sondu s přepínačem 1/10MO, ani na jednom rozsahu jsem nic nenaměřil. Horší to je s měřením kapacit. Mám sice můstek s rozsahem pF ale mám takové tušení, že při měření tak malých kapacit tak trochu kecá.Vyzkoušel jsem tedy kapacity od cca 3pf do 15pF, 2 krystaly s 6 pF a jeden s 12pF a 2 IO. Na výstupu x2 kde nic tu nic a program se zasekne při čtení hodnot. MCU je ATMEga16.Arduino mě teda nebolí. A nejhorší na tom je že zařízení normálně fungovalo až do výměny plošňáku.
Podle dokumentace by snad měl RTC kmitat při odpojení MCU a napájení jen z baterie. Pochopil jsem to správně?
Napsal: 10 čer 2025, 10:41
od Mahoney
Zkusit externí zdroj Clock signálu je docela dobrý nápad (vývod X1 datasheet str. 14). K oscilátoru jsou přidruženy tři konfigurační registry, bude potřeba je prostudovat a případně správně nastavit. Oscilátor z CMOS hradel na 32.768 kHz najdeš na webu. Jestli jsi měnil plošňák tak zkontrolovat pájení a vodivost cest co se týče vlasových trhlin. Pokud nic nezabere, tak pak už jedině zkusit vyměnit IC (dodržel jsi aspoň rámcově teplotní profil při pájení?).
Napsal: 11 čer 2025, 15:31
od Habesan
epes píše:O sondě FET nic nevím, tak ji ani nemám.
Předpokládám, že mají na mysli to, čemu se také říká
aktivní osciloskopická sonda.
Dá se koupit (cena je vyšší než u pasivní sondy), případně v časopisech vycházejí návody na její stavbu.
Napsal: 15 čer 2025, 09:15
od epes
Pánové,
všem vám děkuji za zaslané rady a tipy. Závada odstraněna -při překreslování plošňáku došlo k záměně 2 pinů na MCU. Příště si holt budu muset vyčistit brýle.
Jinak oscilátor lze oscilem kontrolovat se sondou 10MO a dále pak na pinu 7 podělěný kmitočet.