индикатор уровня постоянного напряжения на Attiny13 (bascom)

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение olegue »

VNS, опубликуйте все, может заинтересуется кто кроме меня. Иногда я вижу в ютубах как пишут там код.
Реклама
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение VNS »

Это же специфическое устройство, такое не понадобится не кому кроме как тебе. Так что не вижу смысла… если кто-то заинтересуется, то напишет. Я ведь не профессионал, чтобы брать с меня пример. Просто могу написать рабочий вариант, а как он будет выглядеть с профессиональной точки зрения, то такое. :)
Вот прошивка по ранее показанной схеме. Тактируется МК на частоте 9,6 МГц.
ADC_ATtiny13.hex
(1.22 КБ) 94 скачивания
Реклама
Аватара пользователя
B@R5uk
Собутыльник Кота
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение B@R5uk »

595-й регистр — это тема! Я на нём и на тиньке-13 сваял счётчик витков с реверсом, сбросом и установкой с помощью четырёх кнопок. Там тоже вся система ввода-вывода — 4 кнопки управления, и 4 индикатора (включенных по матричной схеме для динамической индикации) — всего по 3-м проводам к МК подключалась. Единственный минус заключается в том, что ток через светодиоды ограничивается максимально допустимым током через вывод питания регистра (если ограничится только транзисторами для усиления тока на общий вывод индикатора).
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение olegue »

в процессе настройки получилсь что рабочими уровнями adc у меня От 160 до 300. Что соответсвтует уровням напряжение , если множить на 0.00488, от 0.78 в до 1.464в. При том что опорное нажяение у меня 5в. Ну мне кажется это как -то неправильно. что имея max adc -1024 мне приходится ютиться в диапазоне 160-300. Что можно с этим сделать?
Реклама
Эиком - электронные компоненты и радиодетали
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение Martian »

если вход АЦП замкнуть на землю, то измерение равно 160? А если на +5, то 300?
Реклама
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение olegue »

не, 0.78В - это 160, а 1.44В - это 300, а 5в - это 1024.

а мне бы хотелось что бы 1.44 был 1000 или окло того.
Реклама
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение Martian »

есть три пути: изменить диапазон физически, например делителем на резисторах; изменить опорное напряжение (если возможно); ввести какой-то множитель, например умножать все результаты измерений на 3

Я так понимаю, хочется повысить разрешение измерений? то есть, сделать так, чтоы вся разрядность АЦП работала только на нужный диапазон?
Я бы здесь поступил так: Включил бы обратно опорное на внутреннее, оно 1.1 В. Поставил бы перед входом делитель на резисторах, чтобы при 1.44 с него выходило 1 вольт (ну или чуть менее 1.1)
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение olegue »

понятно, я про 1.1 в тоже вспоминал и думал как бы его примайстерить

Добавлено after 1 minute 28 seconds:
Re: индикатор уровня постоянного напряжения на Attiny13 (bascom)
тогда вопрос если в делителе 2 одинаковых резистора , то он ничего не делит? коэф будет =1?
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение Martian »

он делит на 2

Добавлено after 1 minute 3 seconds:
Re: индикатор уровня постоянного напряжения на Attiny13 (bascom)
https://www.joyta.ru/7328-delitel-napry ... et-onlajn/
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: индикатор уровня постоянного напряжения на Attiny13 (bas

Сообщение VNS »

[uquote="olegue",url="/forum/viewtopic.php?p=4218761#p4218761"]а мне бы хотелось что бы 1.44 был 1000 или окло того.[/uquote]
В таком случае установи опорное напряжение 1,1 В. И подгони резисторы делителя, чтобы напряжение с делителя было 1,074 В при входном напряжении 1,44 В. Это примерно, верхний резистор 330 Ом (точнее 340 Ом), а нижний 1 кОм.

Добавлено after 27 minutes 32 seconds:
[uquote="olegue",url="/forum/viewtopic.php?p=4218805#p4218805"]понятно, я про 1.1 в тоже вспоминал и думал как бы его примайстерить[/uquote]
Бит 6 (REFS0) регистра ADMUX необходимо установить в 1, тогда опорное напряжение будет 1,1 В.
1.png
(30.5 КБ) 65 скачиваний
Ответить

Вернуться в «AVR»