|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 12:34 am
|
Страница 1 от 1
|
[ 8 мнения ] |
|
| Автор |
Съобщение |
|
kymro
Ранг: Минаващ
Регистриран на: Нед Авг 27, 2006 7:59 pm Мнения: 19
|
 проблемче с ацп и пикче
незнам дали е софтуерен или хардуерен, но имам тример вързюан между +5 волта и маса, като средният му извод е към RA0. проблемат е 4е показанието от преобразуването на ацп-то греши (примерно на двайсетина преобразувания показва 4/5 абсолютно грешни). аз установих следното:
BCF status, rp0; banka 0
MOVF 0x1e, W
movlw h'01'
MOVWF accbhi ;HIGH BYTE
BSF status, rp0 ; banka1
MOVF 0x1e, W
bcf status, rp0
movlw h'ff'
MOVWF accblo ; LOW BYTE
call adc_disp
за да си пробвам останалата част от програмата в работния регистър за писвам фиксирано число (презаписвам резултата от преобразуването) и по този начин греши, а по следващия начин не греши:
BCF status, rp0; banka 0
; MOVF 0x1e, W
movlw h'01'
MOVWF accbhi ;HIGH BYTE
BSF status, rp0 ; banka1
; MOVF 0x1e, W
bcf status, rp0
movlw h'ff'
MOVWF accblo ; LOW BYTE
call adc_disp
на входа RA0 слагах и 100nF кам маса, но нямаше ефект.
понятие си нямам защо прави така, ако някой моге да ми помогне ще съм му благодарен 
|
| Чет Окт 19, 2006 5:03 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
каква е разликата между двете програми?
какъв ти е пика?
и защо вземаш резултата, а пък записваш 01ff в двойката регистри за взетия резултат? иска6 да провериш по-нататъчната обработка ли?
Последна промяна didofen на Чет Окт 19, 2006 5:48 pm, променена общо 1 път
|
| Чет Окт 19, 2006 5:31 pm |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
 Re: проблемче с ацп и пикче
А с какво "пикче" се блъскаш ако не е тайна?
На каква честота?
КАк си конфигурирал АДЦ-то?
В какъв интервал ти е опорното напрежение?
Имаш ли капацитет на аналоговия вход спрямо маса и колко е?
Айде отговори на това и после ще му мислим
Поздрави!!!
|
| Чет Окт 19, 2006 5:33 pm |
|
 |
|
kymro
Ранг: Минаващ
Регистриран на: Нед Авг 27, 2006 7:59 pm Мнения: 19
|
ацп-то съм конфигурирал така:
bsf status, rp0
movlw b'00000000'
movwf pie1
movlw 0x41
BCF status, rp0
MOVWF ADCON0
MOVLW 0x8e
BSF status, rp0
MOVWF ADCON1
пикчето е PIC16F872 и работи на 4 мегахерца, слагах капацитет от 22 nF на входа кам маса (но нямаше ефект, също така пробвах и със 100 nF,пак със същия ефект), опорното ми напрежение е стандартното (в смисъл вграденото на пикчето), а числото което после записвам служи за да си провера аретмитичните ми действия по нататък в програмата, май отговорих на питанията за сега 
|
| Чет Окт 19, 2006 6:27 pm |
|
 |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
|
| Пет Окт 20, 2006 7:43 am |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
да, ако спазваш времето м/у две измервания, няма причина да не ти тръгне.
|
| Пет Окт 20, 2006 8:53 am |
|
 |
|
kymro
Ранг: Минаващ
Регистриран на: Нед Авг 27, 2006 7:59 pm Мнения: 19
|
ами това време го спазвам, дори съм сложил едно времезакъснение което е доста по голямо от това време.
|
| Пет Окт 20, 2006 9:14 am |
|
 |
|
mndsl
Ранг: Новодошъл
Регистриран на: Вто Май 23, 2006 4:56 pm Мнения: 113 Местоположение: Варна
|
Много е възможно проблема да е от захранването. При нестабилно захранване се получават такива грешни резултати, още повече когато за опорно напрежение се ползва захранващото. За да пробваш дали захранването е причината, пусни захранването на процесора през резистор 500 ома и кондензатор след него 100 микрофарада към маса. Ако и така не стане пробвай с външно опорно напрежение, за което е сигурно че е стабилно.
|
| Пет Окт 20, 2006 10:41 am |
|
|
|
Страница 1 от 1
|
[ 8 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 1 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|