Falcon_11: čeká se na KEL konektory, to je největší problém.
DaMi: Ano, již mám rozchozené. BFG9060 má integrovaný monitor teploty a napětí díky čipu LTC2990, takže je možné sledovat napětí 5 V, 3.3 V nebo Vcore. A navíc BFG dokáže přímo vyhodnocovat teplotu jádra 060 pomocí termistoru. Naměřené hodnoty jsou vyvedeny na výstup BFG9060 prostřednictvím I2C.
Proto je jako druhá hardwarová součást kromě BFG9060 zapotřebí řadič I2C. Možností je několik jaký řadič použít, já stručně popíšu CPLDICY, protože ten jsem otestoval.
Příprava hardwaru
Potřebujete tedy BFG9060 a CPLDICY.
Nejdříve na BFG zkontrolujte, zdá máte pájecí můstky A1 a A2 zapojeny vlevo (na 1). Tím se TC nakonfiguruje na adresu I2C 0x9E a zabrání se kolizím s případně jinými LTC2990 na jiných deskách.
Připojení k CPLDICY vyžaduje dva propojovací kabely pro SDA a SCL, které musí být připojeny na SDA a SCL na BFG9060 (tady se dá výhodně použít štěrbina na doughterboardu na provlečení obou kablíků).
Když máme turbínu pěkně na stole, tak než ji začneme dávat do Amigy a propojovat s řadičem, je vhodné si udělat kalibraci.
Kalibrace teploty
MC68060 má integrované teplotní čidlo. Dva piny na 68060 jsou připojeny k internímu PTC teplotnímu čidlu, které vykazuje rostoucí odpor při zvyšující se teplotě jádra. Ta se měří na BFG9060 jako výstup děliče napětí.
Bohužel chování teplotního čidla Motoroly vykazuje velké rozdíly ať už díky vyrobeným kusům (a revizím samozřejmě) – není tedy možné použít teplotní koeficient z příručky, stejně tak jako předpoklad cílového odporu/teploty definovaný Motorolou. Aby se bylo čeho chytit, byly změřeny hodnoty pro různé CPU při různých teplotách (v klimatické komoře - to udělal Szymon Bieganski) a vznikl tak jednoduchý graf, ze kterého vyplynulo, že průběh závislosti měřeného odporu na teplotě má defakto lineární přímkový průběh (samozřejmě to není přímá úměra a samozřejmě to není čistá přímka) pro všechny revize teplotních čidel Motoroly v 060. Z toho vyplývá, že stačí naměřit jedny hodnoty a máme vystaráno.
K samotnému měření je potřeba multimetr (máme) a teploměr (máme ale chabý, tímto vyzývám Ježíška o nový smile:. Kartu jsem nechal odležet celý den v jedné místnosti, stejně jako teploměr. BFG9060 má na spodním okraji desky dva jumpery JP3 (pokud jste osadily), které je třeba pro kalibraci odstranit. Spodní dva piny jsou připojeny přímo k procesoru, takže jejich odpor lze měřit přímo multimetrem. K tomu zapíšeme teplotu místnosti (a tedy i procesoru) a odpor, který při této teplotě prochází procesorem. Tyto hodnoty pak zapíšeme do konfiguračního souboru – viz dále Příprava software.
Příprava software
Pro komunikaci s řadičem potřebujete i2c.library v LIBS: a to verzi pro váš řadič (v mém případě CPLDICY). Toto je důležité – knihovna totiž obsahuje rozhraní pro aplikace, ale také samotný ovladač adaptéru.
Testoval jsem dva softíky Sensei a Newmeter. Při použití Sensei se po instalaci vytvoří v Devs/Sensors cfg soubor. A právě do něj se zanáší naměřené hodnoty z kalibrace, konkrétně řádky, které začínají CALIB1 a CALIB2. U CALIB1 musí být naměřený odpor zadán v ohmech, zatímco CALIB2 napíšeme teplotu ve stupních Celsia.
Sensei je primárně určen pro komunikaci s I2C řadiči, Newmeter k tomu umí přidat zaplnění paměti, disků, využití CPU. Je vhodné si vyzkoušet, nakonfigurovat - každému totiž bude vyhovovat něco jiného.
Proč osadit
Jestliže máte v A3000/4000 volný slot, asi bych neváhal tam CPLDICY dát. Poskytne totiž cenné informace co se děje v bedně, když je zavřená, což je informace k nezaplacení (resp. rovná se ceně hw ).
Pozn. pro mě
Když bude min 10 pochval, přidat obrázky
Vyzkoušet změnu otáček ventilátorů.
DaMi: Ano, již mám rozchozené. BFG9060 má integrovaný monitor teploty a napětí díky čipu LTC2990, takže je možné sledovat napětí 5 V, 3.3 V nebo Vcore. A navíc BFG dokáže přímo vyhodnocovat teplotu jádra 060 pomocí termistoru. Naměřené hodnoty jsou vyvedeny na výstup BFG9060 prostřednictvím I2C.
Proto je jako druhá hardwarová součást kromě BFG9060 zapotřebí řadič I2C. Možností je několik jaký řadič použít, já stručně popíšu CPLDICY, protože ten jsem otestoval.
Příprava hardwaru
Potřebujete tedy BFG9060 a CPLDICY.
Nejdříve na BFG zkontrolujte, zdá máte pájecí můstky A1 a A2 zapojeny vlevo (na 1). Tím se TC nakonfiguruje na adresu I2C 0x9E a zabrání se kolizím s případně jinými LTC2990 na jiných deskách.
Připojení k CPLDICY vyžaduje dva propojovací kabely pro SDA a SCL, které musí být připojeny na SDA a SCL na BFG9060 (tady se dá výhodně použít štěrbina na doughterboardu na provlečení obou kablíků).
Když máme turbínu pěkně na stole, tak než ji začneme dávat do Amigy a propojovat s řadičem, je vhodné si udělat kalibraci.
Kalibrace teploty
MC68060 má integrované teplotní čidlo. Dva piny na 68060 jsou připojeny k internímu PTC teplotnímu čidlu, které vykazuje rostoucí odpor při zvyšující se teplotě jádra. Ta se měří na BFG9060 jako výstup děliče napětí.
Bohužel chování teplotního čidla Motoroly vykazuje velké rozdíly ať už díky vyrobeným kusům (a revizím samozřejmě) – není tedy možné použít teplotní koeficient z příručky, stejně tak jako předpoklad cílového odporu/teploty definovaný Motorolou. Aby se bylo čeho chytit, byly změřeny hodnoty pro různé CPU při různých teplotách (v klimatické komoře - to udělal Szymon Bieganski) a vznikl tak jednoduchý graf, ze kterého vyplynulo, že průběh závislosti měřeného odporu na teplotě má defakto lineární přímkový průběh (samozřejmě to není přímá úměra a samozřejmě to není čistá přímka) pro všechny revize teplotních čidel Motoroly v 060. Z toho vyplývá, že stačí naměřit jedny hodnoty a máme vystaráno.
K samotnému měření je potřeba multimetr (máme) a teploměr (máme ale chabý, tímto vyzývám Ježíška o nový smile:. Kartu jsem nechal odležet celý den v jedné místnosti, stejně jako teploměr. BFG9060 má na spodním okraji desky dva jumpery JP3 (pokud jste osadily), které je třeba pro kalibraci odstranit. Spodní dva piny jsou připojeny přímo k procesoru, takže jejich odpor lze měřit přímo multimetrem. K tomu zapíšeme teplotu místnosti (a tedy i procesoru) a odpor, který při této teplotě prochází procesorem. Tyto hodnoty pak zapíšeme do konfiguračního souboru – viz dále Příprava software.
Příprava software
Pro komunikaci s řadičem potřebujete i2c.library v LIBS: a to verzi pro váš řadič (v mém případě CPLDICY). Toto je důležité – knihovna totiž obsahuje rozhraní pro aplikace, ale také samotný ovladač adaptéru.
Testoval jsem dva softíky Sensei a Newmeter. Při použití Sensei se po instalaci vytvoří v Devs/Sensors cfg soubor. A právě do něj se zanáší naměřené hodnoty z kalibrace, konkrétně řádky, které začínají CALIB1 a CALIB2. U CALIB1 musí být naměřený odpor zadán v ohmech, zatímco CALIB2 napíšeme teplotu ve stupních Celsia.
Sensei je primárně určen pro komunikaci s I2C řadiči, Newmeter k tomu umí přidat zaplnění paměti, disků, využití CPU. Je vhodné si vyzkoušet, nakonfigurovat - každému totiž bude vyhovovat něco jiného.
Proč osadit
Jestliže máte v A3000/4000 volný slot, asi bych neváhal tam CPLDICY dát. Poskytne totiž cenné informace co se děje v bedně, když je zavřená, což je informace k nezaplacení (resp. rovná se ceně hw ).
Pozn. pro mě
Když bude min 10 pochval, přidat obrázky
Vyzkoušet změnu otáček ventilátorů.
Komentovat