конкретное значение аналогового входа для attiny13

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

asam пишет:

Выборки могут происходить в широком диапазоне частот от 0Гц до Fmax.

Где Fmax определяется тактовой частотой прцессора и требуемой точностью измерения.

Ну да. Но, кроме того, выборки могут происходить еще и нерегулярно, т.е. так, что говорить о какой-то конкретной частоте выборки не представляется возможным.

В общем - все на усмотрение программиста, как он сделает - так и будет происходить. Ничего "автоматического" с "частотой по умолчанию" либо чего-то подобного не существует.

holl
Offline
Зарегистрирован: 01.02.2019

допустим частота контролера 9,6MHz

это один такт? На одну выбоку нужно 25 а последующие 13 тактов

правильно?

holl
Offline
Зарегистрирован: 01.02.2019

В каком то постов я прочитал что аналогреад очень "медленный" но уточнения не последовало. С конкретными числами

я не понимаю почему мой скетч адекватно реагирует (определяет) на уровень подаваемого сигнала только когда dU/dt не велико.

то есть если еденицы герц нормально, а  если 50 Гц, то уже порог срабатывания сдвигается во времени

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

holl пишет:

В каком то постов я прочитал что аналогреад очень "медленный" но уточнения не последовало. С конкретными числами

я не понимаю почему мой скетч адекватно реагирует (определяет) на уровень подаваемого сигнала только когда dU/dt не велико.

то есть если еденицы герц нормально, а  если 50 Гц, то уже порог срабатывания сдвигается во времени

Вы можете толком объяснить, чего именно хотите добиться?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вы забыли привести схему, которой пользуетесь для измерений.

holl
Offline
Зарегистрирован: 01.02.2019

есть электроклапан, управляется положительными или отрицательными импульсами (5-7 штук)  300В. В зависимости от того, куда именно нужно в данный момент открыться , такой полярности импульсы и приходят.

задача: вести контроль по двум каналам питания (+12В) и в зависимости от этого нужно формировать пакет импульсов. Если одно условие выполняется, то одной полярности импульсы. Если другое условие выполняется, то другой полярности импульсы.

 

 

holl
Offline
Зарегистрирован: 01.02.2019

разбираюсь как сюда прикрепить схему

holl
Offline
Зарегистрирован: 01.02.2019

  

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

holl пишет:

есть электроклапан, управляется положительными или отрицательными импульсами (5-7 штук)  300В. В зависимости от того, куда именно нужно в данный момент открыться , такой полярности импульсы и приходят.

задача: вести контроль по двум каналам питания (+12В) и в зависимости от этого нужно формировать пакет импульсов. Если одно условие выполняется, то одной полярности импульсы. Если другое условие выполняется, то другой полярности импульсы.

Что такое "контроль по двум каналам питания" и какие условия должны выполняться?

holl
Offline
Зарегистрирован: 01.02.2019

схема не совсем повторяет то, что нужно мне. Так как она притерпевает мои опыты над ней

holl
Offline
Зарегистрирован: 01.02.2019

 if (comp == 0 && fan == 1 && (comp != a || fan != b))

или

if (comp == 0 && fan == 0 && fan != b)

holl
Offline
Зарегистрирован: 01.02.2019

контроль это значит 1 или 0 на входе в МК

holl
Offline
Зарегистрирован: 01.02.2019

b707
Offline
Зарегистрирован: 26.05.2017

holl пишет:

схема не совсем повторяет то, что нужно мне. Так как она притерпевает мои опыты над ней

не только английского не знаете, вы на русском то изъясняться толком не умеете.

Более 50 сообщений - а все "бе" да "ме", ничего толком обьяснить не можете

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

holl пишет:

контроль это значит 1 или 0 на входе в МК

Ну если "1 или 0" тогда зачем вам АЦП и AnalogRead()?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

asam пишет:

Ну если "1 или 0" тогда зачем вам АЦП и AnalogRead()?

Просто тут периодически появляются люди, хотящие странного. 

holl
Offline
Зарегистрирован: 01.02.2019

Ну если "1 или 0" тогда зачем вам АЦП и AnalogRead()?

 

 

потому аналогреад снимает показания с 3-го канала( синусоида)

holl
Offline
Зарегистрирован: 01.02.2019

тот кто фильтрует мои сообщения, пусть осадит и свой пыл в нравоучениях. бесят такие псевдоумники

 

holl
Offline
Зарегистрирован: 01.02.2019

теперь по делу:

holl
Offline
Зарегистрирован: 01.02.2019

  

holl
Offline
Зарегистрирован: 01.02.2019

какой параметр показывает analogRead?

b707
Offline
Зарегистрирован: 26.05.2017

holl пишет:

какой параметр показывает analogRead?

если вы думаете, что в этом списке можно прочитать хоть букву - вы ошибаетесь

Ну а на вопрос ответ такой - независимо от того, что там на входе - синусоида. меандр или пила - если вы читаете нули и единицы. аналогреад вам не нужен

bwn
Offline
Зарегистрирован: 25.08.2014

holl пишет:

тот кто фильтрует мои сообщения, пусть осадит и свой пыл в нравоучениях. бесят такие псевдоумники

Вы полегче, на поворотах. У жены, на кухне, беситесь.
Если головную тему не читали, могу процитировать:
8. Здесь действует "дедовщина", бездоказательные пререкания будут пресекаться в пользу "старослужащего". Причина: уровень подготовки старожилов известен, ваш, еще нужно подтвердить.

holl
Offline
Зарегистрирован: 01.02.2019

на PB3 я снимаю не 1 или 0, там мне нужно (0-1023)

holl
Offline
Зарегистрирован: 01.02.2019

коментирую пост 73. могу сказать тоже самое, вы меня не знаете, а ведете себя хамски. статус "старожила" не дает права себя так вести!!!

b707
Offline
Зарегистрирован: 26.05.2017

holl пишет:

на PB3 я снимаю не 1 или 0, там мне нужно (0-1023)

ну так осталось непонятно - ваша программа использует эти 0-1023 или может вы думаете. что с 3-ого входа 0 и 1 нельзя снимать?

holl
Offline
Зарегистрирован: 01.02.2019

b707 пишет:

holl пишет:

на PB3 я снимаю не 1 или 0, там мне нужно (0-1023)

xто с 3-ого входа 0 и 1 нельзя снимать?

просто хочу иметь возможность изменять порог напряжения синхронизации с  синусоидой

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

holl пишет:

просто хочу иметь возможность изменять порог напряжения синхронизации с  синусоидой

Детектируете 0 (по прерыванию), запускаете таймер на нужную задержку, делаете что надо.