![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
Решил брату "фишку" в его девятку сделать, Тахометр + вольтметр(чтоб вовремя среагировать если что). Вообщем тема такая сделал схему в Proteus-е. Написал программу на WinAvr. Всё нормально, Вместил в корпус от китайских часов(резисторы и транзисторы + микрухи в чип варианте ).
Ещё фишка - при подаче питания справа на лево бежит надпись " ВАЗ-21099 БРАt " Проблема: Тахометр работает нормально, а вот отображение ADC Кто хорошо знаком с ADC в MEGA8 и кто пишет на Cи-подобных языках просьба помочь ИТАК!!! Описание: Схема не полная (только для того чтоб в протеусе отладить). Входной каскад ADC как в реальности соответствует!!! Мои соображения!!! Неправильный входной каскад. и косяки в программе. Кому надо дам файлы протеуса и всё что нужно Да и ещё порт канала ADC в программе как вход с логическим нулём. ![]() ![]()
|
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
а почему конденсатор 1милифарад? там постоянная времени будет около 1секунды... зачем?
зачем нужен амперметр на входе АЦП у которого внутреннее сопротивление Мегомы? откуда берутся +5В? Зачем в плече делителя три резистора параллельно? задавать дальше вопросы? СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
PILOT Чтоб ты не думал что я сощёл сума когда собирал схему отвечу попорядку.
а почему конденсатор 1милифарад? там постоянная времени будет около 1секунды... зачем?Ёмкость конденсатора не имеет значения, в Proteus-е да и на практике разницы никакой. Можно его даже убрать, но кашу как говориться маслом не испортить. зачем нужен амперметр на входе АЦП у которого внутреннее сопротивление Мегомы? Амперметр с вольтметром на входе только для отладки, в жизни их нет откуда берутся +5В?Вот и я думаю откуда их взять? Зачем в плече делителя три резистора параллельно? Из практики. Программно нога ADC канала на земле. Чтобы получить +5В я уменьшал сопротивление во входной цепи, тоесть вместо 3-х стоял 1 на 100 ом. При этом было +5В. как и надо, но ток 100мА и жутко грелся резистор, что долго AVR не выдержал бы. В результате компромисс, три резистора(чип)чтоб ток больший пропускали и не грелись. Вообщем кто захочет поймёт. задавать дальше вопросы? Лучше если есть опыт по данному вопросу, то поделись схемой и исходником. |
|||
|
||||
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
Я только непонимаю, зачем было делать форум если на нём нет никакой реальной помощи, а только плевки с высоты своего профессианализма
|
|||
|
||||
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
Ну чтож, великие гуру от программинга и электроники. Чтоб не скучно никому небыло, ниже архив, внутри него исходник на WinAvr а также файл проекта программы Proteus. Попробуйте запустить, и посмотрите напряжение на резисторном делителе. Кстати факт без подключения делителя к контроллеру, напряжение делиться нормально, иначе оно падает почти до нуля. Подскажите где я ступил(скорей всего в программном коде)
Присоединённый файл ( Кол-во скачиваний: 12 )
Tahometr.rar 48,82 Kb |
|||
|
||||
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
Попробуйте после делителя получить +5в
В архиве исходник с протеус проектом Присоединённый файл ( Кол-во скачиваний: 18 )
Tahometr.rar 48,82 Kb |
|||
|
||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Резисторный делитель на входе АЦП делит напряжение примерно на 2, поэтому при подаче туда 12 вольт, с делителя будет сниматься 6 вольт. В автомобиле напряжение реально может повышаться во время работы двигателя вольт эдак до 15-16, вот и делайте выводы.
При этом по даташиту на входы нельзя подавать напряжение превышающее напряжение питания более чем на пол вольта. Разберись сначала с этим. -------------------- Мне нужны помощники. |
|||
|
||||
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
Mazzi Ну ты совсем меня обижаешь.
Добавлено через 2 минуты и 59 секунд Mazzi Если у тебя стоит Proteus7.2 или другой версии скачай архив и попробуй. Увидишь на вольтметре напряжение в десятые доли вольта. А потом попробуй удалить проводник делителя до МК и увидишь что там как и надо половина напряжения. Добавлено через 5 минут и 38 секунд Покупать чтото вроде (AD XXXX) нехочу, деньги не столь важны, просто перепаивать и делать новую плату небуду, так как дел у меня немало. |
|||
|
||||
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
Если лень кому совсем смотреть программу и скачивать архив, то хотябы посоветуйте микросхему АЦП фирмы Analog devicec c восьмибитным преобразованием. Чем дешевле , тем лучше, чтоб выдерживала +20в
|
|||
|
||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
kaspersky89, я же не знаю твоей квалификации, просто пытаюсь помочь, так что не обижайся.
Попробуй напряжение на входе менять, и посмотри, что твой прибор показывает, ошибка во всём диапазоне или только на верхнем участке? Может у АЦП не хватает разрешения, то есть сигнал больше, чем может он измерить? Протеуса у меня нет, както без него обхожусь. Хотя когда нибудь психану и поставлю себе. Добавлено через 5 минут и 57 секунд
Напиши сколько у тебя в контроллере свободных дискретных выводов, я тебе посоветую дешёвый самодельный АЦП. -------------------- Мне нужны помощники. |
|||
|
||||
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
Mazzi
Напиши сколько у тебя в контроллере свободных дискретных выводов, я тебе посоветую дешёвый самодельный АЦП. При доработке программы и доработки схемы. Выыодов 6 должно освободиться. Попробуй напряжение на входе менять, и посмотри, что твой прибор показывает, ошибка во всём диапазоне или только на верхнем участке? Может у АЦП не хватает разрешения, то есть сигнал больше, чем может он измерить? Не с АЦП нормально, Разрешения 10-бит у MEGA8 хватает. Насчёт ошибки измерения на 1в ошибка примерно 0.36в , это уж слишком. |
|||
|
||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
>>> Не с АЦП нормально, Разрешения 10-бит у MEGA8 хватает. По даташиту верных разрядов только 8, два младших разряда можно отбросить. >>>При доработке программы и доработки схемы. Выыодов 6 должно освободиться. Во вложении схема простого в реализации АЦП, резисторы нужно брать однопроцентные, ключи можно брать например 561КТ3, либо буржуйский аналог 4066. Разрядность можно сделать реально 16 разрядную, выше не стоит. Если стабилитрон неполярный(сдвоенный), то параллельно ему нужно поставить диод анодом на землю. Операционник любой. Хотя конечно, я бы добивался правильной работы АЦП на борту контроллера. Добавлено через 2 минуты и 13 секунд Да, забыл, любой последовательный регистр, с нужной разрядностью. Присоединённый файл ( Кол-во скачиваний: 20 )
____000.jpg 50,30 Kb-------------------- Мне нужны помощники. |
|||
|
||||
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
Mazzi Как я понял на твоей схеме. Тот же самый делитель напряжения и так скажем буфер обмена в виде операционника?
Идея действительно проста как всё гениальное Непонял правдо зачем там переключения всякие и 561КТ3 Вообщем поставлю операционник 8pin-овый место много не займёт. Спасибо за идею!!! Добавлено через 3 минуты и 46 секунд А в программе +5в буду как бы +20в от автомобиля, тоесть при +12в на входе на контроллер будет идти +2.7в. Вообщем идея такова |
|||
|
||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
kaspersky89, на самом деле на рисунке схема стандартного АЦП, для работы с которым достаточно трёх дискретных выводов контроллера.
(наверное ты просто пошутил, не мог же ты не понять этого) -------------------- Мне нужны помощники. |
|||
|
||||
| kaspersky89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 7.12.2007 Репутация: 1 Всего: 1 |
Mazzi на самом деле на рисунке схема стандартного АЦП, для работы с которым достаточно трёх дискретных выводов контроллера.
(наверное ты просто пошутил, не мог же ты не понять этого) smile Если честно то недопонял логику работы схемы. Сегодня попробую вариант как на схеме ниже(наброски просто). Proteus сначала помучаю. После экспирементов отпишусь в форум. |
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |