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

pwb
Вс окт 11, 2009 17:39:21
Форум: Микроконтроллеры и ПЛИС
Тема: WINAVR ATMega + DS1307
Ответы: 11
Просмотры: 6368

часы действительно сдохли. поставил новые и исправил код.
поставил вот так:

void rtc_init(void)
{
unsigned char temp;
i2c_start(DS1307_ID+I2C_WRITE);
i2c_write(0x00);
i2c_start(DS1307_ID+I2C_READ);
temp=i2c_read(NACK);
i2c_stop();

if(temp & (1<<CH)) //если питание часов пропадало ...
pwb
Сб окт 10, 2009 23:03:41
Форум: Микроконтроллеры и ПЛИС
Тема: WINAVR ATMega + DS1307
Ответы: 11
Просмотры: 6368

питание нормальное 5.05 вольт.
подтягивающие резисторы стоят 4.7к
батарейка подключена + к ноге Vbat минус общий.
плату делал по всем требованиям даташита, т.е. экран есть
обнаружил, что часики греются... причем нормально так.

сделал софтовый I2C, в протеусе работает, на железе никак.
часы новые ...
pwb
Сб окт 10, 2009 21:45:09
Форум: Микроконтроллеры и ПЛИС
Тема: WINAVR ATMega + DS1307
Ответы: 11
Просмотры: 6368

вероятно неисправная МК часов или контроллер.
pwb
Сб окт 10, 2009 19:30:38
Форум: Микроконтроллеры и ПЛИС
Тема: WINAVR ATMega + DS1307
Ответы: 11
Просмотры: 6368

НЕ работает через аппаратный TWI :(
софтовый в протеусе пашет... щас пролью на железо, посмотрим...
Хочу все-таки запустить на аппаратном!!! ПОМОГИТЕ!
pwb
Сб окт 10, 2009 17:41:32
Форум: Микроконтроллеры и ПЛИС
Тема: WINAVR ATMega + DS1307
Ответы: 11
Просмотры: 6368

Спасибо Огромное!!! Весь инет перерыл... да видно не до конца :)
pwb
Сб окт 10, 2009 12:44:51
Форум: Микроконтроллеры и ПЛИС
Тема: WINAVR ATMega + DS1307
Ответы: 11
Просмотры: 6368

WINAVR ATMega + DS1307

Привет!

Никак не могу подружить мегу8 и часы :(
Помогите пожалуйста. В протеусе все нормально, а когда дело доходит до железа, то полный аут. все висит.
Я подозреваю что дело в этом:
while (!(TWCR & (1 << TWINT)));
если сделать вот так:

// Initial ATMega8 TWI/I2C Peripheral
TWSR = 0x00 ...

Перейти к расширенному поиску