Например TDA7294

Форум РадиоКот • Просмотр темы - stm32f4 DS1307
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб июл 12, 2025 07:22:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: stm32f4 DS1307
СообщениеДобавлено: Вт дек 22, 2020 07:42:08 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
Вложение:
rtc_chasi.c [945 байт]
Скачиваний: 175
[code][/code]
Как правильно запустить часы ds1307.?


Вложения:
rts_chasi.h [583 байт]
Скачиваний: 171
main.c [20.73 KiB]
Скачиваний: 172
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Вт дек 22, 2020 16:19:23 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 808
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2906
Рейтинг сообщения: 0
По адресу 0x00 установить 7-ой бит в 0.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Вт дек 22, 2020 18:10:17 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
По адресу 0x00 установить 7-ой бит в 0.

Вы имеете ввду что пподпрограмма записи написана немного не верно?

Добавлено after 2 minutes 34 seconds:
а как это пишится и куда его приципить?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Вт дек 22, 2020 18:28:39 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 808
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2906
Рейтинг сообщения: 0
Я имею ввиду ответ на вопрос.
Вопрос звучит: "Как правильно запустить часы ds1307"
Мой ответ: "По адресу 0x00 установить 7-ой бит в 0." Полагаю, не нужно напоминать, что при этом к ним должно приходить питание.
Как написана подпрограмма я не увидел - подобную кашу читать сложно. Можно, но мне сегодня лениво, мож кто другой разберется...

Цитата:
а как это пишится и куда его приципить?

Вы можете сами ответить на этот вопрос (а также все следующие), если глянете документацию на RTC DS1307. Там будет сказано, что они управляются через интерфейс I2C. Прочитав про него (I2С), Вы поймете, что пишется это так: посылка на шину адреса устройства с битом записи, адреса регистра, данных регистра.
Обычно, программист использует готовый модуль работы с I2C.
Например, у меня бы это выглядело бы так: Error = I2C_Send(DS1307_Address, 0x00, 0x80);
При этом сбросились бы секунды.

http://easyelectronics.ru/interface-bus-iic-i2c.html


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Вт дек 22, 2020 18:39:18 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
Я понял.i2c настроил верно.Но вот этот момент упустил.0x00-адресс секунд.А 0x80?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Вт дек 22, 2020 18:41:50 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 808
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2906
Рейтинг сообщения: 0
Вы можете сами ответить на этот вопрос (а также все следующие), если глянете документацию на RTC DS1307.

0x80 - это данные.
И, кстати, приведенным примером команды я не только сбросил секунды, но и выключил часы.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Вт дек 22, 2020 18:55:00 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
Спасибо.Буду разбиратся.С EEprom разоьрался.Правда нестандартно записывал 2байтовое число.Ну а как же адрес RTC DS1307 и 8бит в 0?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Вт дек 22, 2020 18:58:06 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 808
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2906
Рейтинг сообщения: 0
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Ср дек 23, 2020 07:05:27 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
У меня к вам просьба.Вы не могли бы показать именно этот код в программе?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Ср дек 23, 2020 08:22:48 
Электрический кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 135
Зарегистрирован: Сб мар 09, 2013 11:29:22
Сообщений: 1029
Откуда: 40RUS, Жуков
Рейтинг сообщения: 0
А лучше написать программу полностью :)) :)) :facepalm:

_________________
IVL ex UA6PJ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Ср дек 23, 2020 10:11:46 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 808
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2906
Рейтинг сообщения: 0
В моей программе? Могу, отчего ж не мочь-то....
Код:
Error = I2C_Send(DS1307_Address, 0x00, 0x00); // Run DS1307  (clear bit CH) and clear seconds
if (Error)
{
  MessageShow("Incorrect start of the RTC");
  ErrorTimeOut(5); // Setting time (in seconds) to wait for retrying an operation
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Ср дек 23, 2020 19:21:27 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
А лучше написать программу полностью :)) :)) :facepalm:
самому .Потому что где этот 7 бит ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Ср дек 23, 2020 22:35:20 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 808
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2906
Рейтинг сообщения: 0
Я выше выкладывал картинку. там написано BIT 7
Вам рано еще браться за подобное. Начните с самых-самых азов, для самых начинающих,где рассказывается про двоичную логику, про то, что такое бит и что такое байт, затем про шестнадцатеричную систему... и т.д.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Чт дек 24, 2020 07:05:43 
Мучитель микросхем

Карма: -8
Рейтинг сообщений: -23
Зарегистрирован: Вс дек 29, 2019 08:05:21
Сообщений: 440
Рейтинг сообщения: 0
0b00000000 вот двоичная логика .Я прочитал дата шит.Ds3231 лучше.

Добавлено after 44 seconds:
в байте 8 битов.

Добавлено after 4 minutes 23 seconds:
И про шестнадцатеричную систему я знал ещё с 18 лет.Вообщем спасибо вам и с наступающим Новым годом 2021 .Я вообще то преследую одну цель .СТМ только год занимаюсь.Сделать самодельный частотник.

Добавлено after 1 minute 2 seconds:
Задача для меня фантастическая.3 фазы уже знаю как произвести.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32f4 DS1307
СообщениеДобавлено: Чт дек 24, 2020 19:01:41 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 808
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2906
Рейтинг сообщения: 0
ivan dimir писал(а):
b00000000 вот двоичная логика

Нет. Это всего лишь запись числа в неофициальном двоичном формате. Это не логика.
ivan dimir писал(а):
в байте 8 битов.

Нет. Это справедливо только для 8-битных байтов. В байте может быть сколько угодно бит.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y