Македонски форум за електроника

Останато => Мерна опрема => Topic started by: Devil on 17.10.2009, Saturday, 21:42:35

Title: Шема за волтметар со 16F676
Post by: Devil on 17.10.2009, Saturday, 21:42:35
значи еве ја шемата за волтметар со пик, но има неколку грешки

(http://www.coolcircuit.com/project/meter/circuit.GIF)

од тука може да се симне firmware .hex кодот кој е потребен за програмирање на пикот
Code: [Select]
http://www.coolcircuit.com/project/meter/meter.zip
ако може некој да ги најде грешките и да ја едитира шемата како би била исправна ќе му бидам мн. благодарен
Title: Одг: Шема за волтметар со ПИК
Post by: BorceBT on 17.10.2009, Saturday, 23:19:26
Здраво, поправената шема е на подолната слика:

[float=left](http://elektronika-mk.net/index.php?action=dlattach;topic=105.0;attach=16)[/float]
Title: Одг: Шема за волтметар со ПИК
Post by: LordZi on 26.10.2009, Monday, 10:52:40
Дали некој го има направено ова и дали може пик-от да се програмира со JDM (JDM2)?
Title: Одг: Шема за волтметар со ПИК
Post by: BorceBT on 26.10.2009, Monday, 21:03:38
Не го имам направено (пробај) а за програмирање, да, тој PIC може да се програмира со JDM:

(http://elektronika-mk.net/index.php?action=dlattach;topic=105.0;attach=27)
Title: Одг: Шема за волтметар со ПИК
Post by: Devil on 27.10.2009, Tuesday, 13:10:37
Јас го имам направено, работеше се правилно но поради некои помали грешки кој сега се поправени од страна на Борче не би требало д аима некој посериозен проблем, единствено нешто што не чинеше беше тоа што ми беше разместен распоредот на дисплеите. Во тек сум наново да го преправам, па ќе видиме како ќе биде, ако стигнам ќе ставам и слики
позз
 ;)
Title: Одг: Шема за волтметар со ПИК
Post by: LordZi on 28.10.2009, Wednesday, 12:03:44
Денес одам да го барам пик-от, така да набрзо ке знаеме дали работи!

Post Merge: 28.10.2009, Wednesday, 23:06:02
Не работи, т.е. работи ама не како што треба - цело време на дисплејот се менуваат некои бројки без врска, ако се донесе некој напон за мерење на влезот ништо не се менува, исто и ако се спои влезот во куса врска ништо не се менува. Исто така, кога го програмирав пик-от, се испрограмира ама на verify “падна“ и даде verify failed at 0000...ако има ова нешто врска со претходното. Идеи некој?
Title: Одг: Шема за волтметар со ПИК
Post by: BorceBT on 29.10.2009, Thursday, 04:18:29
Мора да го подесиш програматорот да испрограмира правилно, Verify не смее да падне, значи не е програмиран воопшто или не како што треба ако паѓа Verify.
Title: Одг: Шема за волтметар со ПИК
Post by: LordZi on 29.10.2009, Thursday, 09:24:24
Јас мислев дека со самото селектирање на одреден програматор (JDM) и пик од менито автоматски се местат сите потребни подесувања. Како да го подесам во конкретниот случај?

Post Merge: 29.10.2009, Thursday, 16:38:26
Еве само што го програмирав повторно со WinPIC (првиот пат беше со IC-Prog) и се програмира и верифицира без проблем, ама пак исто (не)работи. После уште еднаш ке ја проверам плочката да не има негде утка. Исто така заборавив претходно да спомнам, дисплеите се директно врзани за пик-от (без транзисторите) пошто се повеќе од доволно сјајни и вака.
Title: Одг: Шема за волтметар со ПИК
Post by: Devil on 29.10.2009, Thursday, 20:23:52
мене никогаш не ми паѓаше на верифај, секогаш се програмираше како што треба, и покажуваше точна вредност но ми беа разместени дисплеите
на пр. ако беше 12V мене ми покажуваше 21.7V , е сега треба да ги преправам наново дисплеите точно да покажува, а инаку со поместување на напонот се менуваше и состојбата но на погрешната цифра :)
Title: Одг: Шема за волтметар со ПИК
Post by: BorceBT on 30.10.2009, Friday, 01:26:19
Devil, кажи му како да ги селектира опциите за пикот (тоа MCLR, OSC и другите работи).
Title: Одг: Шема за волтметар со ПИК
Post by: Devil on 30.10.2009, Friday, 18:07:32
Пошто јас програмирам со WinPIC можам да му објаснам како оди тоа, како да ги постави, но ако сакаш можам да видам и за IC-Prog пошто и со него но ретко работам

Откако ќе ја стартоваш прогрмата WinPIC одиш
Interface ( горе десно ) кликаш тука подолу има едно паѓачко мене Interface Type
от тука селектираш со каков тип на програмтор ќе работиш
ако работиш со JDM одбираш JDM (2) for serial port
јас на пр. работам со Tait, 7407(driver)+ PNP transistor
исто така имам рааботено на истата програма и со JDM и не ми се појавила никаква грешка

следно што треба да се направи е да се избери типот на микроконтролер
кој треба да се програмира ( во случајот 16F676 )
се клика на менито Device, Config ( 3 броено од лево на десно )
одма подолу има паѓачко мени Part:
од тука се избира мцу-то кое сакаш да го програмираш, со самото избирање на некој од овие типови програмата сама си се мести онака како што е потребно за програмирање.

После ова, откако е се наместено се притиска на копчето File од лентата горе
се селектира наредбата Load, или пак од таа лентата подолу се клика на папката и ти се отвара прозорче да си избереш каде е .hex фајлот кој треба да се внеси, го селектираш кликаш Open , после ова одиш горе во лентата каде што пишува Device ( најгоре на средина ) од тука избираш наредбата Erase, ќе почекаш малку додека да се избрише за да се осигураш дека се е како што треба дек анема нешто внатре и така. После одкако се ќе заврши кликаш на тоа чипчето што е со црвена стрелка ( покрај папката се наоѓа ) Program Device со ова ќе го испрограмираш кодот во мцу-то.

Поврзување на програматор со компјутер..
Пред да почнеш со стартовање и нагодување на прогрмата со која што ќе програмираш прво се приклучува програматорот и тоа на следен начин:
1. Ако е со надворешно напојување, прво се става напојувањето ( се приклучува ), добро би било ако се може и да се измери напонот на соодветните точки дали е таман, да не има после несакани последици.
2. Второ нешто што се прави е поврзување на програматорот со компјутерот, се проверува на кој влез точно треба да се поврзи ( сериски, паралелен порт ).
3. Откако се ќе биди правилно поврзано се внесува Пикот во соодветното лежиште кое е наменето за него, НАЈВАЖНО е да се внимава на поврзувањето да не го ставиш обратно микроконтролерот па да ти се појават не пожелни работи, или пак да изгори.
4. После сите чекори и поврзувања време е да се стартова програмата со која ќе се програмира и да се нагодат инструкциите ... погоре ти објаснав како е.

Ако нешто не ти е јасно слободно прашај ;)

