สายพันธุ์“ PB” ใหม่ของ ATmega มีข้อบกพร่องในตัวตรวจจับสีน้ำตาลหรือไม่?
เราใช้ไมโครคอนโทรลเลอร์ ATmega48 / 88/168/328 เป็นเวลาหลายปีในผลิตภัณฑ์ของเรา ขณะนี้เราได้พิจารณาเปลี่ยนจากตัวแปร A และ PA เป็นตัวแปร PB ใหม่ (เพราะเราจะต้องใช้พินเสริมตัวจับเวลาและ UART ในผลิตภัณฑ์ใหม่เนื่องจากราคาถูกกว่าและเนื่องจากดูเหมือนว่าตัวแปรเก่าจะถูกยกเลิก) ดังนั้นเราจึงเปลี่ยน ATmega328A เป็น ATmega328PB มันดูเหมือนว่าจะไปยุ่งเหยิงมากมักจะหลังจากที่หยุดชะงักอำนาจ ปัญหาดังกล่าวไม่เคยเกิดขึ้นกับตัวแปรรุ่นเก่า การขัดจังหวะพลังงานอย่างสม่ำเสมอเป็นเรื่องปกติสำหรับ usecase ของผลิตภัณฑ์ของเรา เราใช้แหล่งจ่ายไฟแบบสวิตช์ (เช่นนี้ ) ตั้งไว้ที่ 5V และมีตัวเก็บประจุในช่วง 220µF บน Vm ของ ATmega เพื่อให้ SRAM มีชีวิตอยู่เพื่อการหยุดชะงักของพลังงานในช่วงหลายนาทีเพื่อเก็บสถานะภายในซึ่งไม่ใช่ภารกิจ สำคัญ แต่เพิ่มประสบการณ์ผู้ใช้อย่างมากด้วยการพร้อมใช้งานทันทีเมื่อรีสตาร์ท (สถานะเหล่านี้เปลี่ยนบ่อยพอที่จะทำให้ EEPROM ไม่เหมาะสม) สิ่งนี้ได้ผลเสมอ อย่างไรก็ตามด้วย ATmega328PB ใหม่หลังจากการขัดจังหวะพลังงานชิปจะถูกรีเซ็ตโดยไม่มีเงื่อนไขการรีเซ็ตใน MCUSR และดูเหมือนว่านาฬิกาจะยุ่งเหยิง เครื่องตรวจจับสีน้ำตาลถูกตั้งค่าต่อฟิวส์ …