Перейти к содержанию

Вопросы от начинающих по МК


Рекомендуемые сообщения

Для начала ATTINY лучше не брать, можете внезапно столкнуться с тем что программа написанная на ЯВУ туда просто не влезет, даже самая маленькая. И начнутся недетские пляски с компилятором, как его заставить минимизировать прошивку - абсолютно лишняя чепуха для человека который впервые щупает контроллер.

Вообще серия контроллеров ATTINY была создана для такого рода прошивок как логика выключателя одной кнопкой без фиксации более сложной схемы, как продвинутую замену обычного триггера и одновибратора.

Вам правильно сказали, лучше взять минимальную ардуину с прошивкой по USB(есть варианты без моста USB-UART на плате и с разъёма USB берут только питание, поэтому при заказе надо быть внимательным!) и писать прошивку в её родной среде. А в готовое изделие платку можно просто впаять прямо на родных штырьках(но часто они идут в комплекте не распаянными, на тот случай если плата предназначена не для макетки) и залить её сверху эбокситкой.

В чём прелесть ардуины - как правило там есть уже реализованные ШИМ-выходы и парой строчек твои светодиоды не просто загораются, а загораются плавно - это сила уже написанных для ардуины библиотек. Ну и памяти там предостаточно для любых издевательств.

TINY13 пожалуй это контроллер для профессионалов, оставьте его в покое. Да, сделать на нём можно требуемое но только если уже имеется опыт. К тому же, нынче их найти можно только по цене ардуины... а если стоит почти столько же но во втором варианте в поддержке будет пол интернета а в первом гимор и война с компилятором? Выбор, как по мне, очевиден...

Хотя сам вон заканчиваю на ATTINY13 таймер с 3 кнопками и двумя 7-сегментными для управления вентилятором.
60% памяти занято только вспомогательными процедурами, без которых никак. Осталась самая главная часть - основной алгоритм работы.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 8,9т
  • Создана
  • Последний ответ

Топ авторов темы

Нубский конечно вопрос... Подскажите по Attiny13A, в ней один порт DDRB и 6 пинов.

Мне надо управлять по ШИМ, настраиваю ШИМ пины на выход, остальные пины на вход

DDRB=0b00000011 или DDRB= 0b000011

Компилятор и так и так компилит. Но как же более верно писать обычно 8 пинов на порт, а тут 6. Тонкости есть какие если пинов меньше. Контроллер 8-bit, а пинов 6. Голову сломал от непонимания

 

 

 

Ссылка на комментарий
Поделиться на другие сайты

Независимо от количества пинов байт в двоичном виде должен быть записан как полагается. Вторая запись не правильная. Какие пины под ШИМ используете?

 

 

 

 

 

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Все записи правильные. МК 8-битный, поэтому в любом случае он оперирует 8-ю битами, просто НАРУЖУ с порта выведены ТОЛЬКО 6 выводов. Почему-то уверен что регистр порта в МК 8-битный и работает как 8-битный только два бита внутри выведены вникуда.

Число в МК можно записать даже как 0b1 и оно будет валидным, просто старшие биты подразумеваются нулями.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

3 часа назад, serega374 сказал:

настраиваю ШИМ пины на выход, остальные пины на вход

DDRB=0b00000011 или DDRB= 0b000011

А вы настраивайте ПРАВИЛЬНО, и голове не надо будет болеть.

А правильно, это значить - настраивать только то, что нужно. У каждого пина есть ИМЯ, вот по этому имени и НУЖНО настраивать.

DDRB=(1<<PB0) | (1<<PB1); и всех делов. И всем понятно, что пины PB0 и PB1 будут работать на выход. И все равно, что там с другими и сколько их там.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

st62t00c6 это одноразовый как мне подсказали (спасибо), на сколько одноразовый? Можно его реанимировать с помощью фьюз доктора?

Ссылка на комментарий
Поделиться на другие сайты

Доброго всем времени суток. Подойдет такой программатор для ATtiny2313? 

image.png.da389e95f80f5d9a73637d843be44835.png

image.png.948cf152dc490a413b5f832861e7f722.png

Изменено пользователем Vladimir11081990
Ссылка на комментарий
Поделиться на другие сайты

Только если у вас честный СОМ-порт, переходники под USB не катят. Лучше взять сразу USBASP.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

у меня компьютер с COM- портом. Сделаю такой. Только вот непонятно 5V1 это стабилитрон? И если это стабилитрон то подойдет ли такой BZX55C5V1, Стабилитрон 5.1В, 5%, 0.5Вт, DO-35

 

image.png.48e387261f9fb91892e7889b2d12d101.png

