Найдено 12 результатов

microsystems
07 май 2020, 10:20
Форум: Микроконтроллеры AVR
Тема: Помогите решить проблему с DS18b20
Ответы: 8
Просмотры: 4514

Re: Помогите решить проблему с DS18b20

прочерки - значит датчик не читается, так вроде бы?
microsystems
03 апр 2020, 09:45
Форум: Микроконтроллеры AVR
Тема: Работа с внутренней памятью EEPROM
Ответы: 2
Просмотры: 949

Re: Работа с внутренней памятью EEPROM

На тини2313 работает: #define F_CPU 8000000 #include <avr/io.h> #include <avr/eeprom.h> #include <util/delay.h> unsigned char EEMEM eeprom_var; int main(void) { DDRB=0b00000111; PORTB=0b11111000; DDRA=0b010; PORTA=0b111; unsigned char z=0; z = eeprom_read_byte(&eeprom_var); PORTB =z; while (1) { if ...
microsystems
14 фев 2020, 16:29
Форум: Микроконтроллеры AVR
Тема: Делаем светодиодный индикатор напряжения
Ответы: 9
Просмотры: 10607

Re: Делаем светодиодный индикатор напряжения

Не надо было делать левое выравнивание результата АЦП: ADCSRB|=(1<<ADLAR); #include <avr/io.h> #define F_CPU 8000000UL #include <util/delay.h> int main (void) { DDRA|=(1<<PA1)|(1<<PA2)|(1<<PA3)|(1<<PA4)|(1<<PA5)|(1<<PA6)|(1<<PA7); PORTA&=~((1<<PA1)|(1<<PA2)|(1<<PA3)|(1<<PA4)|(1<<PA5)|(1<<PA6)|(1<<PA...
microsystems
02 фев 2020, 10:10
Форум: Микроконтроллеры AVR
Тема: Помогите с прерываниями attiny2313
Ответы: 11
Просмотры: 2859

Re: Помогите с прерываниями attiny2313

Число 8 потому, что таймер настроен на прерывания каждые 8 миллисекунд. Определяем константу OVF, которой присваиваем это значение и дальше в тексте используем ее для расчета нужных интервалов. fToggle - флаг, если он установлен, то выполняется участок кода, отвечающий за переключение светодиода с ч...
microsystems
31 янв 2020, 10:37
Форум: Микроконтроллеры AVR
Тема: Помогите с прерываниями attiny2313
Ответы: 11
Просмотры: 2859

Re: Помогите с прерываниями attiny2313

Смотрите, что получилось.
Кнопка PA0 переключает состояние светодиода PD0:
-первое нажатие включает светодиод,
-второе нажатие включает мигание с частотой 2 Гц,
-третье нажатие выключает светодиод.
и т.д. по кругу.

Снял фьюз CKDIV8, т.е. теперь без деления на 8.
microsystems
28 янв 2020, 10:56
Форум: Микроконтроллеры AVR
Тема: ШИМ-регулятор на Attiny13
Ответы: 50
Просмотры: 125442

Re: ШИМ-регулятор на Attiny13

Вот новый архив.
Исходник немного изменил. Токопотребление стало еще меньше за счет выключения всех pull-up перед сном.
microsystems
20 янв 2020, 18:12
Форум: Микроконтроллеры AVR
Тема: ШИМ-регулятор на Attiny13
Ответы: 50
Просмотры: 125442

Re: ШИМ-регулятор на Attiny13

Да, почему-то потребление большое, несмотря что power-down. Может через pull-up PB2 на землю течет? Х.з. Как раз получается 0,22 мА.
Вот исходник, пожалуйста.
microsystems
16 янв 2020, 20:15
Форум: Микроконтроллеры AVR
Тема: ШИМ-регулятор на Attiny13
Ответы: 50
Просмотры: 125442

Re: ШИМ-регулятор на Attiny13

Готово. Проверяйте.
microsystems
14 янв 2020, 10:41
Форум: Микроконтроллеры AVR
Тема: ШИМ-регулятор на Attiny13
Ответы: 50
Просмотры: 125442

Re: ШИМ-регулятор на Attiny13

Исходник давайте. посмотрю.
microsystems
09 янв 2020, 12:31
Форум: Микроконтроллеры AVR
Тема: ЭКОНОМИЧНЫЙ КУХОННЫЙ ТАЙМЕР НА ATTINY2313
Ответы: 51
Просмотры: 112402

Re: ЭКОНОМИЧНЫЙ КУХОННЫЙ ТАЙМЕР НА ATTINY2313

Может на кварце конденсаторы не того номинала и кварц генерит на какой-то другой частоте.
Попробуйте конденсаторы вообще убрать. АВР-ки прекрасно запускаются вообще без конденсаторов на кварце.
microsystems
11 дек 2019, 19:45
Форум: Услуги
Тема: Напишу программу для МК
Ответы: 0
Просмотры: 878

Напишу программу для МК

Напишу программу на Си для микроконтроллеров: AVR, PIC, STM, LPC, Kinetis, EFM32. Среды разработки: AtmelStudio, MPLABX, IAR, Keil. Возможно изготовление односторонней печатной платы (при помощи ламинатора FGK-160) и сборка прототипа устройства, а также создание Windows-приложения для связи устройст...