конкретное значение аналогового входа для attiny13
- Войдите на сайт для отправки комментариев
Пнд, 11/02/2019 - 09:42
Доброго дня. Подскажите как как правильно считывать аналоговый сигнал?
bool a = 1; bool comp = 1; bool fan = 1; int faza = 2; int n = 0; bool b = 1; void setup() { pinMode(1, INPUT); pinMode(2, INPUT); pinMode(3, INPUT); pinMode(4, OUTPUT); digitalWrite(4, HIGH); } void loop() { // контроль изменения состояния компрессора и вентилятора a = comp; comp = digitalRead (1); b = fan; fan = digitalRead (2); // по включению компрессора n = 0; if (comp == 0 && fan == 1 && comp != a || comp == 0 && fan == 1 && fan != b) { //импульсы с положительной полуволной n = 0; //Обнуление счетчика "n" while (n <5) { while (analogRead(3) < faza) {} while (analogRead(3) > faza) { digitalWrite(4, LOW); } digitalWrite(4, HIGH); n = n + 1; } } // по включению вентилятора if (comp == 0 && fan == 0 && fan != b) { //импульсы с отрицательно полуволной n = 0; //Обнуление счетчика "n" while (n < 5) { while (analogRead(3) > faza) {} while (analogRead(3) < faza) { digitalWrite(4, LOW); } digitalWrite(4, HIGH); n = n + 1; } } }
такое ощущение что переключение происходит при почти 5в
А цель считывания? Что с ним потом делать?
нужно синхронно с синусоидой сети сформировать 5 прямоугольных импульсов
в протеусе и на реальной тине одинаковый результат. Как скинуть сюда проект из протеуса?
чего вы пытаетесь добится этим условием? И зачем в одном и том же условии дважды писать что fan==1 и comp ==0 ? '
подсказка - 5*3 +2 и 5* (3+2) дают разный результат
как тут вставить фото???
не знал что так можно
не знал что так можно
так не просто можно, так нужно. А ваше "составное условие" - безграмотное.
приму к сведению
так как мне организовать формирование синхронных импульсов в фазе и в противофазе?
так как мне организовать формирование синхронных импульсов в фазе и в противофазе?
Для начала, узнать "что так можно" и не "принять к сведению", а нормально изучить матчасть. Ссылка на Кернигана и Ритчи есть в первой теме раздела "Песочница".
как тут вставить фото???
А что, иконку с картинкой в панели инструментов вставки сообщения не видно? Или непонятно, для чего она там?
так пропадают неначавшиеся программисты((((
шучу, думал быстро получу нужную информацию. Но придется как всегда самому искать
Программистов становится слишком много. Поэтому начинается борьба за нужную информацию и никто её просто так не будет выдавать.
придется как всегда самому искать
надо было с этого начинать :) - глядишь, сейчас уже нашел бы
"всех" становится много. Это замечено давно. Просто мне по работе нужен такой девайс которы делает импульсы, вот и думал быстренько его сколотить на attuny 13
когда то был небольшой опыт бейсика и паскаля, вот решил попробовать с помощью ардуинки справиться с задачей
хорошо, а где можно почитать как использовать компаратор на attiny13 и синтаксис управления им?
как можно использовать показания компаратора(синтаксис) в программе?
как можно использовать показания компаратора(синтаксис) в программе?
Вам же в посте уже #12 сказано. В "Песочнице" есть ссылки на литературу. Скачивайте, и изучайте.
как посмотреть с какой частотой происходит дискретизация анлогового сигнала? и от чего она зависит? и где можно ее менят?
за ранее спасибо!
есть подозрения что attiny 13 не успевает 50Гц оцифровывать
ставлю частоту меньше тогда программа работает адекватно
как посмотреть с какой частотой происходит дискретизация анлогового сигнала? и от чего она зависит? и где можно ее менят?
Для Attiny13 это можно посмотреть в даташите, в разделе 14.5 на стр. 83
есть подозрения что attiny 13 не успевает 50Гц оцифровывать
Без указания тактовой частоты эта фраза - пустое сотрясание воздуха.
я не понимаю что там написано.(( Можете вкратце обьяснить?
Мошт, перевоччика нанять?
сарказма в жизни хватает
я здесь по делу!!
вместо шутки (Петросяна) лучше бы чирканули по "делу"
Дак вы ошиблись форумом. Тут одни бездельники обитают.
так вот займитесь делом, подскажите человеку))
так вот займитесь делом, подскажите человеку))
вы на вопрос про тактовую не ответили. А что до даташита - так чего там непонятного то, если даже конкретную страницу указали? Вы суть не понимаете или перевести с англ не можете?
туго у меня с техническим английским. И дел я раньше не имел с контролерами. Да, я не могу понять сути в даташите. Что именно что
туго у меня с техническим английским. И дел я раньше не имел с контролерами. Да, я не могу понять сути в даташите. Что именно что
если очень грубо - 50 Гц оно в любом случае оцифрует многократно.
Скорость зависит от частоты, но это скорее десятки КИЛОГЕРЦ, а не герц, как у вас
а где всё-таки посмотреть с какой частотой происходят выборки?
А вдруг у него на тини часовой кварец стоит, на 32768Гц?
синхрофазатрон стоит
так вот займитесь делом, подскажите человеку))
Человеку подсказали бы...
Начт, у тебе фаза должна синхронизироваца отоматически.
я не понимаю что там написано
туго у меня с техническим английским.
Так прокачайте! Вы инвалид?
Можете вкратце обьяснить?
так вот займитесь делом
С удовольствием!
Дело, на яыке наших уважаемых партнёров, с которым у Вас туго, звучит как "business". Давайте займёмся. Цену я озвучил. Жду Вашего согласия.
а где всё-таки посмотреть с какой частотой происходят выборки?
блин, а смысл по два раза одно и то же спрашивать? Приблизительно я вам уже ответил, а если точно - вам сказаи, в каком месте даташита, переводите.
вы наверное миллионер с такими расценками))
ничего личного, ответный сарказм.
Выборки могут происходить в широком диапазоне частот от 0Гц до Fmax.
Где Fmax определяется тактовой частотой прцессора и требуемой точностью измерения.
ответный сарказм.
Не знаю, как у Вас, но у меня никакого сарказма не было. Было нормальное деловое предложение. Вы спросили "могу ли я", я ответил за какие деньги могу. Устраивает - платите, сделаю. Не устраивает - не надо. Где сарказм-то? Не вижу.
а можно парочку формул зависимости Fвыборок от F тактовой частоты.
Необессудьте, может я не то спрашиваю, но я пытаюсь связать ранее приобретенные знания и вновь приобретаемые.
ТЕрпение, плиз.
ведь есть же простой ответ на мой вопрос. Поэтому я спрашиваю здесь. (а о денежном вознагрождении речи не велось в описаниях условий форума)
как проще и надежнее можно синхронизировать формирование пакета импульсов с определенной синхронизацией. Вы же спецы, поэтому у вас и спрашиваю.
ведь есть же простой ответ на мой вопрос.
Да нет простого ответа! Никакого нет, ни простого, ни сложного. Вы сами-то прочитайте что Вы спрашиваете! "С какой частотой ..."
С какой нахрен частотой? Вы о чём? Частоту задаёте Вы. Вас наверняка интересует как долго АЦП делает измерение. А уже зная это время Вы бы могли посчитать частоту, которую можете себе позволить? Так Вы и спрашивайте про скорость измерения! При чём тут вообще частота?
А про время измерения точно (до тактов) написано в том самом разделе даташита, что я Вам дал. Читайте.
ведь есть же простой ответ на мой вопрос.
простой ответ на ваш вопрос - таблица в разделе даташита, на который вам уже указали.
Ну что так тупить-то? Уже и ссылку дали, и даже страницу - остается открыть да прочитать. нет, продолжаете клянчить. Ща я тоже услуги перевода предлагать начну, надоело мне лодырей нянчить...
как проще и надежнее можно синхронизировать формирование пакета импульсов с определенной синхронизацией. Вы же спецы, поэтому у вас и спрашиваю.
Синхронизировать с синхронизацией? - ну-ну...
Если с импульсом - использовать прерывание по фронту или по спаду
Только не вздумайте задавать тут вопрос "Как это написать в коде" - берите описания и читайте сами
а можно парочку формул зависимости Fвыборок от F тактовой частоты.
Необессудьте, может я не то спрашиваю, но я пытаюсь связать ранее приобретенные знания и вновь приобретаемые.
ТЕрпение, плиз.
Формул, как таковых нет. Читайте даташит там все подробно описано.
13 - 260 µs Conversion Time
Up to 15 kSPS at Maximum Resolution
а где всё-таки посмотреть с какой частотой происходят выборки?
Неожиданно, правда?