Atmel®คอนโทรลเลอร์เป็นไมโครคอนโทรลเลอร์ที่ทำงานบนวงจรรวม (IC) หรือแผงวงจรเดียวและถูกออกแบบมาเพื่อรันโปรแกรมการเรียกใช้งานแบบเรียลไทม์ คอนโทรลเลอร์ใช้หน่วยความจำแบบไม่ลบเลือนหรือหน่วยความจำแฟลชซึ่งหมายความว่าสามารถจัดเก็บข้อมูลโดยไม่จำเป็นต้องใช้แหล่งพลังงานไฟฟ้า ตัวควบคุมAtmel®เป็นคอมพิวเตอร์บอร์ดตัวเดียวที่ฝังตัวซึ่งทำงานบนโปรแกรมซอฟต์แวร์Atmel®แบบโอเพ่นซอร์ส มันประสานกับอินเตอร์เฟซในเครือข่ายAtmel®และยังสามารถใช้ในการสร้างโครงการเช่นหุ่นยนต์และอุปกรณ์คอมพิวเตอร์อื่น ๆ
Atmel®คอนโทรลเลอร์ชนิดหนึ่งมีไมโครโปรเซสเซอร์ที่สามารถโปรแกรมได้ซึ่งใช้หน่วยความจำแบบไม่ลบเลือนซึ่งมีหน่วยความจำ 2 เมกะไบต์ (MB) และมีความทนทานในการเขียนและอ่าน 10,000 รอบ กำลังงานอยู่ระหว่าง 2.7 โวลต์ (V) และ 6V และมีช่วงการทำงานแบบคงที่ระหว่าง 0 เฮิร์ต (Hz) และ 24 MHz หน่วยความจำเข้าถึงโดยสุ่ม (RAM) ของคอนโทรลเลอร์Atmel®เป็นหน่วยประมวลผลกลาง 8 บิต (CPU) และมีสายอินพุต / เอาต์พุต (I / O) 15 บรรทัดที่สามารถตั้งโปรแกรมได้ อุปกรณ์นี้เป็นไปตามมาตรฐานอุตสาหกรรม MCS-51 และเข้ากันได้อย่างสมบูรณ์กับอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ ที่ใช้มาตรฐานเดียวกัน ไมโครคอนโทรลเลอร์มีประสิทธิภาพประหยัดค่าใช้จ่ายและยืดหยุ่นในการทำงานกับแอปพลิเคชั่นควบคุมมากมายที่ฝังอยู่
Atmel®คอนโทรลเลอร์มีแอพพลิเคชั่นที่สามารถซิงโครไนซ์กับเครือข่ายไร้สายเช่นZigbee® ส่วนประกอบตัวรับส่งสัญญาณคลื่นความถี่วิทยุ (RF) ช่วยให้สามารถเชื่อมต่อกับเครือข่ายประเภทนี้และทำงานได้อย่างสมบูรณ์สามารถเชื่อมต่ออินเทอร์เน็ตหรือเครือข่ายเองได้ ตัวควบคุมAtmel®นั้นสอดคล้องกับมาตรฐานสถาบันวิศวกรไฟฟ้าและอิเล็กทรอนิกส์ (IEEE) 802.15.4 ซึ่งเป็นเครือข่ายไร้สายที่ใช้ในพื้นที่ขนาดเล็ก ไมโครคอนโทรลเลอร์นี้เป็นส่วนหนึ่งของช่วงกว้างของสถาปัตยกรรมไมโครคอนโทรลเลอร์ 8051 มันมีความสามารถในการมีซ็อกเก็ตอุปกรณ์สำหรับหล่นที่เป็นไปตามมาตรฐานอุตสาหกรรม
หนึ่งในสิ่งที่สามารถทำได้ด้วยตัวควบคุมAtmel®คือมันสามารถใช้ในการสร้างอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ เช่นหุ่นยนต์ ไมโครคอนโทรลเลอร์อาจต้องมีการเขียนโปรแกรมบางอย่างเพื่อให้พร้อมสำหรับการสร้างอุปกรณ์แบบโฮมเมดและภาษาการเขียนโปรแกรมหนึ่งภาษาที่ใช้งานได้คือ C. ชิปของไมโครคอนโทรลเลอร์มีพิน I / O พร้อมโพรโทคอลสนับสนุนที่สร้างไว้ในชิป . สถาปัตยกรรมบางอย่างใน CPU มีช่องว่างของ I / O สำหรับการลงทะเบียนที่มีคำแนะนำเฉพาะสำหรับการเข้าถึง ภาษา C ไม่มีแนวคิดของพื้นที่ I / O ดังนั้นคอมไพเลอร์ C สามารถจัดเตรียมส่วนขยายเพื่ออนุญาตการลงทะเบียน I / O ของไมโครคอนโทรลเลอร์


