Мини-задача о attiny13, ШИМ и кнопках

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Yellow Tiger
Сверлит текстолит когтями
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Сообщение Yellow Tiger »

Вместо того, чтобы хамить и лезть в лужу, прочти еще раз условия задачи, умник. Только читай внимательно. Изображение
Реклама
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

Yellow Tiger писал(а):Вместо того, чтобы хамить и лезть в лужу, прочти еще раз условия задачи, умник. Только читай внимательно. Изображение
Давай, я умник ты супермозг, допустим что ты прав, и (предполагая что ты думаешь про ШИМи условия задачи) "правильный" ШИМ нельзя сделать мультиплексированием. Далее следуя логической цепочке тебе потребуется по одному полноценному выводу на каждый выход ШИМ, всего у тини13 6 выходов. Решение для 6 каналов было предложено, не думаю что очень сложно прикрутить к нему кнопки(поменяв выход 0 или 1 на Z-состояние). Таким образом решение получено а создатель темы получается не смог посчитать сколько у мк выводов реально присутствует, то есть он еще глупее, я правильно понимаю?
Теперь я очень внимательно слушаю твои аргументы, а не посылки к условиям задачи которые ты не читал. Постарайся описать почему ты считаешь что мой вариант чему то там противоречит, опиши раз уж разобрался что именно там требуется.
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

"правильный" ШИМ нельзя сделать мультиплексированием
гениальное открытие, на форуме появился настоящий гуру
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

GP1 писал(а):
"правильный" ШИМ нельзя сделать мультиплексированием
гениальное открытие, на форуме появился настоящий гуру
Ты выдрал фразу из контекста, я там пытался доказать супермозгу что он неправ методом от обратного. Повторюсь для невнимательных и невнимательно читающих :) :я считаю что к условиям задачи подходит любой метод включения светодиодов в том числе с мультиплексированием, при этом все равно можно будет менять их яркость, что и требуется собственно.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18647
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

настоящего гуру видно по коду, который он выкладывает, молча усмехаясь в усы :))) а пока что я видел кусочки лишь отдаленно напоминающие нормальный код...

мне не хотелось бы, чтобы эта тема превратилась в место выяснения "у кого толще или длиннее": если нет ничего более конкретного, чем утверждения, не подтверждаемые кодом, то лучше не вступать в дискуссию.

P.S. под кодом я понимаю такое, что компилируется, прошивается в МК и реально работает затем :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

ARV писал(а):..... практических кодов нет ни для 3-х, ни для 30 светодиодов :) так что пока задача не решена в принципе. а по теории все верно. :)))
Neekeetos
1.для начала я вам не "тыкал", вроде как вместе водку не трескали.
2.теоретиков хватает, где конкретные предложения?
Последний раз редактировалось GP1 Вс сен 06, 2009 15:32:37, всего редактировалось 1 раз.
Чем дальше, тем больше становлюсь занудой...
Изображение
Реклама
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

ARV писал(а):P.S. под кодом я понимаю такое, что компилируется, прошивается в МК и реально работает затем :)
Я думаю требуется уточнить условия задачи, а именно такие вопросы
- сколько именно кнопок требуется? ровно по 2 на каждый светодиод или можно всего 3 с возможностью выбора?
- предполагается что будет более 6 светодиодов да?
- внешние ключи подпадают под условия или нет?
- какая требуется точность задания яркости диодов?
- какая минимально частота обновления?
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

GP1 писал(а):
ARV писал(а):..... практических кодов нет ни для 3-х, ни для 30 светодиодов :) так что пока задача не решена в принципе. а по теории все верно. :)))
1.для начала я вам не "тыкал", вроде как вместе водку не трескали.
2.теоретиков хватает, где конкретные предложения?
Да ладно, не дрыгайся, открою тебе страшную тайну: на форумах не принято на вы обращаться потому что неизвестно кто сидит "с той стороны интернета", по твоей милой фотографии кошечки на аватаре непонятно же что ты скажем хотя бы школу окончил.
ЗЫ: чего за манера тыкать кнопки не почитав что написано? АРВ теперь на тебя обидится, он же тебе не тыкал :)))
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

ARV
про 20-30 светодиодов я уже высказался.
а вот на 6 каналов, для меня это теперь дело чести.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Yellow Tiger
Сверлит текстолит когтями
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Сообщение Yellow Tiger »

