คำถามติดแท็ก avr

AVR เป็นแกนไมโครคอนโทรลเลอร์ขนาด 8- และ 32 บิตที่พัฒนาโดย Atmel AVR ได้รับเลือกให้เป็นไมโครคอนโทรลเลอร์สำหรับ Arduino SBC ยอดนิยม

2
ไมโครคอนโทรลเลอร์ avr และวิธีเริ่มใช้งานการเข้ารหัส init หรือลูปหลักหรือตัวจับเวลาหรืออินเตอร์รัปต์
ฉันได้ทำการดัดแปลงโค้ด AVR และ PIC ไมโครคอนโทรลเลอร์เป็นเวลาสองสามปีเพื่อทำงาน แต่ไม่เคยเขียนอะไรเลยตั้งแต่ต้นฉันเข้าใจดีทีเดียว ฉันเริ่มเขียนรหัสของตัวเองตอนนี้และมีปัญหาในการเริ่มต้น ฉันสงสัยว่าคนอื่น ๆ เริ่มเขียนโค้ดได้อย่างไรและถ้ามีหนังสือหรือแบบฝึกหัดที่คนอยากจะแนะนำในเรื่องนี้ คุณเริ่มต้นด้วยการเขียนรหัสฟังก์ชั่นการเริ่มต้นของคุณแล้วขัดจังหวะแล้วตัวนับแล้วในขณะที่หลัก (1) วน ... ฉันสงสัยว่าวิธีที่ดีที่สุดในการเริ่มต้นคือ ขอบคุณ
9 avr  pic 

5
ATTiny13 - avr-gcc Hello World ใช้มากกว่า 100 ไบต์?
ฉันพยายามเขียนโปรแกรมสำหรับ ATTiny13 ปัญหาของฉันคือมันมีข้อ จำกัด ขนาดใหญ่ เมื่อสร้างโปรแกรม Hello World ครั้งแรกของฉันมันใช้พื้นที่ของโปรแกรม 100 ไบต์เพื่อเปิดและปิดไฟ! มีตัวเลือกใดบ้างที่ฉันสามารถมอบให้ avr-gcc เพื่อย่อขนาดให้เล็กลงได้หรือไม่? นอกจากนี้อะไรใน crt0 ฉันไม่ค่อยกระตือรือร้นกับชุด AVR ดังนั้นฉันไม่เข้าใจมันมาก .. ฉันไม่ต้องการที่จะวางลงในการชุมนุมสำหรับโครงการนี้ ..

5
เริ่มต้นด้วย C ที่ฝังตัวพร้อม ATmega32 (ATmega AVR series)
ฉันมีบอร์ด ATmega32 วางอยู่รอบ ๆ และฉันคิดว่ามันสมบูรณ์แบบที่จะเริ่มต้นด้วยไมโครคอนโทรลเลอร์ ฉันเคยพูดพล่ามใน C ที่ฝังอยู่ (นั่นคือเมื่อฉันได้รับบอร์ดนี้) แต่การไหลก็หยุดเนื่องจากบางสิ่ง ตอนนี้ฉันมีสองคำถาม: ทรัพยากรฟรีที่ดีที่สุดในการเริ่มต้นด้วย C สำหรับซีรีส์ avr คืออะไร ฉันรู้จัก AVR-GCC แล้ว แต่กำลังมองหาบทเรียนหรือหนังสือฟรีเพื่อเริ่มต้นฉัน ฉันควรข้ามไปที่ C โดยตรงหรือผ่าน ASM ก่อนหรือไม่ ฉันเห็นว่ามีหนังสือ asm มากมายอยู่รอบตัว ดังนั้นตัวเลือกที่ดีกว่าคืออะไร? ในขณะที่ค้นหาอินเทอร์เน็ตฉันพบ Arduino bootloader สำหรับ ATmega32 ที่นี่http://retrointerfacing.com/?p=30แต่ปัญหาคือฉันลังเลที่จะทำการแก้ไขด้วยฟิวส์และทั้งหมด ปลอดภัยไหมที่จะทำเช่นนั้น?
9 avr  atmega  books  c 

3
รหัสรักษาความปลอดภัยบน AVR / Arduino และส่งมอบการปรับปรุง
วิธีที่ดีที่สุดในการป้องกันโค้ดที่กระพริบลงบนอุปกรณ์ AVR ที่ใช้จากวิศวกรรมย้อนกลับคืออะไร? วิธีง่ายๆในการให้การอัปเดตแก่ผู้ใช้ปลายทางเพื่อกระพริบด้วยตนเองโดยไม่เปิดเผยรหัสคืออะไร (มันเป็น bootloader ที่ถอดรหัสภาพที่เข้ารหัสหรือไม่) อย่าจุดประกายให้ฉันสำหรับการโปรโมต DRM ฉันชอบแพลตฟอร์มแบบเปิด - ฉันแค่อยากรู้ว่ามันจะทำงานอย่างไร

