Запитання з тегом «avr»

AVR - це 8- і 32-бітове мікроконтролерне ядро, розроблене Atmel. AVR був обраний як мікроконтролер для популярних СБК Arduino.

3
Як я налагоджую Arduino Uno з gdb на комп'ютері Linux?
Як я налагоджую (єдиний крок вихідного коду) Arduino Uno з gdb на комп'ютері Linux? Зверніть увагу, що я не люблю використовувати AVR Studio у вині чи VirtualBox. Питання 1: Фізичний зв’язок Як і що я підключити до дошки Uno? Я здогадуюсь, що оскільки дошка Uno заповнена ATmega328, повинен бути доступний …
10 arduino  avr  linux  debugging 

10
Мікроконтролер з Java API
Моя командна техніка планує використовувати 8-бітний мікроконтролер Atmel AVR для майбутнього проекту. Наскільки я знаю, він повинен бути запрограмований на C. Я знайшов JVM для AVR, хоча він більш обмежений, ніж рідні бібліотеки C від Atmel. Чи можете ви запропонувати мені 8-бітний мікроконтролер, який підтримує Java? PS. Я не знаю …

3
Як виміряти струм потоку до компонента?
Я будую робот «hexapod» за допомогою простих сервоприводів, і мені було цікаво, як можливо здійснити вимірювання потоку струму до кожного сервоприводу (5-6 В постійного струму до максимуму 0,25-1A (я не знайшов специфікації для стійла сервопривода) Поки що немає)), використовуючи, скажімо, ATMega168. Яку схему мені потрібно будувати послідовно з кожною з …

2
Відновлення ATtiny13
Я граю з ATtiny13, і я подумав, що було б корисно використовувати його із зовнішнім 8 МГц керамічним осцилятором замість вбудованого 1,2 МГц. (Я хочу зробити софт-урт зі швидкістю 9600 bps, тому я зрозумів, що 1,2 МГц занадто повільно) Щоб перейти на зовнішній генератор, я запустив 'avrdude -c usbtiny -p …


3
Випадкова та непередбачувана поведінка аналогового компаратора
Я працюю над відносно "простим" проектом, де мені потрібно виміряти частоту синусоїди, яка змінюється за амплітудою та частотою. Для спрощення речей, на даний момент у мене є лише синусоїдальний вхід фіксованої частоти (27 ГГц) (негативний вхід компаратора), який можна змінювати лише за амплітудою (використовуючи потенціометр). Позитивний вхід компаратора встановлений на …

1
Увага: немає підтримки для множення?
Це правда, що у AVtiny AVR немає апаратної підтримки для множення? Здається, це добре працює, коли я роблю множення в коді. Я також включив math.h і маю пару гріхів () та cos () обчислень. Я зіткнувся з якоюсь величезною штрафом за 800 циклів за ці розрахунки, хтось знає?
10 avr  attiny 

3
Збереження даних на мікроконтролері
Щойно читаючи аркуш аттину13, він говорить, що він може зберігати свої дані протягом 20 років при 85 градусах Цельсія та 100 років при 25 градусах Цельсія. Це, незалежно від прочитаного та написаного на мікрофоні, наприклад, я вимикаю його та зберігаю при постійній температурі 85 градусів Цельсія протягом 20 років, і …
10 avr  data 

4
Найпростіший та найкращий мікросхем / мікроекран PoE Ethernet для інтерфейсу DIY із власною платою Arduino (рішення AVR)
Я шукаю мікросхему PoE Ethernet, яку можу включити в дизайн, який я планую використовувати разом з деякими функціями Arduino. Я вважаю за краще впровадити окремий mcu для пристрою Ethernet, здатного забезпечити Ethernet. Усі можливі рішення повинні підтримувати PoE для живлення Micro. Я не планую купувати Arduino, а також не хочу …
10 avr  power-supply  poe 

4
Чому компілятор GCC пропускає якийсь код?
Я не можу зрозуміти, чому компілятор GCC вирізає частину мого коду, хоча він зберігає абсолютно той самий у сусідньому? Код С: #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; …
9 avr  c  avr-gcc  optimization  gcc 

3
Прошивка та схема ATtiny45 підключення USB 2.0
Я хочу зробити свій власний модульний USB-пристрій за допомогою ATtiny45, який просто надсилає дані на ПК через USB. Я не читаю дані, тому єдиний спосіб (ATtiny -> PC) з'єднання було б цілком нормальним. Я використовую Arduino Uno як ISP зі стандартним ескізом ArduinoISP, завантаженим із програмного забезпечення Arduino. Я думаю …

1
Прискорення таймера AVR на ATmega328
Під час запуску годинника prescaler 64 на ATmega328, один з моїх таймерів прискорюється з невідомих причин у певний час виконання. Я використовую два таймери на ATmega328, щоб генерувати тактову частоту, необхідну TLC5940 (див. Нижче про те, чому це не має значення). TIMER0генерує тактовий сигнал, використовуючи швидку ШІМ увімкнену, OC0Bі встановлюється …
9 avr  atmega  spi  timer 

2
Визначення, який штифт викликав переривання PCINTn?
Чи правильно я вважаю, що якщо у вас два штифти, що викликають однаковий перерив AVR PCINT, (наприклад, вектор PCINT0, викликаний або штифтами PCINT0, або PCINT1 - я думаю, що перекриття імен векторів та штифтів заплутано), єдиний спосіб визначити, який штифт (s) викликав переривання - це записувати їх стан після кожного …
9 avr  interrupts  atmel 

1
Моделювання простого тестового стенду із синтезованим ядром ROM
Я абсолютно новачок у світі FPGA і подумав, що розпочну з дуже простого проекту: 4-розрядного 7-сегментного декодера. Першу версію я написав виключно у VHDL (це в основному єдиний комбінаторний select, не потрібні годинники) і, здається, працює, але я також хотів би експериментувати з матеріалами "IP Core" в Xilinx ISE. Тому …

3
Чи потрібно ініціалізувати регістри та порти AVR до нуля?
Під час процедури ініціалізації свого коду я використовую такі дії, як: clr r0 ; will always stay zero і: out PORTA, r0; initialize ports out DDRA, r0 out PORTB, r0 ... Це насправді необхідно? Або я можу бути впевнений, що це робиться автоматично після скидання? Тим більше, чи можу я …
9 avr  reset  port  register 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.