ARV и GP1, вы видите вот это условие: "каждый светодио должен получать ШИМ-питание от 0 до 100% скважности" (ссылка), или мой браузер меня разыгрывает? Изображение
Если видите, то считаете ли вы, что при встречно параллельном включении светодиодов м-ду 2-мя выводами контроллера, можно заставить оба светодиода гореть одновременно? (Обязательное условие для получения 100%-го ШИМа! Изображение)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18647
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мини-задача о attiny13, ШИМ и кнопках

Сообщение ARV »

Отвечаю, желтомехий вы наш :):
ARV писал(а):ДАНО: микроконтроллер attiny13.
ТРЕБУЕТСЯ: навесить на него как можно больше светодиодов с регулированием яркости методом ШИМ, при этом чтобы яркость каждого можно было задать при помощи кнопок. Иначе говоря, кроме навешивания как можно большего количества светодиодов, надо навесить еще достаточное количество кнопок для управления этими светодиодами.
УСЛОВИЕ: не использовать микросхем, кроме самого контроллера и вообще свести к минимуму дискретную обвязку сего чуда.
зрите в корень! в первом посте все изложено именно так, как задумывалось, а все остальное - плод действия раздражающих факторов. то есть когда я спокойно задачу придумывал - я за каждое слово отвечал, а когда понаслушался всякого и стал "дополнять" - уже зарапортовался :) первое слово дороже второго :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Yellow Tiger
Сверлит текстолит когтями
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Re: Мини-задача о attiny13, ШИМ и кнопках

Сообщение Yellow Tiger »

ARV писал(а):зрите в корень!
Сейчас попробую... Изображение Итак, если вам в действительности не было важно обеспечить полный диапазон ШИМ, то как понять вот эти ваши слова(?!):
ARV писал(а):признаю, мой грех: не сказал, что кнопки никак не должны мешать работе ШИМов, точнее, свечению LED-ов...
Уж очень хорошо это сочетается с дополнением условий задачи, приведенным во втором (а не "когда понаслушался всякого") посте.
Кроме того, дополнив условия задачи вполне логичным образом, вы ни словом не упомянули, что их не следует принимать во внимание. Изображение
Что-то слишком много неувязок... :roll:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18647
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

во-первых, цитировать публично личную переписку - крайне некорректно, так что -100 вам (в моем личном рейтинге уважения).
во-вторых, "мешание кнопкам" в моем пониманиии, это когда надавил на кнопку - и светодиод погас, или нарушилась цикличность работы других светодиодов, или произошло что-то такое визуальное, что логически с нажатием кнопки не связано.
в-третьих, вы занимаетесь подсчетом неувязок в моих постах или предлагаете что-то полезное для решающих задачу? я не против, сделайте лучше меня: предложите задачку без огрехов. а "выводить на чистую воду" меня - это напрасный труд, к тому же не приносящий почета вам лично.

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

Мой уютный бложик... заходите!
Аватара пользователя
Yellow Tiger
Сверлит текстолит когтями
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Сообщение Yellow Tiger »

ARV писал(а):цитировать публично личную переписку
Ничего личного я бы не процитировал, зря беспокоитесь. Остальное не выглядит аргументами: "и светодиод погас" - это и есть ограничение на 100%-ное свечение, а разные там "выводить на чистую воду" - это уже ваше личное наполнение моих слов, мне такая цель не могла быть интересна...
Успехов.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18647
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

1. был тут такой модератор - мышонок... так вот, он очень любил придираться к словам, т.е. абсолютно "словарно" их трактовал... и, конечно, спорить с подобными аргументами, просто бессмысленно, хотя истинный смысл фразы при этом терялся полностью. так вот, я скорректирую свою фразу так, чтобы вы поняли ее истинный смысл: слово личной надо заменить на приватной. надеюсь, смысл слова приватной уже однозначно будет вами истолкован, как не предназначенной для публики? система личных сообщений служит именно для приватного общения. а свои интимные, т.е. личные, секреты я вам и не собирался поведать. вопрос исчерпан?

2. где в "и светодиод погас" ограничение на ШИМ? тут ограничение на прерывание действия: горел светодиод с какой-то яркостью, вдруг нажали кнопку - и он погас. то есть не начал менять свою яркость плавно (т.е. для человеческого глаза плавно), а прервал свое свечение.

3. при желании можно сделать 6 каналов ШИМа с максимальным заполнением 100%, но за всякие встречно-хитровывернутые включения светодиодов я не отвечаю - задача моя, а решение ваше.

