Отговори на тема  [ 20 мнения ]  Отиди на страница Предишна  1, 2
помощ за DS1820 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Може и така да е, точно сега малко мие замъглен мозъка и не ми се наряга да си правя предположения, но математическа босновка не виждам, но принципно където каквото съм правил винаги съм се старал входните данни да са с по дбра точност от това кето ми трябва, ако ми е трябвало 10 битова ADC съм слагал 12, стига да е целесъобразно естествено, ако ралзиката е малка да но ако нее или изисква външно вече се прецянва. Да това преди ADC-то в голма степен има влияние, то всичко от там тръгва. Но за мен нещата са така, точност първо сензор който я осигурява, после усилвател който да не я съсипва, след това ADC което е адекватно на изискванията, а после в софтуера, там може да чистиш смущения, да коригираш честотни характеристики, но да увеличаваш точноста за мен си е малко като богохулство :)


Чет Ное 10, 2005 11:44 am
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Ами сигма-делта АЦП-тата са еднобитови но вадят спокойно и 24 бита точност. Като се замисля това дето го правя наистина прилича на тяхната работа (както каза pirev).


Чет Ное 10, 2005 2:05 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Ное 09, 2005 12:10 am
Мнения: 3
Мнение 
Eto i gotowata programa, koqto mi trqbwa6e. Wse pak blagodarq na wsi4ki otzowali se na molbata.
Ako 4erweniq pasaj se powtarq 6te uweli4awa razrqda.

start:
call res1820
mov a,#0cch
call w1820
mov a,#044h
call w1820
call t1s
call res1820
mov a,#0cch
call w1820
mov a,#0beh
call w1820
call r1820
mov 60h, a
mov 61h, #0
mov b, #5
k33: push b
call r1820
pop b
djnz b, k33
call r1820
mov 62h, a
call r1820
mov 63h, a
mov a, 60h
clr c
rrc a
mov 60h, a
mov a, 61h
rrc a
mov 61h, a
mov r1, 60h
mov r0, 61h
mov r3, #0
mov r2, #64
call sub16
mov 60h, r1
mov 61h, r0
mov r1, 63h
mov r0, #0
mov r3, 62h
mov r2, #0
call sub16
mov r3, #0
mov r2, 63h
call udiv16
mov r3, 60h
mov r2, 61h
call add16
mov 60h, r1
mov 61h, r0
mov a, 60h
mov b, #10
div ab
orl a, #30h
call cout
mov a, b
orl a, #30h
call cout
mov a, #'.'
call cout
mov a, 61h
mov b, #10
mul ab
mov 61h, a
mov a, b
orl a, #30h
call cout

mov a, 61h
mov b, #10
mul ab
mov 61h, a
mov a, b
orl a, #30h
call cout


mov a, #0b0h
call cout
mov a, #'C'
call cout
mov a, #0dh
call cout

jmp start

end


Чет Ное 10, 2005 4:14 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
bateAz написа:
Пирев, това е вярно, ама ако имаш да се бориш само срещу бял шум. Когато грешките ти се дължат на : нелинейност на конвертора, отместване, температурни грешки в референса и/или конвертора, грешки във 'signal conditionig' и др. такива - просто не става.

По същия начин стоят нещата и когато се използва АЦП с разрядността, която те интересува. В доста фирми, в които съм работил или ги познавам от близо правят контролери за измерване на температура точно по този начин. Или дори си правят директно сами АЦП-та с дискретни елементи. Контролерите им минават през лаборатория за узаконяване, самите фирми са сертифицирани по ISO, продават в чужбина, използва се и в трансмитерите 4-20mA. Метода обаче не позволява безкрайно увеличаване на разредността, освен това се използва при измерване на бавни процеси, какъвто е промяната на температурата на един обект. На практика се разширява разредността с не повече от 1 до 4 бита.
ToHu, аз не разширявам измервателния обхват, тъй като не променям VRef, променям теглото на 1 бит, с което можеш да измериш дадено напрежение по-точно. За този метод Texas Instruments имат едно AN където в детайли обяснават математиката. Ако се сетя кой беше ще постна линка. Или пък виж на MicroChip AN за Sigma Delta АЦП-та, теорията е почти същата, защото там от 1-битово правят 16-битово. Правил съм такова с PIC12F629 и с външен Vref TL431 работи си като зверче.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Пет Ное 11, 2005 12:30 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
За кое на microchi имаш в предвид, имат апп за дискретен компаратор с интегриране, което е ясно, такъв съмправил преди 4-5 години за една везна, но позлвах готов чип за интегриране, а процесора отчиташе единствено времето TC500 е чипа, ако за това говориш там 100% многото измервания подобряват точността и то значително.
А относно sigma delta .... там добре, ама ак не виждам логиката за DS . ще видя това на TI, че почвам да се съмнявам в себе си :)


Пет Ное 11, 2005 2:31 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 20 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 9 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни