|
|
Другие темы раздела | ||||||||||||||||||||||||||||||||||
ATmega AVR avr c/c++ препроцессор для макроса PORT_x
https://www.cyberforum.ru/ avr/ thread2085109.html добрый день есть ли возможность использовать препроцессор подобным образом? (пример в коде, естестенно "как есть" не прокатывает) т.е. необходимо в зов-ти от определения порта (PORTB, PORTC, or PORTD) - вставлять соответствующие функции прерывания AVR/Arduino спасибо |
ATmega AVR Непонятки с портом G (асм) Люди добрые, помогите! ATmega64-16. У этого МК есть порт G (PG0-PG4). пишу в коде sbis PING, 0 ; или sbic - не важно студия ругается, что мол Operomd 1 out of range: 0x63 пробовал инклудить все определения m64*.def пробовал версии ATmel Studyo 6.2 и 7 | |||||||||||||||||||||||||||||||||
ATmega AVR Как подключить зарядку к Pro Micro через штатный MicroUSB?
https://www.cyberforum.ru/ avr/ thread2085107.html Начал делать клавиатуру с bluetooth 4.0. Прошил CC2541 в HID-профайл (подробности тут: Turning HM-10, HM-11 into Bluetooth HID modules). Нужно добавить батарейку, но так, чтобы можно было использовать штатный MicroUSB для подзарядки. Т.е. в оригинале было вот так (батарейка воткнута в VCC/GND): <Изображение удалено> Захотелось довести схему до ума и прицепить зарядку, примерно вот так,... |
ATmega AVR глубокий сон power-down на Mega32 Никогда не пользовался функциями power manakiment на AVR. Сегодня понадобилось на mego32 настроить глубокий сон power-down. В секции main настраиваю прерывание по INT0 при условии наличия низкого уровня (замыкание кнопки на землю). Настраиваю порт INT0-PD2 для работы кнопки на вход: GICR=(1<<INT0); MCUCR=(0<<ISC00)|(0<<ISC01); //INT0 Miko32 PD2 MCUCR|=(1<<SM1)|(0<<SM0)|(1<<SE); DDRD&=... https://www.cyberforum.ru/ avr/ thread2085106.html | |||||||||||||||||||||||||||||||||
Магия с прерываниями INT0 и UART ATmega AVR Отлаживаю такую схему <Изображение удалено> Хочу реализовать следующее: один диод горит, другой не горит, при нажатии на кнопку генерируется прерывание INT0 и тот диод что горит - гаснет, а другой загорается. Были проблемы с дребезгом контактов на кнопке, но я добавил задержку в 200мс перед следующей обработкой прерывания и все стало работать как надо. Все было хорошо до тех пор, пока я не... |
ATmega AVR [решено] Компилятор и тип МК Код для нескольких МК в проекте Всем привет. Подскажите новичку. Пишу код под два контроллера Atmega16 и Atmega 328 // соответственно в коде в main.h определяю #define Version_Atmeg 328 а далее в коде #if (Version_Atmega = 328) https://www.cyberforum.ru/ avr/ thread2085104.html | |||||||||||||||||||||||||||||||||
ATmega AVR AVR307 - Использование USI в качестве UART
https://www.cyberforum.ru/ avr/ thread2085103.html Помогите пожалуйста разобраться, как переделать данный проект из IAR-а в AVR Studyo 4. По ссылке (https://www.dropbox.com/s/um5i64oh8h2zv ... T.zip?dl=0), в архиве, созданный мной проект для AVR Studyo. Есть ошибка: ../ATtiny26_USI_as_UART.c:22:10: error: expected =, ,, ;, asm or __attribute__ before void П.С. Как обычно, напишешь на форуме, а потом сам найдешь ответ. По ссылке... |
ATmega AVR Помощь с Atmel Studio 7 Доброе время суток. У меня такая ситуация с Atmel Studyo 7: перестала видеть хиадеры. полез в настройки через alt+F7 а там нет прописанных нужных путей. прописываю , как только запускаю компиляцию , прописанные мною пути к инклудам как ветром сдувает кудато , хотя сохраняюсь и проверяю вручную файл проекта и там все есть может кто сталкивался с подобным ? пробовал проект с нуля... | |||||||||||||||||||||||||||||||||
ATmega AVR Atmega328P CLK 62.5кГц.
https://www.cyberforum.ru/ avr/ thread2085101.html Здорово мужики! Ваяю на arduino один проект, нужно выставить клок в 62.5 кГц. С стандартной библиотекой spi.h не получается снизиться до такой частоты. Arduino Uno, atmega 328P стоит void loop() { delay(10); SPI.beginTransaction(SPISettings (2000000, MSBFIRST, SPI_MODE3)); digitalWrite(SS_PIN, LOW); for(i=0;i<=4;i++){ byte2send = buff; byteRecieved = SPI.transfer(byte2send); |
ATmega AVR непонятное поведение компилятора gcc для отладки работы контролера mego328 через uart, написан такой кусок кода send_Uart_str("IRQ\t\t"); if (nrf24_is_interrupt()) //nrf24_is_interrupt() возвращает значение 0 или 1 send_Uart_str("on"); else send_Uart_str("off"); // Отправка байта void send_Uart(uint8_t c) { https://www.cyberforum.ru/ avr/ thread2085100.html | |||||||||||||||||||||||||||||||||
Tiny2313A ATmega AVR Может я о ней и его компараторе что-то не знаю , но (ACI is cleared by hardware when ixicuting the corresponding interrupt homdling vector.) мне приходится его сбрасывать в прерывании вручную . В errate - ничего по сему поводу не нашёл. Может кто в курсе? |
ATmega AVR Странное поведение таймера с предделителем и без
Всем привет!
Atmega64, тактируется внешним кварцем на 16 MHz.
На одном из пинов нужно получить меиндр с частотой 50 kHz.
Соответственно дрыгаю ногой 100 000 раз в секунду.
Использую 8-ми битный Timer/Counter 0, с прерыванием по переполнению.
А странность заключается в том, что если я использую предделитель на 32:
высчитываю значение, которое нужно записать в TCNT0:
https://www.cyberforum.ru/ avr/ thread2085098.html
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Наверх
|