|
|
|
|
Предлагаю сносить в эту тему простенькие (с т.з железа) устройсва на МК в данном случае - Atmel AVR, но обязательно с исходным кодом – для учебы или повторения. Кому как хочется. Краткое описание: тип МК, пару слов о схеме, картинка-схема и код (лучше в архиве) с указанием (С (компилятор), ASM ( ). Проект в протеусе так-же очень желателен. Надеюсь эта темка поможет многим перебороть страх перед МК и активнее их использовать в жизни. |
|
|
Иногда в практике радиолюбтеля (и не только) есть необходимость в простом, однократно программируемом, легком в повторении и не дорогом, т.д. генераторе с произвольным , но жестко установленным, набором длительности Импульс - Пауза. Генераторами на 555 таймере, КМОП \ ТТЛ логике и т.д. не получить такого широкого диапазона столь простыми средствами. Данный генератор состоит из одной МС – ATtiny13(a), Одного конденсатора (100нФ) по питанию (на схеме его нет) и кнопки (если захочется его останавливать не выключая) Питание - в соотв со спецификацией ATtiny13a - от 2,7 до 5,5В Точность выдержки - ограничена точностью встроенного RC осциллятора и его температурной нестабильностью. (первое - можно подобрать константами, со вторым - прийдется смириться) Позволяет генерировать одиночный повторяющийся импульс длительностью (1мс – 8,17 года) с последующей паузой (1мс – 8,17 года). Т.е. от ... до 500Гц Схема URL=http://www.radikal.ru][/URL] Софт (исходник C (WinAVR), makefile, проект на протеусе(7.8 sp2) – в архиве http://upwap.ru/2180115 пароль GEN-ATTINY13 о фьюзах - убрать деление тактовой на 8 (CLKDIV8 - unprogrammed). остальное - по умолчанию. Еще пару слов. Не ставилась цель вылизать все до предела. Худшее время реакции на кнопку - 1 мс (max) Разрешающий генерацию уровень по входу кнопки - низкий. Прерывания не используются. Занимает 20% (208байт) Специально останавливаться на физическом программировании чипа - нет смысла. Кому понадобится смогут это сделать, предварительно погуглив "5 проводков ATTINY13" |
|
|
Очень полезное начинание. |
|
|
Народ, вы что? Не мешало бы подумать. Это я к чему: сейчас AVR не менее, а может и более популярны чем PIC-и. Сходите, например на радиокота - увидите. Что это значит - я, например, с легкостью накидаю с полсотни ссылок на всякое на АВР-ках. От счетчиков до зарядников, от музыкального звонка до осциллографического пробника. В результате получится куча-мала - фиг что разберешь или найдешь. По уму - раз дошли до такой жизни, то лучше - подтема AVR и иже с ним. Например: - AVR и измерения (вольтметры, тестеры, прозвонки ...) - AVR в быту (термометры, звонки, часы/таймеры...) - AVR и автомобиль (всякие зарядные, управление подогревом, автосигналки, авто-табло...) - AVR обучалки (для совсем начинающих) - AVR и компьютер - прочее Это я кусочек своей разбивки - коллекции схем перечислил. Да! Не надо думать что у меня всего полсотни всякого на АВР накоплено. Я не считал, но скорее всего раз в 10 больше. Туда-сюда мотаешься, увидишь интересный подход - типа сенсор на 1 выводе МК БЕЗ АЦП, резисторов и т.п. - "слямзишь" схемус описанием, а точнее подход понравившийся. На тему прстоты: ну пробник-осциллограф с дисплеем от мобилы это не совсем просто - надо нужный дисплей найти. А вольтметр-амперметр и т.п. - ну что там сложного - 6 7-сегментников и АЦП по 2 каналам прыгающий. Большинство конструкций - просты как гвоздь. Хотя конечно кому как... |
|
|
SergeBS: увидишь интересный подход - типа сенсор на 1 выводе МК БЕЗ АЦП, резисторов и т.п. вот эти "минимализмы" как раз и интересны, а сносить со всего нета схемы на AVR - конечно нет потребности. Да и не так-то много этих схем ( из МК(со стандартным обвесом)+ пару других деталей) в результате и окажется, а оссобенно тех , что с исходным то кодом. т.к чаще всего схема + хекс. |
|
|
Супер маленький термостат на ATtiny26 или на ATtiny2313 http://arv.radioliga.com/content/view/152/44/ ATtiny2313 (26) + DS18x20 + 3*7 LED (ОК. ОА) +5 резисторов и одна кнопка. Управление всеми установками - одной кнопкой. В принципе - удобно. Любой датчик из DS18x20 (софтовый автовыбор) По-сегментное отображение информации на LED. Много ревизий софта: в последних (ATtiny2313) диапазон -50...+125С Исходник на C (WinAVR), makefile, проект на протеусе. http://arv.radioliga.com/component/option,com_remository/Itemid,27/func,select/i... Проект еще жив. Вообще- рекомендую у Автора (ARV - Роман Абраш) - есть много чему поучится... |
|
|
Cheeeper: вот эти "минимализмы" как раз и интересны . А вообще я не зря на Кота предлагал сходить. Там, по моему разумению, устроено логичнее: Статьи (список, причем пополняемый), ежели есть продолжение - в самой статье ссылка на тему форума с обсуждением. И вообще, надо бы вначале определиться, какая все же цель у темы. Варианты: 1. Просто накидать ссылок на интересные и простые устройства. 2. Разместить описания простых устройств и поддерживать интерес ответами на вопросы, что и как в них. 3. Устроить что-то типа "Курс молодого бойца" по АВРкам. Т.е. простенькая схема - объяснение "ну для совсем грамотных". Все они требуют своего подхода. А при попытке смешать все в одну кучу - получится полная фигня. При этом по любому либо будет именно фигня, либо понадобится приложить усилий побольше, чем обсуждение, например, ремонта С1-75 (ну это последнее, где я потусовался, причем с пользой - поимел скан лучшего качества своего С1-79, за что спасибо Eugene.A). "Побольше" - это отдать на организацию хотя бы процесса - 2-3 дня убить в поисках соучаст.., пардон, единмышленников . В других местах есть раздел "Песочница". Тоже вариант. Типа "Песочница про Atmel AVR". С подтемами. На форуме думаю с десяток-то спецов по АВР найдется. Реально их применяющих, а не повторяющих втупую чужие конструкции. |
|
|
Отличное начало! А об организации может быть жизнь ветки подскажет?
|
|
|
Так. Тишина. Начинаю хламить. Кто не спрятался, я не виноват "Прозвонки": http://www.yysup.narod.ru/schem/prozv.html ATtiny15L, ASM, на русском - описание. Чем меньше измеряемое сопротивление, тем выше частота излучателя. Диапазон 0..10 Ом. Пробное напряжение - почти как питание (транзисторный ключ). http://elm-chan.org/works/cch/report_e.html In-Circuit Conduction Tester На английском- описание. Для эстетов - есть и на японском . ATtiny13V, фришный C - для AVR. В девичестве - WinAVR. Сейчас как-то по-другому обзывается. Типа AVR toolchain. "The open voltage between test probes is 500mV and short current is 100μA... When the resistance is larger than 5 ohms, the frequency start to lower and stopped at 45 ohms." Перевожу: напряжение между разомкнутыми щупами - 500 мВ, ток КЗ - 100 мкА. При сопротивлении больше 5 Ом частота начинает снижаться и останавливается при 45 Омах. Изюминки: 1. Нет выключателя, есть переход в "спящий" режим с потреблением в 1 мкА. 2. Индикация "севшей" батареи питания. 3. По сравнению с предыдущей конструкцией - пробное напряжение меньше, деталей меньше. У обоих питание 3 В, кроме этих конструкций на сайтах есть и другие... У японца их больше, и он известен своим параллельным программатором для АВР - очень простым (в журнале "Радио" было описание на русском). |
|
|
Cheeeper: Кому понадобится смогут это сделать, предварительно погуглив "5 проводков ATTINY13" Ой не надо... "5 проводков" - когда-нибудь, но придется плохо. Всего 1 ИС - и проблемы нет. Вообще выбор программатора - дело непростое. Я для АВР-ок - 3 штуки склепал.
|
|
|
|
|