изучив эти уроки решиль объединить их в один проект и сделать индикатор уровня т.е 9 градаций заданного напряжения.
поставил Bascom avr, Написал программу (скорее объединил код с двух уроков)
Но что-то у меня не выходит ни черта. Хочу попросить знатоков посмотреть код на наличие грубых логических ошибок. Код комплируется отлично но толком не работает.
Numbers: Data &B10000001 '0 Data &B11110011 '1 Data &B01001001 '2 Data &B01100001 '3 Data &B00110011 '4 Data &B00100101 '5 Data &B00000101 '6 Data &B10110001 '7 Data &B00000001 '8 Data &B00100001 '9
Зачем bascom (язык высокого уровня Basic) ? Его нико не знает)) Устарел... Это надо сидеть разбираться... в этих каракулях))
Пишите как все нормальные люди на Си (самый популярный язык на сегодняшний день). CodeVisionAVR и AVR Studio (две самые популярные среды разработки программ для микроконтроллеров семейства Atmel AVR). А для всяких извращенцев (вроде меня ) есть ещё ассе́мблер))
Могу написать пример на АВ (Algorithm Builder https://cxem.net/mc/mc290.php) если есть желание поизучать данную среду программирования. Она намного проще. Правда есть ограничения, связанные с не поддержкой новых МК.
Что хочется получить? Вольтметр с индикацией на четырёх разрядный семисегментный дисплей? Если дисплей под динамическую индикацию, то понадобится 2 регистра сдвига (595_е), а если под статический вариант, то регистров необходимо будет 4. Какой вариант? И какие индикаторы, с ОА или ОК?
Заголовок сообщения: Re: индикатор уровня постоянного напряжения на Attiny13 (bas
Добавлено: Вс апр 17, 2022 10:08:37
Собутыльник Кота
Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52 Сообщений: 2977 Откуда: Беларусь
Рейтинг сообщения:0
таки да, но никто не может мне помочь с этой детской книжкой. Где то я туплю , а где не понимаю
Добавлено after 10 minutes 18 seconds: Re: индикатор уровня постоянного напряжения на Attiny13 (bascom) VNS, вольтметр для диапазона 0.5-2.0 вольта , на одном 7seg . например 1- 0.6в 2- 0.7в ..... 9- 1.9в
Добавлено after 46 seconds: Re: индикатор уровня постоянного напряжения на Attiny13 (bascom) индикаторы с общим плюсом (анодом)
VNS, вольтметр для диапазона 0.5-2.0 вольта , на одном 7seg .
Понял. Только одно уточнение… если придерживаться данному значению:
Цитата:
например 1- 0.6в 2- 0.7в ..... 9- 1.9в
то цифре девять будет соответствовать напряжение 1,4 В, а не 1,9 В. Сделаю так: 1 = 0,21 В…0.40 В 2 = 0,41 В…0,60 В … 9 = 1,81 В…2,00 В При напряжении более 2 В засветится только сегмент А (Выход за максимум). Так устроит?
olegue, попробуйте. На симуляторе работает. (Должен признаться, это моя первая программа bascom. Очень вероятно, что вторая не будет . У него все ужасно и недружелюбно: от интерфейса до операторов. Личное первоначальное мнение конечно).
Numbers: Data &B10000001 '0 Data &B11110011 '1 Data &B01001001 '2 Data &B01100001 '3 Data &B00110011 '4 Data &B00100101 '5 Data &B00000101 '6 Data &B10110001 '7 Data &B00000001 '8 Data &B00100001 '9
VNS, вольтметр для диапазона 0.5-2.0 вольта , на одном 7seg .
Понял. Только одно уточнение… если придерживаться данному значению:
Цитата:
например 1- 0.6в 2- 0.7в ..... 9- 1.9в
то цифре девять будет соответствовать напряжение 1,4 В, а не 1,9 В. Сделаю так: 1 = 0,21 В…0.40 В 2 = 0,41 В…0,60 В … 9 = 1,81 В…2,00 В При напряжении более 2 В засветится только сегмент А (Выход за максимум). Так устроит?
Конечно, устроит. Но я и сам тут не сижу без дела. Поэтому надо теперь придуать делитель и нужна помощь как пересчитать ооцифрованные значения в Вольты
Добавлено after 1 minute: Re: индикатор уровня постоянного напряжения на Attiny13 (bascom) Martian, internal вообще не работает.
Заголовок сообщения: Re: индикатор уровня постоянного напряжения на Attiny13 (bas
Добавлено: Вс апр 17, 2022 15:15:21
Собутыльник Кота
Карма: 14
Рейтинг сообщений: 121
Зарегистрирован: Сб май 21, 2016 11:04:52 Сообщений: 2977 Откуда: Беларусь
Рейтинг сообщения:0
чет , я опять поплыл
если вход открытый, то на входе adc (на 3й ноге) напряжение питания около чуть меньше 5 вольт. И индикатор показывает то что соответсвует максимальному значению adc
ну да ладно
я методом тыка установил, что при 1.27в у меня adc от 250 до 300
Добавлено after 8 minutes 11 seconds: Re: индикатор уровня постоянного напряжения на Attiny13 (bascom) 1.27 в -это между 250 и 260, можно принять 255 , а как дальше считать? сколько принимать напряжение Avcc?
Добавлено after 36 seconds: Re: индикатор уровня постоянного напряжения на Attiny13 (bascom) 5в?
ну, упрощённо говоря, если AЦП 10 бит, то это 1024 значений. Если опорное Avcc, то есть равно питанию, а питание 5 вольт, то 5/1024 = 4.88 мВ. То есть, 1 значения АЦП - 4.88 милливольт. если 1.27 разделить на 0.00488, то получается 260.
отсюда видно, что показания, помимо погрешностей преобразования, зависят от опорного напряжения. если питание просадится до 4.9 В, то AЦП при измерении 1.27 покажет уже 265
Последний раз редактировалось Martian Вс апр 17, 2022 15:34:46, всего редактировалось 1 раз.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения