อยากให้โปรเจกต์พูดได้ แต่ iBoard ไม่มี DAC ผมทดลองใช้ Parallel bus ภายใน iBoard มาทำ DAC ง่ายๆแบบ R2R
พบว่า timing สำหรับ user space program นั้นควบคุมยาก เสียงมันจะฟังเหมือนเทปยานบ้างหดบ้าง จะเขียนเป็น driver อยู่ใน kernel เลยก็ดูจะเสียเวลาเกินไป ผมเลยเอา R2R นี้ไปต่อกับ MCU ผู้ช่วย Atmega128 ให้ควบคุม timing แทน ส่วน CPU บน iBoard จะส่งข้อมูลเสียงที่เป็น PCM 8bit ให้ทาง port UART
เสียงที่ได้ก็ถือว่าโอเคครับ อาจจะไม่ Hifi แต่ใช้ได้เลย ระหว่างตัว MCU ที่คุยเป็น Async เพราะว่าไม่ต้องกังวล timing แต่ต้องทำ hardware flowcontrol ด้าน CTS เอาไว้ด้วย เดี๋ยว buffer ใน MCU มันจะเต็ม หากมีเวลาก็ว่าจะลองใช้ synchronous serial ของ iBoard ดูบ้าง
แล้วผมยังได้ลองใช้ MP3 decoder IC เบอร์ vs1002 ซึ่งทาง บ. ETT (ของคนไทยต้องช่วยกันสนับสนุน) เค้าทำโมดูลสำเร็จ แค่เสียบๆบน developer board แล้วลง Firmware ของ Acmesystem ก็ใช้ได้เลย เสียงที่ได้ดีมากเลยครับ
