FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Пятница, 17.08.2018, 08:19
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Внимание всем пользователям программы FLProg! В течении ближайших двух дней будет осуществляться переход на новую платформу
Чтобы продолжить общение на форуме вы можете перейти сюда
Сообщения оставленные на старом форуме будут утеряны безвозвратно
Приятного Вам Нового года и до встречи в новом 2018 году
С уважением Администрация flprog.ru
Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Форум » Песочница » Начинающим » Внешний генератор (Как подключить внешний генератор?)
Внешний генератор
thoti3S Дата: Вторник, 12.12.2017, 09:43 | Сообщение # 16
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline
Цитата Sancho ()
Микросхемы DS323х (кроме DS3231M) могут выдавать на выходе SQW частоты 1, 1024, 4096, 8192 Гц.Зачем Вам 32768?

Ну я не в курсе таких подробностей... а как сделать на выходе SQW 1гц?
В принципе вообще хотелось бы разобраться .. поэтому ковыряю то что могло бы пригодится...
Основная задача(максимум) которую хотелось бы решить это:
часы - засинхронизированный от них таймер который срабатывает по некоему событию... после окончания события таймер останавливается и заносится информация о данном событии в некий журнал дата и время начало и дата и время окончания... 
Спасибо за Ваш ответ...
 
Sancho Дата: Вторник, 12.12.2017, 10:22 | Сообщение # 17
Генерал-лейтенант
Группа: Проверенные
Сообщений: 605
Награды: 18
Репутация: 20
Статус: Offline
Цитата thoti3S ()
Основная задача(максимум) которую хотелось бы решить это:часы - засинхронизированный от них таймер который срабатывает по некоему событию... после окончания события таймер останавливается и заносится информация о данном событии в некий журнал дата и время начало и дата и время окончания...
 Как я понял Вашу идею:
Часы не опрашиваются в основном цикле.
При наступлении события запускается таймер, использующий не внутренние данные ( millisec/microsec), а внешние тактовые импульсы.
Вот тут не понятно - По окончании его(таймера) работы  ИЛИ ПО окончанию события ???
Запускаем получение даты/времени с последующим сохранением ....
Не могу взять в толк - зачем таймер? Можно два раза считать время из RTC начало/конец события и записать куда нибудь. 
Или время начала и длительность...


Если не получится на контроллере - сделаю на тразисторах и 155/176...

Сообщение отредактировал Sancho - Вторник, 12.12.2017, 10:24
 
thoti3S Дата: Вторник, 12.12.2017, 10:40 | Сообщение # 18
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline
Цитата Sancho ()
Не могу взять в толк - зачем таймер? Можно два раза считать время из RTC начало/конец события и записать куда нибудь. Или время начала и длительность...
Возможно моя логика хромает... и вы более верно формулируете решение...
Попробую описать задумку:
Имеется электрический насос№1... который работает на наполнение некой ёмкости... с ёмкости посредством другого насоса№2 идёт разбор воды потребителями...
Задача:
Определить сколько раз и в какое время происходит включение и отключение насоса№1 с последующим просмотром на экране журнала (время вкл - время выкл) допустим в течении недели...
Задача минимум - общее время работы насоса в течении суток например - решается достаточно просто обычным таймером.... но у таймера который я использую очень всё не хорошо с результатами он то опережает то опаздывает... была идея засинхронизировать этот таймер от термостабильного кварца из ds3231...
Хотя возможно(скорее всего) задача может быть решена иначе...
Спасибо...


Сообщение отредактировал thoti3S - Вторник, 12.12.2017, 10:41
 
Sancho Дата: Вторник, 12.12.2017, 10:40 | Сообщение # 19
Генерал-лейтенант
Группа: Проверенные
Сообщений: 605
Награды: 18
Репутация: 20
Статус: Offline
Для получения меандра 1 Гц на выходе SQW необходимо:
считать из 3231 регистр(байт) по адресу 0х0Е, сделать побитное И с 0хЕ0 и записать обратно.
Если не планируется никаких "заморочек" с температурой то проще просто записать по указанному адресу 0 - и всё.


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
pan Дата: Вторник, 12.12.2017, 10:42 | Сообщение # 20
Генерал-полковник
Группа: Проверенные
Сообщений: 1425
Награды: 44
Репутация: 42
Статус: Offline
Цитата thoti3S ()
Ну я не в курсе таких подробностей...

скачиваем даташит и читаем.
 конкретно страница 13.
по умолчанию на этом выходе частота 8192. (что уже проще сосчитать чем 32768)

Цитата thoti3S ()
как сделать на выходе SQW 1гц?
 считать из часов регистр 0E (номер 14 по нашему) изменить биты 3 и 4 в соответствии с таблицей и своими желаниями и записать обратно.


 
