«avr» etiketlenmiş sorular

AVR, Atmel tarafından geliştirilen 8 ve 32 bitlik bir mikrodenetleyici çekirdeğidir. AVR, popüler Arduino SBC'leri için mikrodenetleyici olarak seçildi.

10
Java API ile mikrodenetleyici
Donanım ekibim gelecekteki bir proje için bir Atmel AVR 8 bit mikrodenetleyici kullanmayı planlıyor. Bildiğim kadarıyla, C'de programlanmalıdır. AVR için bir JVM buldum , ancak Atmel'in yerel C kütüphanelerinden daha sınırlı. Bana Java'yı destekleyen 8 bitlik bir mikrodenetleyici önerebilir misiniz? PS. C bilmiyorum ve mikroişlemci programlamasında deneyimsizim.

3
Bir bileşene akım akışını nasıl ölçerim?
Basit servolar kullanarak bir hexapod robotu yapıyorum ve her servo için akım akışını ölçmenin ne kadar mümkün olduğunu merak ediyordum (5-6V DC ila maksimum 0.25-1A (Servo durak için spesifikasyon bulamadım) henüz geçerli değil)) bir ATMega168 kullanarak. Bana yararlı bir okuma sağlamak için servo güç hatlarının her biri ile seri olarak …

2
ATtiny'yi Kurtarma13
Bir ATtiny13 ile oynuyorum ve 1.2 Mhz dahili bir yerine harici bir 8Mhz seramik osilatör ile kullanmanın iyi olacağını düşündüm. (9600 bps'de yumuşak bir uart yapmak istiyorum, bu yüzden 1.2 Mhz çok yavaş olduğunu düşündüm) Harici bir osilatöre geçmek için 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m …


3
Rastgele ve öngörülemeyen analog karşılaştırıcı davranışı
Genlik ve frekansta değişen bir sinüs dalgasının frekansını ölçmem gereken nispeten "basit" bir proje üzerinde çalışıyorum. Bir şeyleri basitleştirmek için, şimdilik, sadece bir genlik (bir potansiyometre kullanarak) değiştirilebilen sabit bir frekans (27Hz) sinüs dalgası girişi (karşılaştırıcının negatif girişi) var. Karşılaştırıcının pozitif girişi Vcc / 2 olarak ayarlanmıştır. Daha sonra karşılaştırıcının …

1
ATtiny: Çarpma desteği yok mu?
ATtiny AVR'ların çarpma için donanım desteği olmadığı doğru mu? Kodumda çarpma yaptığım gibi iyi çalışıyor gibi görünüyor. Ayrıca math.h ve birkaç sin () ve cos () hesaplamaları var. Bu hesaplamalar için 800 devir cezaya çarptırıyor muyum, bilen var mı?
10 avr  attiny 

3
Mikrodenetleyici üzerinde veri saklama
Sadece attiny'nin veri sayfasını okuyarak13, verilerini 20 yıl 85 santigrat derecede ve 100 yıl 25 santigrat derecede tutabileceğini söylüyor. Bu mikro okuma ve yazma ne olursa olsun, örneğin onu kapatın ve 20 yıl boyunca 85 santigrat derece sabit bir sıcaklıkta tutmak ve verilerini kaybedecek mi? Verilerini nasıl "kaybedebilir"? Bu kavramı …
10 avr  data 

4
Özel Arduino Kurulu ile DIY Arayüzü için En Kolay ve En İyi PoE Ethernet Chip / Micro / Tasarım (AVR Çözümü)
Arduino özelliklerinden bazılarıyla birlikte kullanmayı planladığım bir tasarıma dahil edebileceğim bir PoE Ethernet yongası arıyorum. Ethernet sağlayabilen Ethernet cihazı için bağımsız bir mcu uygulamayı tercih ederim. Mümkün olan tüm çözümler Micro'ya güç sağlamak için PoE'yi desteklemelidir. Ben bir Arduino satın almayı planlamıyorum ve kendiliğinden kalkan istemiyorum. Arduino ürün yazılımı ve …
10 avr  power-supply  poe 

4
Neden bazı kodları atlayan GCC derleyicisi?
Neden mahallede kesinlikle aynı korurken kodumun bir kısmını kesip GCC derleyici anlayamıyorum? C kodu: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second pause - preserved clrb_GATE; } LSS'nin karşılık gelen kısmı (derleyici tarafından …
9 avr  c  avr-gcc  optimization  gcc 

3
ATtiny45 direct USB 2.0 Connection Ürün Yazılımı ve Devresi
PC'ye USB üzerinden veri gönderen bir ATtiny45 kullanarak kendi modüler USB cihazımı yapmak istiyorum . Veri okumuyorum, bu yüzden tek yönlü (ATtiny -> PC) bağlantı tamamen iyi olurdu. Arduino Yazılımı içinden standart ArduinoISP taslağı ile ISP olarak Arduino Uno kullanıyorum . Ben Arduino Programlama Langue daha gelişmiş olduğundan HEX için …

1
ATmega328'de AVR zamanlayıcı hızı
ATmega328'de 64 saat önbelleğinde çalışırken, zamanlayıcılarımdan biri yürütmedeki belirli bir zamanda bilinmeyen nedenlerle hızlanır. Ben ihtiyaç duyduğu zamanlamanın üretmek için ATMega328 iki zamanlayıcılar kullanıyorum TLC5940 (neden üzerinde aşağıya bakınız; bu soruya önemsizdir). TIMER0Hızlı PWM açık kullanarak bir saat sinyali üretir OC0Bve aşağıdaki gibi ayarlanır: TCCR0A = 0 |(0<<COM0A1) // Bits …
9 avr  atmega  spi  timer 

2
Hangi iğnenin PCINTn kesmesini tetiklediğini belirleme
Aynı AVR PCINT kesmesine neden olan iki piminiz varsa (örneğin, PCINT0 veya PCINT1 pimlerinden kaynaklanan PCINT0 vektörü - Bence vektörlerin ve pimlerin adlandırma örtüşmesinin kafa karıştırıcı olduğunu düşünüyorum) tek pimi belirlemenin tek yolu kesme her durumdan sonra kendi durumlarını kaydetmek ve PCMSKn etkinleştirilen tüm pimlerin önceki ve geçerli değerleri karşılaştırmak …
9 avr  interrupts  atmel 

1
Sentezlenmiş bir ROM çekirdeği ile basit bir test tezgahı simülasyonu
FPGA dünyasında tamamen yeniyim ve çok basit bir projeyle başlayacağımı düşündüm: 4 bit 7 segmentli bir kod çözücü. Tamamen VHDL'de yazdığım ilk sürüm (temelde tek bir kombinasyonel select, saat gerekli değil) ve işe yarıyor gibi görünüyor, ama aynı zamanda Xilinx ISE'deki "IP Cores" şeylerini denemek istiyorum. Şimdilik "ISE Project Explorer" …


3
Daha hızlı işlemciler / saatler daha fazla kod yürütebilir mi?
16Mhz'de çalışan bir ATmega 328 üzerinde çalışacak bir program yazıyorum (eğer bunları biliyorsanız bir Arduino Duemilanove, bir AVR yongası). Her 100 mikrosaniyede bir kesinti sürecim var. 100 mikrosaniyelik bir döngüde ne kadar "kod" çalıştırabileceğinizi söylemek imkansızdır (muhtemelen C'ye yazıyorum ki montajdan sonra ikili bir görüntüye dönüştürülüyor mu?). Ayrıca bu, kodun …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.