วันอังคารที่ 20 ธันวาคม พ.ศ. 2565

GD32F103C8T6

 

Fig.1 GD32F103C8T6 board

    เห็นราคาดี 1.18USD (45บาท) ราคานี้ข่มใจไม่ไหว หามาลองตามเรื่องตามราว มี hardware UART หลายชุด วันนี้เอา pin map มาแปะไว้ก่อน

Fig.2 GD32F103FC8T6 pin map

    ลอง serial, serial1, serial2, serial3 ดูแล้ว รับส่งข้อมูลได้ปกติ โดยที่ serial นี่รับส่งข้อมูลผ่าน USB เห็นข้อมูลปกติ แต่พอต่อเข้ากับ PA11,PA12 ไม่ยักกะได้ เป็นข้อมูลผิดๆเพี้ยนๆ

    มีฝรั่งเขาทำไลบรารี่ให้ใช้ ก็ใช้งานได้กับ Arduino IDE สะดวกไปร้อยแปด โดยรวมๆ น่าใช้งานมากเหมือนกัน เทียบกับราคายิ่งน่าสนใจเข้าไปอีก

    ลองเล่นไปเรื่อยๆ ก็เริ่มจะเบื่อ เริ่มขาดแรงบันดาลใจ ว่าจะหันไปเล่นกับ MCS-51 ของ STC ที่ซื้อมานานนมแล้ว แต่พอได้เริ่มเล่นอารมณ์มันเหมือนการใช้แอนดรอยด์มานาน พอกลับไปใช้มือถือปุ่มกดก็จะออกแนวงงๆ    

Fig.3 STC8H4K64TL chip (source:AliExpress)

      ของฝรั่งเขามี ST ส่วนที่จีนก็มี STC, คิดว่า C =>China  ชิพส่วนใหญ่เป็น 8051 ข้อดีที่ชอบคือการอัพโหลดไฟล์(programming/flashing) ไม่ต้องการ programmer ใช้แค่ adapter TTL-USB ที่มี Rx,Tx แค่นั้น สะดวกดี มีคู่มือเป็นภาษาอังกฤษ ลองไปดู CHIPSEA, DigaDevice, HOLTEK มีมึน เพราะส่วนใหญ่เป็นภาษาจีน ส่วน WCH, Artery, Geehy นี่เป็นภาษาอังกฤษ นี่แค่บางส่วนของ MCU จากจีน ที่มีมากมาย

    ตอนนี้น่ากำลังจะผลิต STC8S003 คงเทียบได้กับ STM8S003

    STC ส่วนมากมีขายเป็นตัวชิพ ซื้อเอามาประกอบลงบอร์ดเองได้ ทั้ง package LQFP32,44,48, 64 และ TSSOP20 ราคาชิพ 0.8 - 1.5 USD มีหลายรุ่น และแน่นอนว่าเป็น 8051 ทั้งนั้น

    ถ้าต้องเลือกในรุ่นที่คิดว่าดีใช้ได้ เหมาะสมกับค่าตัวที่ถูก มี option เยอะ ก็คงเลือก STC8H, STC8G series ค่าตัวต่อออพชั่นนี่ดีประมาณหนึ่งเลย เป็นรุ่น STC8H1K28 นี่มีครบ ส่วน STC8G17, STC08G08* package TSSOP20 ราคาราว 0.3USD ไม่มี PWM อย่างเดียว(ไม่มี analog.write ทำให้ไม่มี analog output แต่ก็ทำได้ด้วย software) จะมีอยู่ในรุ่นใหญ่ขึ้น เช่น STC8G2K64S2, STC8G2K64S4 (S2, S4 นี่หมายถึงมี UART2 และ 4 ชุด ตามลำดับ) ราคารุ่นนี้ราว 1.13USD
    * ตามคู่มือบอก ไม่แนะนำให้ใช้ 8G1K04 ส่วน package DIP16, DIP20 ก็ไม่แนะนำให้ใช้เช่นกัน ส่วน SOP20 ก็ให้ใช้ตัว 8G1K17 แต่ SOP16, QFN20, TSSOP20 ใช้ได้ทั้ง 8G1K17 และ 8G1K08

    การเอาชิพลงบอร์ดก็ไม่ได้ยากมากมาย ใช้ตะกั่วเหลว สำหรับงาน surface mounting และเครื่องเป่าลมร้อน

Fig.4 STC8G1K08A DIP8 package costs only 0.3usd
เจ้า STC8G1K08A ตัวนี้มี GPIO 6 ขา ส่วน reset pin ก็เอาไปใช้เป็น IO ได้ เพราะมัน program ผ่าน rx,tx pin , มี hardware serial ส่วน ATTiny85 ยังไม่มีเลย ค่าตัวก็ไม่สูงมาก ราวๆ  0.3usd

Fig.5 STC8H3K64S2 and bare board.

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

MAPs

วันก่อนได้ลองเขียนแบบ แบบตัวนั้นมันต้องแนบแผนที่สังเขปของโครงการ ลองๆ แล้วก็ใช้ snazzymaps แล้วก็เอามาทำต่อใน inkscape มันก็ออกมาดูได้ระดับห...