Sancho Дата: Вторник, 12.12.2017, 10:43 | Сообщение # 21
Генерал-лейтенант
Группа: Проверенные
Сообщений: 605
Награды: 18
Репутация: 20
Статус: Offline
Цитата thoti3S ()
Задача:Определить сколько раз и в какое время происходит включение и отключение насоса
Как я догадываюсь - речь о №1?


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
pan Дата: Вторник, 12.12.2017, 10:43 | Сообщение # 22
Генерал-полковник
Группа: Проверенные
Сообщений: 1425
Награды: 44
Репутация: 42
Статус: Offline
Sancho,  опередил
 
Sancho Дата: Вторник, 12.12.2017, 10:44 | Сообщение # 23
Генерал-лейтенант
Группа: Проверенные
Сообщений: 605
Награды: 18
Репутация: 20
Статус: Offline
Цитата pan ()
считать из часов регистр 0E (номер 14 по нашему) изменить биты 3 и 4 в соответствии с таблицей и своими желаниями и записать обратно.
И 100% поменять бит 2 на 0!!!!!!!


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
thoti3S Дата: Вторник, 12.12.2017, 10:46 | Сообщение # 24
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline
Цитата pan ()
скачиваем даташит и читаем. конкретно страница 13.
по умолчанию на этом выходе частота 8192. (что уже проще сосчитать чем 32768)

Поверьте - еслиб это было "проще" я бы не спрашивал.. проще спросить.. есть люди которые уже наизусть раскурили даташиты...  делайте скидку на то что я лопух!
Спасибо...

Цитата pan ()
Цитата thoti3S ()как сделать на выходе SQW 1гц?
 считать из часов регистр 0E (номер 14 по нашему) изменить биты 3 и 4 в соответствии с таблицей и своими желаниями и записать обратно.

Ещё бы узнать как это сделать в этой программе...
к сожалению доступного хорошего пояснения для чайников вроде меня в тырнете нет.. поэтому не особо плюйтесь в мою сторону...:)
Спасибо..
 
pan Дата: Вторник, 12.12.2017, 10:47 | Сообщение # 25
Генерал-полковник
Группа: Проверенные
Сообщений: 1425
Награды: 44
Репутация: 42
Статус: Offline
Sancho, да. проглядел. по умолчанию этот бит включен
 
Sancho Дата: Вторник, 12.12.2017, 10:47 | Сообщение # 26
Генерал-лейтенант
Группа: Проверенные
Сообщений: 605
Награды: 18
Репутация: 20
Статус: Offline
Цитата thoti3S ()
Хотя возможно(скорее всего) задача может быть решена иначе...Спасибо...
У Вас 3231 на плате одна или в комплекте с 24С32?


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
thoti3S Дата: Вторник, 12.12.2017, 10:49 | Сообщение # 27
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline
Цитата Sancho ()
Задача:Определить сколько раз и в какое время происходит включение и отключение насосаКак я догадываюсь - речь о №1?
да.. я поправил в сообщении...

Добавлено (12.12.2017, 10:49)
---------------------------------------------

Цитата Sancho ()
У Вас 3231 на плате одна или в комплекте с 24С32?
в комплекте... это я так понимаю еепром
 
Sancho Дата: Вторник, 12.12.2017, 11:03 | Сообщение # 28
Генерал-лейтенант
Группа: Проверенные
Сообщений: 605
Награды: 18
Репутация: 20
Статус: Offline
Цитата thoti3S ()
в комплекте... это я так понимаю еепром
Она, родимая.
Как становится понятно, Вы просто хотите сделать логер. Какое примерное количество вкл/выкл наберётся за неделю? Необходимо для выбора конечного устройства хранения журнала eeprom или SD card.
Сейчас можете провести эксперимент с 3231?


Если не получится на контроллере - сделаю на тразисторах и 155/176...

Сообщение отредактировал Sancho - Вторник, 12.12.2017, 11:06
 
thoti3S Дата: Вторник, 12.12.2017, 11:09 | Сообщение # 29
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline
Цитата Sancho ()
Сейчас можете провести эксперимент с 3231?
Могу конечно... через минут 30...
Цитата Sancho ()
Вы просто хотите сделать логер. Какое примерное количество вкл/выкл наберётся за неделю?
Возможно... не знал что это так называется... в день включений шесть семь получается... значит за неделю не более 50...
Но мне вполне достаточно иметь дня за три...

Спасибо...
 
pan Дата: Вторник, 12.12.2017, 11:14 | Сообщение # 30
Генерал-полковник
Группа: Проверенные
Сообщений: 1425
Награды: 44
Репутация: 42
Статус: Offline
посмотрел код который генерит флпрог.
там инициализируется этот самый регистр (0х0Е)
перед заливкой в ардуину измените нужные нолики/единички. (судя по коду флпрог настраивает выход на 1024 гц)

 
Форум » Песочница » Начинающим » Внешний генератор (Как подключить внешний генератор?)
  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

FLProg © 2018
uCozЯндекс.Метрика