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

Viper70
Сб апр 15, 2017 15:39:52
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Наблюдается такой глюк
Часы стоят в приборке машины. Ни разу не останавливались совсем
Весь день ездил - все работало правильно. Под вечер стояла около часа. Сел и заметил, что часы отстают на час
Выставил снова, проехал до гаража - нормально. Ночь простояла - нормально. Потом 3-4 коротких поездки ...
Viper70
Чт апр 13, 2017 21:56:52
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Странно, но которые сутки нет проблемы. Все работает. Буду наблюдать :)
Viper70
Ср апр 12, 2017 09:57:04
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Да вымываю всегда начисто. И остатки канифоли убираю. Не люблю грязь на плате.

По кислоте вот что написано: ортофосфорная кислота при нагреве выше 200 гр переходит пирофосфорную, которая легко растворяется в воде.

Вроде как должна смываться легко. Чем мыть после кислоты? Как самый простой вариант ...
Viper70
Вт апр 11, 2017 20:56:48
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Батарейка не отходит, на ней ровно 3 вольта
Паял с кислотой, но совсем чуточку. После вычищал все спиртом
Viper70
Вт апр 11, 2017 20:43:09
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Какой-то глюк остался. Когда отключил устройство от всех потребителей - часы через время стали.
Запустил часы снова. Отключил все на час. Потом запустил - все в порядке. Записал время, чтоб засечь через сколько остановятся.
Думаю раз проблема вылезла - то будет доставать периодически. Нужно ...
Viper70
Вс апр 09, 2017 17:01:53
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Разобрался с часами. Все заработало как перепаял DS1307 на новую.
Может прошлая пришла с глюком (никогда не работала), а может перегрел, когда перепаивал на другую плату.
Надоело возиться. Так получилось, что с ней и кварц на 12.5 pF приехал. Его тоже заменил.
Кварц стоит не близко и полигона под ...
Viper70
Вт фев 28, 2017 19:29:56
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Можно схемку ? А лучше проект протеуса.
В Протеусе все работает без проблем.
Да и проект не маленький. Там очень много всего. И программа на 2000 строк... пока.
Так что не хочу вас грузить.
Сегодня все прозвонил, перечистил опять, перепроверил. С чем черт не шутит.

Заказал из Китая платку RTC ...
Viper70
Вт фев 28, 2017 15:08:28
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

У Вас есть небольшое недопонимание процесса в целом.
Вот это : SSPBUF=bufEE[EEp-4]; ACKDT=1; ACKEN=1; ошибочные операции.
Ошибки даже две :
Это не ошибки, это мусор остался. Там выставление АСК не нужно. Удалю. Спасибо что заметили
А вот при чтении данных читаем буфер и тут же выставляем АСК. Это ...
Viper70
Вт фев 28, 2017 13:31:39
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Вы не внимательно смотрите. Инкремент в конце процедуры. Да, действительно, не доглядел. Извиняюсь :oops:

Потому что нет ASK от RTC Ещё не факт. Может модуль не ловит, или в обработке проблема. Чтобы точно быть уверенным, нужно осциллом смотреть.
На той же шине стоит флешка. На плате рядом с ...
Viper70
Вт фев 28, 2017 00:11:47
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8


Если это автомат, то где изменение (инкремент, в данном случае) переменной EEp ?
Где обработка ошибки (как Вы выражаетесь "останов") ?
Каким образом смотрите что происходит ? Отладчик, или что ?
По этому куску тяжело судить о том, что в реальности происходит.
Я и не спешил выкладывать код, чтоб ...
Viper70
Пн фев 27, 2017 22:40:19
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Выпаял сегодня кварц с материнки. С виду - часовой. Маркировка KDS7K.
Попробовал заменить свой - все равно не стартует. Следующий шаг - замена ДС-ки :(
Viper70
Вс фев 26, 2017 21:50:54
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

BOB51 у меня по сути так же. Только нет керамики по питанию. Но ведь это не критично? Меня не глюки достают - вообще не работает
И кварц у вас без всяких полигонов под ним и не заземлен его корпус наверное и все работает

Похоже у меня проблема либо в кварце, либо в микросхеме?

Кварц новый ...
Viper70
Вс фев 26, 2017 20:09:29
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

BOB51 писал(а):Я в СИ не соображаю...
:sleep:
Для работы по составлению прожек пользуюсь вот этой картой
http://img.radiokot.ru/files/20529/17hf9pt0nk.GIF
там внизу описание...
8)
Картинка класная, но там ошибка как по мне в последовательности передачи
Но у меня и до этого места не доходит
Viper70
Вс фев 26, 2017 11:20:30
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Вот код

void WriteRTC(){ //Запись I2C RTC
SSPIF=0;
if(EEp==0) SEN=1; //Start
if(EEp==1) {SSPBUF=0b11010000;EEp++;} //RTC запись
if(EEp==3 && ACKSTAT==0) SSPBUF=EEadd;
if(EEp>=4 && EEp<11 && ACKSTAT==0) SSPBUF=bufEE[EEp-4]; //Отправка подтверждения
if(EEp==11) {SSPBUF=bufEE[EEp-4]; ACKDT=1 ...
Viper70
Вс фев 26, 2017 00:09:48
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Специально отпаял кварц и батарейку , не работает без них . Постоянно пытается поднять шину , но она не поднимается (устройство одно). Потом впаял по очереди кварц и батарейку на место , и контроллер сразу загрузился
Блин. Уже бы попробовали с батарейкой, но без кварца. :?

Вы ведь читали в чем ...
Viper70
Сб фев 25, 2017 18:24:29
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Пробовал по советам выше запустить ДС-ку уменьшив напряжение батареи. Даже старую нашел на 2,3В. Пробовал без батареи и пробовал замыкать контакт батареи на землю. Ответа нет!

Спрошу еще раз: если кварца нет, ДС-ка будет отвечать на команды, пусть даже время стоит? Или ей нужен генератор для работы ...
Viper70
Сб фев 25, 2017 01:20:59
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Так а че ты от нее хочешь , если генератор стоит ??? :))) Я тебе русским языком написал , что пока не установишь секунды ничего работать не должно :facepalm:
Я ведь уже ответил что ничего установить не могу. Выше ведь все писал. Вы просто не читали.
При попытке установить время после задания ...
Viper70
Пт фев 24, 2017 21:26:18
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

ma5a97 писал(а):Поп освятил плату ? :))) Я на предыдущей странице написал что нужно сделать , разумеется в схеме и коде не должно быть ошибок 8)
Сама микросхема не дает подтверждения. Хоть читай хоть пиши. Я до установки времени еще не дошел
Viper70
Пт фев 24, 2017 10:13:49
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Если вынуть флешку, то как себя ведет система?
Флешка в ДИП корпусе и впаяна. Думаете проблема может идти от флешки?

Вот такие странные ДС попадаются :dont_know: Думаю если поставить керамику микрофарад на 10-22 6,3В параллельно батарейке, то их можно будет менять безболезненно , без повторения ...
Viper70
Чт фев 23, 2017 21:18:50
Форум: AVR
Тема: Не могу запустить RTC DS1307 на Atmega8
Ответы: 96
Просмотры: 32658

Re: Не могу запустить RTC DS1307 на Atmega8

Решил продолжить старую тему и спросить мнения спецов.
Аналоговая электроника - это не мое. Я работаю с цифрой

Есть PIC и аппаратная I2C шина. Все подключено по науке, подтяжка напряжения на каналы. На шине 2 устройства: часы DS1307NZ и флешка 24С64. В симуляторе протеуса оба работают отлично. Шина ...

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