應(yīng)廣單片機(jī)芯片(MCU)的PMS150C-U06 進(jìn)行編程, 應(yīng)廣科技(Padauk)的真實(shí)且僅有3分錢的開發(fā)的控制器,PMS150C 與 PFS154 高度兼容,但只能編程一次(OTP,一次性可編程)
這是關(guān)于 Padauk 的真實(shí)且僅有 3 分錢的控制器。 PMS150C 與 PFS154 高度兼容,但只能編程一次(OTP,一次性可編程)。小型的 SOT23 封裝使事情變得有點(diǎn)困難。我將它焊接到面包板上,然后連接所有六條腿以模擬 PMS150C-S08。由于 IC 是焊接的,我可以輕松地將其拆焊并安裝到目標(biāo)系統(tǒng)中。
但Padauk刻錄機(jī)卻提示端口未連接的錯(cuò)誤信息。沒錯(cuò),兩條腿沒有連接,因?yàn)榱樋刂破鳑]有它們。而且它們也不需要用于編程。但是現(xiàn)在,我在焊接方面已經(jīng)遇到了太多的困難,我不能放棄。那么,如果只有高阻抗 CMOS 輸入,程序員實(shí)際上可以檢查什么呢?唯一想到的是 VCC 和 GND 之后的內(nèi)部保護(hù)二極管。我有時(shí)也使用歐姆表這種方法來檢查端子及其連接。并且可能只檢查兩個(gè)保護(hù)二極管中的一個(gè)就足夠了,即 VCC 之后的二極管。因此我在兩個(gè)空閑引腳上的 VCC 后面放置了兩個(gè)二極管。果然,顯示屏上出現(xiàn)了期待已久的消息“IC ready”。
OTP 意味著一次編程即可。您必須仔細(xì)考慮要在其中燒掉什么。一個(gè)永恒的程序,這就是我第一次想到永恒的閃光燈的時(shí)候。最初為 PFS154 開發(fā)的程序也可以輕松地轉(zhuǎn)換為 PMS150。確實(shí),它閃爍了。為了進(jìn)行比較,我將另一個(gè)指示器放在了面包板上。兩者的閃爍頻率幾乎相同。使用 1000 µF 電容器進(jìn)行的測(cè)試表明,控制器運(yùn)行了近一分鐘。
void FPPA0 (void) { // .ADJUST_IC SYSCLK=IHRC/2 // SYSCLK=IHRC/2 .ADJUST_IC SYSCLK=ILRC //ca. 50 kHz, 50 µA @ 3V // Insert Initial Code PAC = 255; PBC = 255; while (1) { PA = 255; .delay(500); //ca. 10 ms PA = 0; .delay(50000); //ca. 1 s } }
在第二次嘗試中我使用了適配板。焊接線彈簧用于將 IC 固定到位。如果可行,則您擁有一個(gè)適用于 SOT32 IC 的插座。但I(xiàn)C不能直接放入燒錄器中。必須對(duì)舵柄重新進(jìn)行編碼。應(yīng)該有另一個(gè)適配器用于此。
正如人們所擔(dān)心的,由于 IC 連接松散,最初存在接觸問題。小彈簧的壓力足以將 IC 固定在適當(dāng)位置,但不足以確保六條腿之間可靠接觸。自持鑷子為我們提供了幫助。所以現(xiàn)在它起作用了。沒有什么能夠阻擋大規(guī)模生產(chǎn)的實(shí)現(xiàn)。
有微閃
永恒閃光燈有一個(gè)轉(zhuǎn)折:六針控制器 PMS150C 直接焊接在帶有內(nèi)部電阻的 LED 下方。將 LED 的陽極線切斷并焊接至輸出端。陶瓷電容器不僅能阻斷工作電壓,還能保證連接線的機(jī)械穩(wěn)定性?,F(xiàn)在已經(jīng)用完了兩節(jié)總電壓為2.4V的舊電池。我希望剩余任期為一年。
安裝在 Haxko Owl 中
Hacker & Makerspace Koblenz https://haxko.space/ 開發(fā)了用于推挽閃光器的 SMD 套件,并將其用作“2019 年科技之夜”的一部分。它是一個(gè)帶有兩個(gè) NPN 晶體管的經(jīng)典多諧振蕩器。 haxko SMD LED 實(shí)踐套件在 Github 上也有詳細(xì)記錄。這只小貓頭鷹已經(jīng)眨眼好幾個(gè)月了。
當(dāng)我為控制器項(xiàng)目尋找一塊好的主板時(shí),它引起了我的注意。但我不想刪除任何東西,以便以后可以將一切恢復(fù)到原來的狀態(tài)。因此,我短路了晶體管的基極和發(fā)射極,并使它們處于睡眠狀態(tài)。您的工作將暫時(shí)由 PMS150C 接管。我所需要的只是從控制器到收集器的兩根電線和連接到電池正極的一根電線。
我對(duì)這個(gè)程序做了一些調(diào)整。貓頭鷹現(xiàn)在像往常一樣眨眼五次。但隨后就出現(xiàn)了一個(gè)突破。感興趣的觀察者會(huì)想:現(xiàn)在怎么辦?壞了嗎?但隨后貓頭鷹的右眼眨了兩次。然后一切照常。
// Haxco-Eule blinkt und zwinkert #include "extern.h" void FPPA0 (void) { .ADJUST_IC SYSCLK=ILRC //ca. 50 kHz, 50 µA @ 3V PAC = 0x48; //A.6=64 + A.3=8, andere sind Eingänge CLKMD = 0x4C; //ILRC/16 // Clock / 16, noch langsamer R BIT PA.3; //Links und Rechts definieren L BIT PA.6; while (1) { Byte n; n = 5; do { R=1; L=0; .delay(2500); //ca. 0,75 s R=0; L=1; .delay(2500); //ca. 0,75 s } while (--n); R=1; L=1; .delay(5000); //ca. 1,5 s L=0; .delay(500); //ca. 0,15 s L=1; .delay(500); //ca. 0,15 s L=0; .delay(500); //ca. 0,15 s L=1; .delay(5000); //ca. 1,5 s } }