P.S. для интересующихся: задача не имеет лично для меня какого-то практического смысла, это просто этюд для программиста. мне захотелось привлечь к напряжению мозгов тех, кому эти мозги пока еще дороги - вот и все. и задачу я ставил так, чтобы ее трактовать можно было не единственным способом, умышленно - чтобы желающие могли "додумать" ее самостоятельно и выдать свое решение, как они его понимают. пока же все спорят о корректности задачи...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

ARV писал(а):1. был тут такой модератор - мышонок...
А что с ним сталось то? мне даже интересно :-D
ARV писал(а):умышленно - чтобы желающие могли "додумать" ее самостоятельно и выдать свое решение, как они его понимают. пока же все спорят о корректности задачи...
Да спорят потому что условия задачи неоднозначные, нехило было бы их уточнить а то так все в спорах и потонет, повторюсь с вопросами:

- сколько именно кнопок требуется? ровно по 2 на каждый светодиод или можно всего 3 с возможностью выбора?
- предполагается что будет более 6 светодиодов да?
- внешние ключи подпадают под условия или нет?
- какая требуется точность задания яркости диодов?
- какая минимально частота обновления?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18647
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Neekeetos писал(а):- сколько именно кнопок требуется? ровно по 2 на каждый светодиод или можно всего 3 с возможностью выбора?
- предполагается что будет более 6 светодиодов да?
- внешние ключи подпадают под условия или нет?
- какая требуется точность задания яркости диодов?
- какая минимально частота обновления?
знаете, так не интересно :)
сколько кнопок? - столько, сколько нужно для удобного управления яркостью всех светодиодов :) сумеете слделать так, чтобы было удобно при 1 кнопке - значит, столько и надо. сумеете управлять 4-я кнопками - и это правильно. будет по 4 кнопки на каждый светодиод - отлично! (если объясните, почему это удобно) :)))
сколько светодиодов? - как можно больше. сумеете выжать 6 - хорошо. сумеете 10 - еще лучше. сумеете 30 - совсем отлично! смысл как раз в том, чтобы добиться превосходства над остальными :)))
внешние ключи? ну, было сказано - минимум обвеса. если с добавлением одного ключа вы получаете +20 светодиодов - это, наверное, попадет под "минимум"...
какая точность? да никакая, речь о точности не шла совсем. просто на глаз светодиод должен менять свою яркость от 0 до максимума - вот и все :)))
какая частота? да хоть мегагерц! вы сами отлично понимаете. что есть минимум частоты, ниже которой вместо ШИМоватой яркости получится мигание... вот и все...

понимаете, я хотел типа конкурса "а слабО сделать лучше, чем я?" если вы станете смотреть на задачу с этой стороны, вы сразу найдете ответы для себя на все вопросы. можно ставить ключи? а если для 6 светиков у других не будет ключей - будет ли это решение лучше? и так далее :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Neekeetos
Держит паяльник хвостом
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула
Контактная информация:

Сообщение Neekeetos »

ARV писал(а):знаете, так не интересно :)
Серьезно, народ пытается задачу решать, и было бы хорошо если ее условие было бы менее расплывчатым. Например ШИМ, нету на него никаких ограничений , можно было бы указать - делайте как угодно те нету ограничений, главное чтобы яркость менялась, ведь не было бы тогда половины этого топика, логично?
ARV писал(а): понимаете, я хотел типа конкурса "а слабО сделать лучше, чем я?" если вы станете смотреть на задачу с этой стороны, вы сразу найдете ответы для себя на все вопросы. можно ставить ключи? а если для 6 светиков у других не будет ключей - будет ли это решение лучше? и так далее :)))
Ну да, но только вот пока никто в условия так и не вписался :)) По поводу сделать - кто бы подсказал где взять 30 светодиодов , я бы тогда сваял по максимуму, но раз их нет придется ограничиться 12ю и судя по обновленным условиям 3мя кнопками.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

ну что, господа теоретики, на сегдняшний день в аврстудии, ессно в железе пока не пробовал, работают 20 каналов программного ШИМа, придумаю как обрабатывать кнопки тогда представлю весь код, пока не решил делать 20 кнопок или 40.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

все, с кнопками определился буду делать 40 +/- на каждый канал, так быстрее закончу
:)
Чем дальше, тем больше становлюсь занудой...
Изображение
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»