п.с. Внимавај на изводите од пикот, ако незнаеш која нога за што е или незнаеш како да го ставиш на програматорот кажи слободно
Title: Одг: Шема за волтметар со ПИК
Post by: LordZi on 31.10.2009, Saturday, 12:10:28
Devil,
првиот пат со IC-Prog не се верифицира, ама вториот пат со WINPic беше ок, ја направив целата постапка, не даде никаква грешка, ама пак исто се понашаат дисплеите, цело време некои броеви без врска се менуваат, со или без сигнал. Ќе пробам уште еднаш да го програмирам со Tait, 7407(driver)+ PNP transistor и ако и вака помине без проблем, ќе заклучам дека пик-от си е ок програмиран и грешката е на друго место. Пошто работам на protoboard може да сум утнал нешто во поврзувањето, не сум седнал да проверам убаво (на работа сме турбо овој период!).
Title: Одг: Шема за волтметар со ПИК
Post by: Devil on 31.10.2009, Saturday, 16:26:57
ако имаше проблем со пикот ( да е изгорен или оштетен) како мене што ми се случи, би требало само 1 нула да ти се појави на еден дисплеј а другите да се исклучени, вака бар мене ми направи

Tait, 7407(driver)+ PNP transistor --- овај е програматорот, моделот на програматорот и можам да ти кажам дека до сега сум немал никаков проблем при програмирање, се напојува надворешно
Title: Одг: Шема за волтметар со ПИК
Post by: BorceBT on 31.10.2009, Saturday, 23:53:33
Пробај исто така и пин 4 од пикот да го поврзеш на маса да видиш што ќе прави и пиши.
Title: Одг: Шема за волтметар со ПИК
Post by: LordZi on 01.11.2009, Sunday, 10:37:08
Конечно проработи ;D!
(http://i226.photobucket.com/albums/dd117/lodr_zi/PIC_0005.jpg)
(http://i226.photobucket.com/albums/dd117/lodr_zi/PIC_0002.jpg)
Се испостави дека пинот 3 не сум го поврзал со влезот ::), после ова доби нули на дисплејот, ама кога ке донесев напон за мерење некои од сегментите беа измешани. Излезе дека мора да се стават транзисторите за дисплеите заради поврзувањето на децималната точка, која ги мешаше некои од сегментите (кај мене беа директно поврзани без транзистори пошто истите дисплеи ги имам досега користено со други пик-ови и знам дека сјајот е добар и така). После ова проработе без грешка, освен што дисплеите беа превише темни па ги намалив базните отпорници на транзисторита и сега е супер! Се на се добар проект и иако излегува попросто и малку поевтино отколку да се користи ICL7107, мислам дека ја нема неговата флексибилност, пред се поради неможноста да мери ампери (кај ICL7107 направи ја 200mV верзија + шант и имаш инстант амперметар).
Фала на сите за помошта и поддршката да го истераме овој проект до крај!!!
Title: Одг: Шема за волтметар со ПИК
Post by: Devil on 01.11.2009, Sunday, 17:10:07
пинот 4 од микроконтролерот на маса или на 5V го поврза ??
Title: Одг: Шема за волтметар со ПИК
Post by: LordZi on 01.11.2009, Sunday, 17:12:26
На 5V, исто така децималната точка ја поврзав преку отпорник директно на минус, а не на пин 13.
Title: Одг: Шема за волтметар со ПИК
Post by: Devil on 01.11.2009, Sunday, 17:14:27
На 5V, исто така децималната точка ја поврзав преку отпорник директно на минус, а не на пин 13.

да но така нема нонстоп да свети точката ?

еве уште една шема, незнам колку е исправна
(http://i84.servimg.com/u/f84/12/64/31/28/th/pic12f10.gif) (http://www.servimg.com/image_preview.php?i=54&u=12643128)
Title: Одг: Шема за волтметар со ПИК
Post by: LordZi on 02.11.2009, Monday, 10:05:57
Децималната точка и треба да свети цело време ;). Исто така, пробав пинот 4 да не е поврзан нигде, работи и така.
Title: Одг: Шема за волтметар со 16F676
Post by: NEBO666 on 19.11.2009, Thursday, 17:21:20
Го барам изворниот код за овој склоп, ако некој го има, би сакал да ми го прати по електронска пошта.
Title: Одг: Шема за волтметар со 16F676
Post by: LordZi on 19.11.2009, Thursday, 19:03:13
Пробај контактирај го авторот директно по мејл, ако сака да ти го прати изворниот код.
Title: Одг: Шема за волтметар со 16F676
Post by: BorceBT on 19.11.2009, Thursday, 20:51:35
Кодот го има тука, во зипот и се вика main.hex:

Code: [Select]
http://www.coolcircuit.com/project/meter/meter.zip
Title: Одг: Шема за волтметар со 16F676
Post by: LordZi on 19.11.2009, Thursday, 22:39:49
Изгледа не се разбравме, јас мислев дека ја бараш програмата за да правиш измени, а не hex фалјот кој што го има на сајтот што го пиша Борче  :)
Title: Одг: Шема за волтметар со 16F676
Post by: BorceBT on 20.11.2009, Friday, 00:17:43
Аааа, Хмммм... Нека проба да ја декомпајлира :)

Edit: А 16F676 се најдува некаде или ќе го нема и него?
Title: Одг: Шема за волтметар со 16F676
Post by: LordZi on 20.11.2009, Friday, 08:50:50
Јас го земав од Loging, мислам дека беше околу 120ден.
Title: Одг: Шема за волтметар со 16F676
Post by: Devil on 20.11.2009, Friday, 14:15:55
го има во алфа околу 220 денари е не сум сигурен
Title: Одг: Шема за волтметар со 16F676
Post by: Georgi on 04.03.2010, Thursday, 00:04:25
Дали некако може да се приспособи оваа шема за ова што го барам на следнава тема:
http://elektronika-mk.net/index.php?topic=649.0 (http://elektronika-mk.net/index.php?topic=649.0)
Title: Одг: Шема за волтметар со 16F676
Post by: BorceBT on 04.03.2010, Thursday, 00:10:38
Види пишав таму.