Свързани публикации 'avr'
Направете своя собствена AVR платка
AVR платката е важно устройство за разработка за много момчета от MCU. И понякога може да бъде скъпо по някаква причина. Но добрата новина е, че направата на тази дъска не е твърде сложна. Можете да създадете своя собствена платка за разработка на AVR с някои резервни части за електронно хоби във вашата лаборатория.
Предварителен
За да следвате тази инструкция, трябва да имате основни познания по запояване, създаване на прототипи с perfboard, четене на схеми и AVR Atmega чип.
Как..
Свързани въпроси 'avr'
Елементът на инициализатор на AVR GCC грешка не е постоянен
Използвам Atmel Studio 6.2, чипът xmega64D3 и имам проблем с инициализиране на някои полета на структура:
typedef struct
{
uint32_t val;
uint32_t inv;
uint32_t xor;
}SPROTU32;
typedef struct
{
SPROTU32 SerialNr;
SPROTU32...
318 изгледи
schedule
22.09.2022
Проект за сглобяване на Atmega128
Опитвам се да науча малко асемблиране, като си играя с платката Atmega128. Опитвам се да направя набор от 8 светодиода, които се включват/изключват поотделно, когато се натисне съответният бутон.
.INCLUDE "m128def.inc"
.CSEG
.ORG $0
initialize:...
799 изгледи
schedule
04.12.2022
стойността на pwm не се променя
Написах pwm код за Atmega128. Използвам бърз режим на ШИМ с неинвертиращ импулс при сравняване и трябва да променя стойността на OCR0 в определени моменти. И все пак не се променя. Някой знае ли какъв е проблема тук??
#include...
341 изгледи
schedule
25.11.2022
Сглобяване на AVR: Как да продължа от инструкцията за разклоняване?
кажете, че имате инструкция за разклоняване, която ви отвежда до друга подпрограма, възможно ли е след това да се върнете към извикващата подпрограма и да продължите?.. Нещо подобно:
prog:
cp r16,r17
breq true
...
true:
out PORTA,r16
HOW DO I...
2099 изгледи
schedule
07.12.2022
Режими на програмиране на Arduino, буутлоудър, Arduino като ISP
В момента работя върху проект, използващ платка Arduino Uno (rev3). В крайна сметка може да го оставя да работи независимо от Arduino и това ме накара да се замисля как работи цялото програмиране и зареждане на системата.
Ето какво...
1449 изгледи
schedule
26.11.2023
Защо функция с вход, който има препратка към указател, не се компилира?
Тествах това на моя Linux кутия, която има gcc и се компилира добре.
void myFunc(int* &input);
Това се компилира без грешки.
В моя avr, декларирайки същата функция:
void myFunc(int* &input);
Резултати в грешка при...
106 изгледи
schedule
16.12.2023
Монтаж 2 цифри 7 сегментен дисплей
Имам малък проблем да разбера как трябва да работи. По принцип всичко, от което се нуждая, е да запаля светодиод от всяка страна на 7-сегментния дисплей. Те се припокриват един с друг или се показват само от лявата или дясната страна. Ако някой...
1342 изгледи
schedule
03.11.2022
променливата numTicks не се увеличава
Имам следната скица и променливата numTicks не се увеличава, скицата се компилира добре към Arduino, но по някаква причина променливата "numTicks" не се увеличава.
/*
* kegboard-clone-4-KegCop
* This code is public domain
*
* This sketch sends...
1293 изгледи
schedule
27.04.2024
как мога да задам препълване на таймера за ATmega328p в асемблирането?
Опитвам се да създам програма в асемблиране, която завърта един бит наляво или надясно, всеки път, когато възникне прекъсване на Timer Overflow. Ето моя код, но по някаква причина не работи. Аз съм нов в този свят на асемблиране на програмиране и ми...
3916 изгледи
schedule
01.05.2024
AVR аналогово към цифрово преобразуване Atmega32
Правя някаква система, която измерва светлината на околната среда и изключва или включва ключа за осветлението. За да направя това, трябва да използвам микроконтролер Atmega. Измерването на светлината се извършва с помощта на LDR. LDR винаги...
514 изгледи
schedule
14.11.2022
C изпълним към шестнадесетичен
Използвам CLion като IDE. След изграждането изходът е изпълним файл example . Това, което бих искал да постигна, е да направя .hex файл от него и да го кача в моя AVR чрез avrdude . Прочетох и опитах някои възможни решения тук
xxd -p...
469 изгледи
schedule
11.01.2024