Извиняюсь за нупский вопрос .Я подключил AREF керамический кондер 0,1мкФ на землю. С AVCC керамический кондер 0,1мкФ на землю, дроссель 10мкГн на VCC. И саму ножку АЦП керамическим кондером 0,1мкФ на землю. К ноге кроме кондера ни чего не подключено. Вот код
$regfile = "m128def.dat" $crystal = 14745600 $lib "glcdKS108.lib" Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 1 , Ce2 = 0 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5 Setfont Font8x8 Cls Config Adc = Single , Prescaler = Auto , Reference = Internal Start Adc Dim W As Word , Channel As Byte Dim Voltagestring As String * 3 Do W = Getadc(0) Dim Voltage As Byte Dim Check As Word Voltage = 0 Check = 44 Do If W <= Check Then Goto Ready Voltage = Voltage + 1 Check = Check + 22 Loop Ready: Voltagestring = Str(voltage) Voltagestring = Format(voltagestring , "0.0") Lcdat 1 , 1 , "V =" Lcdat 3 , 1 , Voltagestring Lcdat 4 , 1 , W Waitms 550 Loop End $include "font8x8.font"
не могу понять напряжение может показано на индикаторе от 0.1 до 4.5 при не запитаном выводе. Оно плавает, хотел узнать там какая обвязка должна быть для стабилизации показаний или как програмно из баскома настраивается? Помагите плиз нубу.....
так это нормально что при не запитаном скачет. ты вот подключи что тебе надо мерить и если тогда уж будет скакать то будем думать. Да и еще, а почему ты переменные в цикле объявляешь?? Модеры, переименуйте тему в что то типа "Вопросы по бейсику", бо чувствую что одной темой тут не отделаемся
То что скачет эт понятно, но у него же считай от 1 до почти 5 вольт прыгает, я лично такой хрени не наблюдал. Как еще вариант - была у меня проблема с расколбасом, причиной стал программатор, а вернее от компа помеха шла дикая, отключил от ПК и все пучком стало.
Ну нзн... Все таки это не особая проблема, ибо режим когда вывод ацп весит в воздухе не является штатным. Если за щуп осциллографа рукой схватиться он тоже красивую картинку показывает.
Добавлено спустя 12 минут 19 секунд: При измерении показания стабильны, но при весении на воздуе ног напруга плывет примерно 0.1 вольт в 4 секунды. Оно может как подниматься так и спускаться, чтоб стабильного показания то нету ))))) Но мож оно так и должно быть ес вывод на воздухе висит и нет обвязки. Просто никто внимание не заострял ?
Добавлено спустя 10 минут 33 секунды:
Кирилл писал(а):................ Да и еще, а почему ты переменные в цикле объявляешь??
...хм... ето не мой пример я в него ток свои даные впендюрил.....а так я пока разбираюсь отдельно во всем. Термометр освоен, теперь нужно освоить АЦП и на их основе сделать измерение тока на потребители и напряжения, ток зарядки и напряжение на акуме ( есть уже наработки про измерении тока ).В планах - дачик давления, тахометр,скорость.....пока вот такие планы. Хочю пока во всем отдельно разобратся а потом писать обший код.....
Заострил промоделировал твою ситуацию на своем контроллер - камень мега32 небольшое колбасенние имеется, но такого как ты описал нет, так что смотри че у тебя там с железом.
Если нога АЦП висит в воздухе - там будет помеха 50 Гц от проводов питания. Если конечно не работать в чистом поле от батарейки... Лечится просто: пару мегом и кондер на землю. Еще советую анти-алиазинговый фильтр сделать на частоту дискретизации, их умеет рассчитывать прога FilterLab от Microchip. Кстати бесплатная...
-= Александр =- писал(а):советую анти-алиазинговый фильтр сделать на частоту дискретизации, их умеет рассчитывать прога FilterLab от Microchip. Кстати бесплатная...
Я пришол к мысле что с внешним ЦАП и АЦП замутить. Ток возникает вопрос (от незнания ) есть ли ЦАП с памятью, например грузанул в него пакетики и дал команду их исполнять .....