2565
ตำแหน่งงาน : R&D
ระยะเวลา :
ตุลาคม 2565 ถึง กรกฎาคม 2568
รายละเอียดงาน :
• พัฒนาเฉพาะในส่วนของโมดูลย่อยในระบบลิฟต์บ้าน ร่วมกับทีม 3 คน โดยรับผิดชอบงานด้านไมโครคอนโทรลเลอร์ STM32 และระบบสื่อสารทั้งหมด
• เขียนเฟิร์มแวร์บน STM32H723ZGT6 สำ หรับสื่อสารกับอินเวอร์เตอร์ (Modbus RTU ผ่าน RS-485)
• พัฒนาโมดูล I2C, SPI, FDCAN, UART, และ Ethernet (LWIP HTTP Client แบบ REST API)
• เรียนรู้การใช้งาน FreeRTOS (Task, Queue, Semaphore, Mutex)
• พัฒนาโค้ดด้วย HAL, LL API และ Register-level เพื่อควบคุม TFT LCD, RTC, Encoder, USB,ADC
• ควบคุมอินเวอร์เตอร์ ATV320 ด้วย Modbus RTU ผ่าน RS-485
• สื่อสาร STM32C011 เป็น SPI Slave โดย STM32H723 Master โดยใช้แฟลช ของ STM32C011 เป็นตัวเก็บข้อมูลลิฟท์ เขียนข้อมูลลง Flash โดย Register-level (เพื่อลดขนาด) พร้อม CRC-8
• ทำ Web IoT Interface พื้นฐานร่วมกับทีม ด้วย PHP, JS, HTML, MySQL
• มีประสบการณ์ตั้งค่าและปรับจูน Clock Tree, NVIC, Timer, และ Backup Register โดยอ้างอิงจากdatasheet และ block diagram ของ STM32