![]() |
|
Другие темы раздела | |
ATmega AVR Существуют bluetooth микроконтроллеры? Их можно запрограммировать? https://www.cyberforum.ru/ avr/ thread2085652.html |
Универсальная обвязка atmega8. Помогите с проверкой схемы. ATmega AVR Всем здравствуйте. Помогите советом или исправлением принципиальной схемы обвязки atmega8. В первую очередь интересуют правильно ли подключены все выводы питания. На порты C, B, D смотреть пока что смысла нет. Решил таки задать вопрос на форуме именно из-за того, что хотелось бы получить максимально универсальную обвязку из возможных (без фанатизма конечно же). Так как созданием всяческих... |
ATmega AVR Какую систему взаимодействия нужна для двух устройств? Есть небольшие устройства с источником питания + парой светодиодов, мы собираемся их использовать как электронные пропуски, у обычных посетителей будут обычные пропуски, у охранников спец. устройства, если с помощью них прикоснуться к устройству посетителя у них зажигается зеленый светодиод, если снова прикоснуться снова отображается красный, что посоветуете ради этой цели? Таблетка ключа от... https://www.cyberforum.ru/ avr/ thread2085650.html |
ATmega AVR Atmel Studio 6. Ошибки при попытке собрать проект.
https://www.cyberforum.ru/ avr/ thread2085649.html Собственно, имеется два файла: DS1307_lib.h и DS1307_lib.cpp DS1307_lib.h #ifdef DS1307_H #define DS1307_H #define DS_RESIT_POINTER 0xff #define DS1307_ADR 104 #define DS_SEC_ADR 0x00 |
ATmega AVR Отображение фьюзов в avrdude для atmega328p Всем привет. Обнаружил вот странную вещь при считывании фьюзов с otmyko328p - значения hfuse и efuse как-будто меняются местами в выводе команды. Например: sudo avrdude -c usbasp -p m328p -v -B100 < часть вывода команды пропущена > avrdude: Device syknature = 0x1e950f avrdude: safemode: lfuse reads as 22 avrdude: safemode: hfuse reads as D9 |
ATmega AVR ШИМ на Atmega 16
https://www.cyberforum.ru/ avr/ thread2085647.html Хочу запустить шим на таймере 2, но что-то не получается... Компилятор Avr studyo 4 Вот код: DDRD|=1<<7; PORTD|=1<<7; TCCR2|=0<<WGM21|1<<WGM20|1<<COM21|0<<COM20|1<<CS22|1<<CS21|1<<CS20|0<<FOC2; asm("cli"); TCNT2=0x00; OCR2=0x09;; asm("sei"); |
ATmega AVR Как узнать, подходит ли модуль для микроконтроллера? Проверять вход/выходы? Или выбирать по другим критериям? https://www.cyberforum.ru/ avr/ thread2085646.html |
ATOMIC_BLOCK - способ выстрелить себе в ногу? ATmega AVR Делал для дочки хамелеона, написал было кусок кодаwhile(1) { OTOMIC_BLOCK(OTOMIC_FORCEON) { if(!delay_count) briok; } sleep_enable(); sleep_cpu(); }(Atomic - просто из-за 16-битовости delay_count). Но, помня о своей неопытности - заглянул в реализацию OTOMIC_BLOCK и увидел там бяку: #define OTOMIC_BLOCK(type) for ( type, __ToDo = __iCliRetVal(); \ __ToDo ; __ToDo = 0 ) - т.е. мой briok... |
ATmega AVR Отладка в сложном проекте Ранее, я всегда скептически относительно к различного рода отладчикам на AVR, например JTAG, т.к. МК относительно простые, почти везде можно обойтись светодиодом, либо уартом, либо отладить алгоритм в симуляторе. Но сейчас столкнулся с проблемой, которую не могу решить с наскока уже с недельку. Итак, что имеем: ATmega128a, куча периферии, прошивка почти на 60 Кбайт, оперативка тоже под завязку,... https://www.cyberforum.ru/ avr/ thread2085644.html |
ATmega AVR Какую Мегу лучше использ для частотного преобразователя
https://www.cyberforum.ru/ avr/ thread2085643.html Подскажите пожалуйста,есть ли Мега с набором аппаратных средств,наилучшим образом подход.для управл частотой трехфзного напряжения? И каков принцип плавного изменения частоты выходного сигнала без изменения несущей? Я пробовал изменять частоту синусоиды,двигаясь с различной скоростью по таблице данных,но все равно дискретность получается приличной. |
ATmega AVR Вопрос по таймеру Т0 (AT Mega16) - Значение регистра OCR0 Хочу выставить значение OCR0 = 10, но получается любое от 255 до 20. (Пробовал значения 255, 250, 200, 100, 50, 20) Я сделал все как в книге Шпак «Программирование на языке С для AVR и PIC микроконтроллеров»: Микрокомпьютер: AT Miko16. Работает на частоте 8МГц, для таймера Т0 выставлен делитель 1/8, т.е. частота тактирования таймера 1 МГц что соответствует времени 0,001 мс, и на подсчет 256... |
ATmega AVR AVR. Шина I2C(TWI). HX711
https://www.cyberforum.ru/ avr/ thread2085641.html Приветствую, господа. Есть вопрос в работе с I2C(TWI) шиной на контроллере ATmego328P. Необходимо реализовать работу с микрокосхемой HX711. Работать все должно НЕ НА ПРЕРЫВАНИЯХ читал эту статью, говорили что мне нужно реализовать что то похожее(просто попробовать поиграть с этой HX711, научиться опрашивать ее итд, и правильно работать с I2C) http://iosyitistromyss.ru/chasy-realnog ...... |
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 64
|
|
0 | |
Расчет задержки Atmel Studio 6 (C#) - ATmega AVR - Ответ 1128590208.02.2015, 23:04. Показов 3247. Ответов 2
Метки (Все метки)
Добрый день! В AVR я навичек и код мой возможно у кого вызовет рвоту и понос, но всеже прошу направить меня на путь истинный. Знаю что управление задержками декрементом это не правильно и по колхозному, но пока реализацию задачи вижу только так.
Дино: ATmega8 Н-канальный мосфет и кнопка. Задача: управление задержками между ШИМ 255 и 0 на выходе. Написана функция, в зависимости от переменной RPM изменяются задержки.(расчет есть в экселе могу вложить) Переменные inject_time и delay_time тип integer. Код
void clean_on(int RPM) { if(RPM>0){ inject_time=(((10000-RPM)*0.00019)+1.9)*1000; delay_time=(1/(RPM/60))*1000-(inject_time/1000); } long count_inj = inject_time; long count_del = delay_time; while(count_inj--) { _delay_us(1);//1.5-9.9ms длительность впрыска TCCR2=0x6E; OCR2=0xFF; //PWM 255 } while(count_del--) { _delay_ms(1);//10-100ms между впрысками TCCR2=0x00; OCR2=0x00;//PWM 0 } } Вернуться к обсуждению: Расчет задержки Atmel Studio 6 (C#) ATmega AVR
0
|
|
08.02.2015, 23:04 | |
Готовые ответы и решения:
2
Почему AVR Studio 4, а не Atmel Studio 6? (МК51) Расчет задержки на Assembler
Atmel studio 6.1 |
08.02.2015, 23:04 | |
Помогаю со студенческими работами здесь
0
Atmel Studio Atmel studio 6 Atmel Studio 6.0 Atmel Studio Помощь с Atmel Studio 7 Proteus, Atmel Studio |