Изменено пользователем Vladimir11081990
Ссылка на комментарий
Поделиться на другие сайты

Чепуха какая-то... прошивать надо USBASP(железо) + программа AVRDUDE(опционально с GUI-оболочкой).

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

18803304.jpg

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Скажите, пож-та: если я хочу написать программу для частотомера на PIC16F628a, в его даташите указано, что минимальный период внешних импульсов для TMR1 - 60 нс, из чего следует, что максимально возможная измеряемая частота 16,6 МГц при использовании этого таймера? А если использовать TMR0 с предделителем, то мин. период 20 нс, что соответствует макс. 50 МГц, это вроде понятно, но в русском даташите, стр. 139, указано "Период T0CKI (мин.) (Тсy+40)/N, Tcy - время маш.ц. =4/20 МГц, N - коэфф.преддел., получается мин. период может быть 0,94 нс? Где-то ошибка...

Ссылка на комментарий
Поделиться на другие сайты

Никакой ошибки, просто берётся максимальное значение из двух ограничений - по таймеру, и по предделителю. Вход всеравно не может так быстро переключаться. Для измерения столь высоких частот, я бы по входу добавил ВЧ-делитель, хотябы ту же самую LB3500 которую часто используют в УКВ-приёмниках для измерения частоты гетеродина.

Там ещё ньюанс, какой-то из таймеров стробируется по входу Fosc/4 и его никак нельзя использовать для измерения частот выше Fosc/8 т.к. получишь ГСЧ а не частотомер.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

14 минуты назад, Alexeyslav сказал:

какой-то из таймеров стробируется по входу Fosc/4

TMR1.
Но, синхронизация настраивается. Можно сделать таймер либо синхронным, либо асинхронным.

2017-10-19_00-03-58.thumb.png.00146520663f881b71c60444f428245f.png

 

Ссылка на комментарий
Поделиться на другие сайты

Ох давно дело было, лежит досихпор частотомер на 16F628 на макетке под светодиодный индикатор от кассового аппарата. Так и не доделаный ибо LB3500 сгорела, новую заказывать лень и вообще перешёл давно на AVR.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, Aleksandr1111 сказал:

Скажите, пож-та: если я хочу написать программу для частотомера на PIC16F628a, в его даташите указано, что минимальный период внешних импульсов для TMR1 - 60 нс, из чего следует, что максимально возможная измеряемая частота 16,6 МГц при использовании этого таймера? А если использовать TMR0 с предделителем, то мин. период 20 нс, что соответствует макс. 50 МГц, это вроде понятно, но в русском даташите, стр. 139, указано "Период T0CKI (мин.) (Тсy+40)/N, Tcy - время маш.ц. =4/20 МГц, N - коэфф.преддел., получается мин. период может быть 0,94 нс? Где-то ошибка...

Ошибка в "русском даташите", если Вы его правильно изложили.

В оригинале написано:  больше, чем 20 нс или указанная Вами формула. Причем предыдущие два пункта даташита определенно ограничивают период низкого и высокого уровней входной частоты временем по 10 нс. Сие означает, что минимальные период 20 нс, если не ограничен БОЛЕЕ ВЫСОКИМ значением по формуле (это определяется тем, что счетчик синхронный).

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

7 часов назад, Alexeyslav сказал:

Для измерения столь высоких частот, я бы по входу добавил ВЧ-делитель, хотябы ту же самую LB3500 которую часто используют

Тогда получается уже 3 корпуса: делитель, МК и дешифратор 3 на 5 выходов для 7-сегм.индикатора (т.к. это, вообще говоря, ЦШ для приемника). Интересно, а есть ли какие-нибудь делители на 2 или 4 в корпусах DIP-8 или Dip-6 ? Или даже So-8 ?

Ссылка на комментарий
Поделиться на другие сайты

Для приёмника я бы не советовал динамическую индикацию. Только статика, иначе запаритесь фильтровать помехи от динамической индикации. Я ни в одном приёмнике не видел светодиодных индикаторов настройки с динамической индикацией, везде была статика. Советую ставить регистры с встроенными драйверами - stp16cp05 по одному корпусу на два 7-ми сегментных индикатора, или TB62725FN по одному на цифру - они очень удобны помещаются непосредственно под корпус одиночного индикатора. Недостаток небольшой... работают только от 3.3В, контроллер тоже прийдётся запитать от 3.3В или согласовывать уровни по 3-м линиям(а это 6шт дополнительных резисторов).

Делители в So-8 несомненно есть, только это обычно уже СВЧ до 1000Мгц и делит на 128/256. Ну и ценник...

Изменено пользователем Alexeyslav

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...