Отговори на тема  [ 11 мнения ] 
принципен въпрос 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Мар 01, 2010 7:12 pm
Мнения: 65
Мнение принципен въпрос
Здравейте,
имам един принципен въпрос ( уточнявам че електрониката ми е хоби ) - на картинката съм нарисувал постановката.
Искам да меря напрежение което се изменя в границите от 2 до 4.5 V.
Освен измерването, искам ако мине 3.2 V да го хвана това събитие чрез прекъсване на контролера.
Та въпроса - мога ли така да подам измерваното напрежение едновременно на входа на АЦП и на компаратора?
Максималния ток който може да дръпне от сорса е 20mA.


Прикачени файлове:
q1.jpg
q1.jpg [ 77.89 KiB | Прегледано 4952 пъти ]
Сря Яну 29, 2014 6:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение Re: принципен въпрос
Принципно можеш.
Да коментираме ли останалата част от схемата?

_________________
Хайде де!


Сря Яну 29, 2014 6:59 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Мар 01, 2010 7:12 pm
Мнения: 65
Мнение Re: принципен въпрос
да, давай, ще е полезно :)


Сря Яну 29, 2014 7:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: принципен въпрос
Ами всички елементи освен пик-а са излишни :)
И без това си подал напрежението на RA0 - той е аналогов вход и същевременно вход на компаратора на пикчето. Настройваш си плюсовия вход на някой от двата компаратора да е с вътрешен рефърънс и вътрешния рефърънс си го слагаш на около напрежението което искаш да мериш (по спомен мисля че може горе долу толкова да се направи). С ацп-то си мериш входа а компаратора си го настройваш да прави прекъсване когато трябва. Ако ще питаш може ли така - да може - едновременно да е компараторен вход и вход за ацп.


Сря Яну 29, 2014 7:55 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Мар 01, 2010 7:12 pm
Мнения: 65
Мнение Re: принципен въпрос
Мерси Cekins,
да, мислех си за това, но искам да меря 6 напрежения и не ми стигат компараторите.
За сега ще се пробвам така.


Сря Яну 29, 2014 8:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: принципен въпрос
:)

Ами ако смяташ да използваш прекъсванията, по начина по който подхождаш няма да ти стигнат 3 (ако ще ползваш INTx пиновете) ако прехвърлиш две напрежения на компараторите ще ти трябва един.

Един жокер :) можеш да използваш прекъсването на CCP-то - то си реагира по същия начин като INTx пиновете :) Настройваш си го в режим кепчър, пускаш му прекъсване и му казваш при какъв фронт. Не знам какво точно ще мериш, но можеш просто да си направиш "софтуерно прекъсване" при преминаване през дадено напрежение. Така и така мериш с ацп-то - просто след всяко мерене си сравняваш и си правиш квото трябва.


Сря Яну 29, 2014 10:16 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Мар 01, 2010 7:12 pm
Мнения: 65
Мнение Re: принципен въпрос
Да, явно ще бъде някаква комбинация, не ми стигат прекъсванията :)
Cekins, мерси !


Чет Яну 30, 2014 11:32 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: принципен въпрос
Ами то както и да го въртиш, с тоя пик имаш само 5 прекъсвания по фронт - 3 INTx и 2 от CCP модулите. Едното най-малко ще трябва да си го направиш с вграден компаратор. Аз лично бих подходил със софтуерни "компаратори". По принцип цялата програма е супер елементарна - тоя пик си има ауто акуизишън и нещата могат да се автоматизират много. Грубо имаш максимум 20 микросекунди на канал - по 6 канала са 120 микросекунди максимум за реакция на промяна на кой да е от каналите. Ако ще са някви много бързи процеси - добре - прави го с компаратори, ама иначе няма смисъл от още допълнителни чаркове.


Чет Яну 30, 2014 7:23 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Мар 01, 2010 7:12 pm
Мнения: 65
Мнение Re: принципен въпрос
За 3 от сигналите имам сравнително бърз процес - трябва ми време на реакция под 5ms.
Да го меря през ацп и да решавам какво да правя, мисля че нямам време.
Тези 3 сигнала ще ги пусна през компаратори.
Останалите 3 - те са бавни и ще бъде софтуерно.
Cekins, пак мерси :)


Пет Яну 31, 2014 12:27 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 11:19 pm
Мнения: 609
Мнение Re: принципен въпрос
Информативно, както Cekins е посочил, времето за софтуерна обработка е далеч под 5ms реакция.

На вътрешен осцилатор посочения процесор прави за 5мс около 300-400 единични семпъла и 10000цикъла, а на външен клок може да стигно до 50000.

Това е доста за обикновени сравнения.


Пет Яну 31, 2014 3:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: принципен въпрос
mkrumov написа:
За 3 от сигналите имам сравнително бърз процес - трябва ми време на реакция под 5ms.
Да го меря през ацп и да решавам какво да правя, мисля че нямам време.
Тези 3 сигнала ще ги пусна през компаратори.
Останалите 3 - те са бавни и ще бъде софтуерно.
Cekins, пак мерси :)

Пробвай с елементарен дебъг. При прочитане на стойността от ацп, вдигни някой неизползван пин в 1. След сравняване на стойността и завършване на последващите обработки, го установи обратно в 0. Измери времената и прецени дали бързодействието те устройва.


Пет Яну 31, 2014 4:56 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 11 мнения ] 

Кой е на линия

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


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

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