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

AntonChip
07 май 2020, 15:32
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Я исхожу из того, что еепром имеет некий ресурс чтения/записи. Разве в регистре часов не сохранится значение? EEPROM контроллера полностью энергонезависимая, 100000 циклов чтения записи, вполне достаточно Память часов RAM, как я знаю, питается от батарейки, если батарейка сядет данные пропадут, но ...
AntonChip
07 май 2020, 12:15
Форум: Микроконтроллеры AVR
Тема: Помогите решить проблему с DS18b20
Ответы: 8
Просмотры: 4535

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

В железе работает, проверено
AntonChip
07 май 2020, 10:15
Форум: Микроконтроллеры AVR
Тема: Помогите решить проблему с DS18b20
Ответы: 8
Просмотры: 4535

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

Здравствуйте. Возможно неправильно установлена частота микроконтроллера, установлен бит CLKDIV8
AntonChip
05 май 2020, 19:13
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Можно и в память часов, дело ваше
AntonChip
05 май 2020, 17:29
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

С будильником все просто, установленное время будильника сохраняется в EEPROM контроллера и сравнивается с текущим временем, если часы и минуты равны включается сигнал, сложнее будет сделать меню настройки
AntonChip
04 май 2020, 16:53
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Здравствуйте, на этом сайте есть статья про подключение дисплея ssd1306 по spi. Там написано, что есть исходник для подключения по i2c, но я его никак не могу найти. Пробывал переделать тот исходник, тоже ничего не выходит, замучился уже с ним( Может кто поделится готовой библиотекой для ssd1306 с ...
AntonChip
24 апр 2020, 08:08
Форум: Микроконтроллеры AVR
Тема: Правление прошивки часов на DS3231 и ATMega32
Ответы: 3
Просмотры: 1158

Re: Правление прошивки часов на DS3231 и ATMega32

Здравствуйте, в массиве определено 12 значений, а их всего 4

Код: Выделить всё

char segOn[12]={0x04,0x08,0x10,0x20}; // выводы на разряды индикаторов
AntonChip
24 апр 2020, 08:06
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Правильнее сигнал 1Гц заводить на внешнее прерывание INT0(INT1), а в обработчике просто менять значение "dot" на противоположное, ноль или единица
AntonChip
22 апр 2020, 06:50
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Должно работать switch(seg_counter) { case 0: PORTD = SEGMENTE[hours/10]; // Выводим первый разряд break; case 1: if(dot) PORTD = SEGMENTE[hour % 10]|0x80; //добавляем точку else PORTD = SEGMENTE[hour % 10]; break; case 2: PORTD = SEGMENTE[minutes/10]; // Выводим третий разряд break; case 3: PORTD =...
AntonChip
21 апр 2020, 16:53
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Разбираюсь. Сейчас посмотрел какой у меня индикатор для часов лежит. Общий катод, 4 сегмента, красный. Что я хочу сделать. Хочу отделить значение часов и минут мигающей с частотой 1 Гц точкой. Мигание думаю обеспечить выводом SQWE с ДС1307. А как это сделать? Ведь если я подключаю точку на знакомес...
AntonChip
21 апр 2020, 06:49
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Gimpel писал(а):
21 апр 2020, 00:50
Сделал. Всё равно прыгает частота. Не пойму в чём дело. Я правильно ведь обратился к регистру и его настройки задал для 1 Гц верно?
Да, настройка регистра правильная
AntonChip
20 апр 2020, 21:53
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Попробуйте подтяните выход резистором к плюс питания
AntonChip
17 апр 2020, 12:13
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> unsigned char SEGMENTE[] = { 0x3F, // 0 0x06, // 1 0x5B, // 2 0x4F, // 3 0x66, // 4 0x6D, // 5 0x7D, // 6 0x07, // 7 0x7F, // 8 0x6F // 9 }; uint8_t hours, minutes, seconds; volatile unsigned char seg_counter, adc_counter; // Пр...
AntonChip
13 апр 2020, 07:48
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

по этому куску кода не могу определить, надо весь код полностью
AntonChip
12 апр 2020, 21:58
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

сделайте переменные глобальными, объявите их в начале кода
AntonChip
11 апр 2020, 18:21
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Кнопки поменяли на другие линии порта? У atmega32 на PC0 PC1 висит шина i2c.
AntonChip
10 апр 2020, 21:03
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Вот код без возврата ошибок #include <avr/io.h> #include <util/delay.h> // Функция инициализация шины TWI void I2CInit(void) { TWBR = 2; // Настройка частоты шины TWSR = (1 << TWPS1)|(1 << TWPS0); // Предделитель на 64 TWCR |= (1 << TWEN); // Включение модуля TWI } // Функция СТАРТ void I2CStart(voi...
AntonChip
10 апр 2020, 19:14
Форум: Микроконтроллеры AVR
Тема: I2C шина
Ответы: 38
Просмотры: 4654

Re: I2C шина

Gimpel писал(а):
10 апр 2020, 17:49
нельзя ли обойтись без res и без (uint8_t address,uint8_t *data)?
Можно и без этой переменной, она используется для выявления ошибок при обмене с DS1307
AntonChip
28 янв 2020, 08:17
Форум: Микроконтроллеры AVR
Тема: ШИМ-регулятор на Attiny13
Ответы: 50
Просмотры: 125464

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

Перезалейте исходник пожалуйста, пишет ошибка в архиве