1
LCD สีควบคุมง่ายสำหรับโครงการงานอดิเรก?
ฉันกำลังมองหาจอแอลซีดีกราฟิกสีที่มีราคาไม่แพงเกินไปและง่ายต่อการใช้งานสำหรับงานอดิเรกต่าง ๆ พร้อมกับไมโครคอนโทรลเลอร์ AVR หรืออาจเป็น ARM ในอนาคต ถูกกว่าดีกว่า แต่ฉันต้องการที่จะสามารถควบคุมได้ด้วยการเชื่อมต่อแบบอนุกรมหรือการเชื่อมต่อแบบขนานความเร็วต่ำ LCD บางตัวต้องการสัญญาณควบคุมแบบขนานหลาย MHz เพื่อขับเคลื่อนแต่ละพิกเซลทีละฉันอาจไม่สามารถจัดการกับ AVR เดียว นี้น่าเสียดายที่ออกกฎแอลซีดีราคาถูกสุดเช่นการเปลี่ยน Nintendo DS แอลซีดีหรืออะไรก็ตาม คำแนะนำเกี่ยวกับ LCD ที่คุณใช้และชอบเป็นการส่วนตัวจะได้รับการชื่นชมเป็นพิเศษ ขอบคุณ
9 avr  lcd  display 

5
วิธีที่ดีที่สุดในการควบคุมไฟ LED 75 ดวงพร้อม Arduino
ฉันต้องการควบคุม 25 กลุ่มของ 3 LEDs หรือ 25 RGB LEDs แต่ละกลุ่มจะถูกไล่ออกจากยูซีซีสูงสุด 20 ซม. (ประมาณ 8 นิ้ว) 20 ซม. ถือว่าปลอดภัยมาก แต่ฉันคิดว่ามันจะน้อยกว่า 10 ซม. อย่างไรก็ตามฉันคิดว่าถ้ามันมีขนาด 5 ซม. มันจะยากในการสร้างแบบเมทริกซ์ดังนั้นฉันคิดว่าการใช้ MAX7219 likie IC ( http://www.arduino.cc/playground/Main/MAX72XXHardware ) ไม่ใช่ความคิดที่ดีที่สุด ฉันอาจจะใช้ shift register ( http://www.arduino.cc/en/Tutorial/ShiftOut ) ฉันสามารถเชื่อมต่อหลาย 74HC595 หรือใช้บางอย่างเช่น STP16C596 ฉันชอบ STP16C596 แต่ล้าสมัยแล้ว ฉันพบ SCT2026 ( http://zefiryn.tme.pl/dok/a04/sct2026.pdf ) …
9 arduino  led  driver  avr 

2
วิธีการออกแบบวงจรเพื่อใช้ IC ที่กำลังจมอยู่ในปัจจุบันแทนที่จะเป็น IC ที่จัดหาในปัจจุบัน
ฉันสร้างตัวควบคุมเซอร์โวอนุกรมที่จะเรียนรู้เกี่ยวกับอิเล็กทรอนิกส์และภาษาประกอบเป็นส่วนหนึ่งของฉันโครงการหุ่นยนต์ hexapod ก่อนหน้านี้ฉันตัดสินใจว่าฉันต้องการช่อง I / O มากกว่า ATTiny2313 ที่ฉันใช้อยู่ในขณะนั้นดังนั้นฉันจึงตรวจสอบชิป demultiplexer 3-8 บรรทัด ( CD74HCT238E ) ซึ่งอนุญาตให้ฉันสร้างเซอร์โว PWM แบบ 64 ช่องได้ คอนโทรลเลอร์ที่มีพิน I / O เพียง 8 ตัวสำหรับช่องสัญญาณ PWM และที่อยู่ 3 บรรทัด อย่างไรก็ตาม. ฉันยังซื้อCD74HCT138Eบางตัวที่ใช้งานต่ำมากกว่าของ CD74HCT238E ที่ใช้งานสูง โดยพื้นฐานแล้วฉันเข้าใจความแตกต่างระหว่างชิปการจัดหาปัจจุบันที่ฉันใช้และชิปที่กำลังจมอยู่ในปัจจุบันแต่ฉันไม่ทราบวิธีการปรับวงจรของฉันเพื่อใช้ชิปที่กำลังจมแทนชิปการจัดหาปัจจุบัน แผนผังสำหรับชิปสูงที่ใช้งานอยู่ที่นี่: ฉันต้องเปลี่ยนอะไรเพื่อเปลี่ยนCD74HCT238Eสำหรับ CD74HCT138E โปรดทราบว่าเหตุผลในการถามคำถามนี้คือฉันซื้อหลอดของไอซีต่ำที่ใช้งานโดยไม่ได้ตั้งใจและฉันอยากรู้ว่าการออกแบบวงจรและวงจรที่ซับซ้อนมากขึ้นจะต้องให้ฉันใช้ประโยชน์จากมัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.