|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 12:33 am
Въпрос за някои особености на PIC16F527
| Автор |
Съобщение |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Въпрос за някои особености на PIC16F527
Стига ве човек. На 10F200 съм правил по-сложна програма...
|
| Чет Сеп 03, 2015 9:32 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: Въпрос за някои особености на PIC16F527
Абе на него рам му отива заради прекъсванията .. и там имаше директива ама сега не се сещам, начина по който ги обработват яде много рам по спомен
п.с. мда, само прекъсването яде 10% от рамта
|
| Чет Сеп 03, 2015 9:57 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Въпрос за някои особености на PIC16F527
Ахааа - и като ползва флоат сигурно съхранява и флоат служебните регистри ... Тва е мноо тъпо при тия въшки. Май ще е най добре да се напише на чист асемблер тая програма. То не че е много 10% рам ама при положение, че пущината си записва всички важни регистри сама, за къв чеп трябва и прекъсването да съхранява. Да не би случайно да сложи флоат сметки в прекъсването... Не че не съм виждал и такова изпълнение де...
|
| Чет Сеп 03, 2015 10:25 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: Въпрос за някои особености на PIC16F527
не флоата сигурно го няма, релано 10% от 64 са има няма 6 байта, тъкмо колкото да запази някои регистри. Просто му е малко мозъка. Така или иначе за задачата за която ще го изпозлва ми се струва че изобщо няма да му стигне ресурса. Ако я кара на най-простия TOF алгоритъм може и да стане, но ако си мисли някаква обработка на сигнала да прави тия 64 байта не стигат за нищо. Може някакъв мнооого изпилен алгоритъм да се мисли с използване на ADC-то ама съмнителна работа. Иначе това което е намислил физически е невъзможно  Няма как да драйва пиезото на 3 В и да очаква ехо което да се хване от компараторите на пикльо. Сигнала си иска усилване, пък после ако иска човек може само на компаратори да го кара. п.с. не знам това давах ли го по горе, ето референт дизайн на AD http://www.analog.com/en/design-center/ ... d-overview със сигурност ако можеха да изпозлват директно някой техен чип нямаше да слагат толкова чаркуляк, ама и те нямат, само Cypress май имат ето това http://www.cypress.com/file/140911/download
|
| Чет Сеп 03, 2015 10:35 pm |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Re: Въпрос за някои особености на PIC16F527
Ами факт е, че щом отворя още един порт и паметта се задръства. Има нещо и в самото управление на портовете. Тази задача върви към пълен провал. Но ще се помъча до момента на краха.
|
| Съб Сеп 05, 2015 5:05 am |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Въпрос за някои особености на PIC16F527
|
| Съб Сеп 05, 2015 7:05 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: Въпрос за някои особености на PIC16F527
Не няма връзка с порта, това не заема рам.
|
| Съб Сеп 05, 2015 4:47 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Въпрос за някои особености на PIC16F527
Рам не взема , ама е грешка. Колко ли още има?
|
| Съб Сеп 05, 2015 5:09 pm |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Re: Въпрос за някои особености на PIC16F527
Ето докъде стигнах: Реализирах схемата и в интерес на истината, ме изненада, че това чудо изобщо тръгна. Не работи кой знае как, но поне се опитва нещо.Проблем е, че кодът е така написан, че ако не получи сигнал, влиза в безкраен loop. Друга особеност е, че реално, на входа на контролера е лог.1, докато не се получи сигнал. По-долу помествам какво имам на входа на микроконтролера. Трябва ми идея как да накарам чудото да работи, а да не похарча останалите 15% РАМ. Дали ще е по-удачно да се ползва аналогов вход, за да се детектира пикът? В момента, постоянно си чете някакви входни сигнали, дори и при свален капсул. Т.е. доста далеч е все още от истината. Ето какво имам на осцилоскопа:  И кодът в момента.
|
| Съб Сеп 26, 2015 10:50 pm |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Re: Въпрос за някои особености на PIC16F527
Мда.... Тони се оказа прав за някои неща... Като цяло, входът се самовъзбужда от остатъчното трептене и на практика с този код няма да стане... От друга страна, това от което най-много се плашех - че входът няма да е достатъчно чувствителен, не е така. Направих опит и оставих програмата само с индикация при приемане, като подадох сигнал с HC-SR04 директно срещу капсулата. Улавя го от голямо разстояние - 1,50 - 2 метра(ясно, че при отразяване ще ми остане може би 1/3 от това). Като измерих импулсите на предавателната капсула на HC-SR04, виждам, че няма разлика в това, което излиза на изхода на моята капсула при 5V захранванее (засега постановката ще е само да постигна възможностите на HC-SR04 при еднакви условия. После ще мисля за 3-3,7V захранване). Сега остава въпросът как да елиминирам треперенето на контактите. Интересно как работи ТОВА. В момента се сещам само да се откажа от цифровия вход и да търся пика чрез АЦП. Как става аналоговото измерване в CCS? Този компилатор хич не мога да го схвана...
|
| Вто Сеп 29, 2015 3:51 am |
|
 |
|
ilkor
Ранг: Форумен бог
Регистриран на: Вто Мар 31, 2009 10:25 am Мнения: 1391
|
 Re: Въпрос за някои особености на PIC16F527
Ето електрическата схема: 
|
| Вто Сеп 29, 2015 9:04 am |
|
 |
|
E1
Ранг: Почетен член
Регистриран на: Нед Юли 22, 2007 8:57 pm Мнения: 607 Местоположение: Белград
|
 Re: Въпрос за някои особености на PIC16F527
Имам подобна схема, изпълнена само с 2 ОУ. И усилването е достатъчно.
|
| Вто Сеп 29, 2015 9:43 pm |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 Re: Въпрос за някои особености на PIC16F527
Бай ви Бонго реши да си направи гимнастика на мозъка колкото да не забрави съвсем електрониката и анализира схемата на Момчето зад щанда (майтап бе, ilkor). Мии то и тук усилвателните стъпала са две, следва пасивен пиков детектор (макар и сложно нарисуван с този грец) и нещо като интегратор или НЧФ без усилване. Аналоговата част е доста изсмукана от пръстите и е натъманявана по метода проби-грешки: зададеното усилване се постига при честоти над 100кХц, ама там LM324 вече издъхва - явно това е лентов филтър по китайски. Другото ще да е софтуерни чалъми за скалъпване на омазания хардуер. Не знам цената на капсулата, но другият чаркалак е $2-3 на дребно и $25 ми се виждат множко за такъв боклук.
|
| Пет Окт 09, 2015 8:52 pm |
|
 |
|
ilkor
Ранг: Форумен бог
Регистриран на: Вто Мар 31, 2009 10:25 am Мнения: 1391
|
 Re: Въпрос за някои особености на PIC16F527
Схемата не е моя - взета е от дейташита на модула. Очевидно е достатъчно добре направена, защото този модул се продава почти 10 години - аз съм си купувал мостра за тест от Фарнел преди горе долу толкова време. Ако ги разбираш по-добре нещата - направи по хубав и по евтин. Bongo Knows Everything
|
| Нед Окт 11, 2015 7:30 pm |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 Re: Въпрос за някои особености на PIC16F527
А ти нали уж беше спрял да се обиждаш от "продавач"?! 
|
| Пон Окт 12, 2015 12:34 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 9 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|