Smart Windshield Wiper......Help...!
Moderators: pedja089, stojke369, [eDo], trax
Re: Smart Windshield Wiper......Help...!
Cekajte malo, opet sam se rastelovao....Sta je sad assembler, sta kompajler a sta mi dodje MicroCode Studio.... Kad udjem u podesavanja od MicroCode Studija, na prvom mestu mi je putanja do PBP-a 2.47 (poslusao sam yt1nvs, ali nije ni to) a sledece je putanja do assemblera, tu mi stoji mpasm, a sto se programatora tice, koristim AllPic u kombinaciji sa IcProg-om...Jel si na to pedja mislio kad si spomenuo mpasm...? Pa koji da stavim onda, to nigde nije spominjano...Pokusao sam i inc fajl da menjam, ali tacno mi izbaci error na to sto sam dodao, a nisam pogresno upisao u to sam siguran...........Oce me maler, pa to ti je....
Shit happens....
Re: Smart Windshield Wiper......Help...!
Postoji i asembler u pbp, imas koji da koristis, mozes da cekiras da koristi mpasm. Ako je cekirano @ device ne radi. Ako je iskljuceno radice.
A sto se tice takvog podesavanja, imas u inc fajlu podesavanja za pm asembler i za mpasm.
Imena za mpasm mozes naci u Program Files\Microchip\MPASM Suite\
Otvoris sadrzaj za odgovarajuci pic i dobijes ovako nesto
I uvek ces naci deo tog fajla vezan za oscilator i podesavanja.
Zatim odes u pbp folder, otvoris inc istog tog pica i dobijes
Pre else su ti podesavanja ako ne koristis mpasm, a ispod su ako ga koristis.
A sto se tice takvog podesavanja, imas u inc fajlu podesavanja za pm asembler i za mpasm.
Imena za mpasm mozes naci u Program Files\Microchip\MPASM Suite\
Otvoris sadrzaj za odgovarajuci pic i dobijes ovako nesto
Code: Select all
LIST
; P12C671.INC Standard Header File, Version 1.03 Microchip Technology, Inc.
NOLIST
; This header file defines configurations, registers, and other useful bits of
; information for the PIC12C671 microcontroller. These names are taken to match
; the data sheets as closely as possible.
; Note that the processor must be selected before this file is
; included. The processor may be selected the following ways:
; 1. Command line switch:
; C:\ MPASM MYFILE.ASM /PIC16C671
; 2. LIST directive in the source file
; LIST P=PIC12C671
; 3. Processor Type entry in the MPASM full-screen interface
;==========================================================================
;
; Revision History
;
;==========================================================================
;Rev: Date: Reason:
;1.03 07/22/97 Corrected BADRAM
;1.02 05/12/97 Corrected configuration bits, RAM map
;1.01 12/18/96 Modified per review
;1.00 11/12/96 Original
;==========================================================================
;
; Verify Processor
;
;==========================================================================
IFNDEF __12C671
MESSG "Processor-header file mismatch. Verify selected processor."
ENDIF
;==========================================================================
;
; Register Definitions
;
;==========================================================================
W EQU H'0000'
F EQU H'0001'
;----- Register Files------------------------------------------------------
INDF EQU H'0000'
TMR0 EQU H'0001'
PCL EQU H'0002'
STATUS EQU H'0003'
FSR EQU H'0004'
GPIO EQU H'0005'
PCLATH EQU H'000A'
INTCON EQU H'000B'
PIR1 EQU H'000C'
ADRES EQU H'001E'
ADCON0 EQU H'001F'
OPTION_REG EQU H'0081'
TRISIO EQU H'0085'
PIE1 EQU H'008C'
PCON EQU H'008E'
OSCCAL EQU H'008F'
ADCON1 EQU H'009F'
;----- STATUS Bits --------------------------------------------------------
IRP EQU H'0007'
RP1 EQU H'0006'
RP0 EQU H'0005'
NOT_TO EQU H'0004'
NOT_PD EQU H'0003'
Z EQU H'0002'
DC EQU H'0001'
C EQU H'0000'
;----- ADCON0 Bits --------------------------------------------------------
ADCS1 EQU H'0007'
ADCS0 EQU H'0006'
CHS1 EQU H'0004'
CHS0 EQU H'0003'
GO EQU H'0002'
NOT_DONE EQU H'0002'
GO_DONE EQU H'0002'
ADON EQU H'0000'
;----- INTCON Bits --------------------------------------------------------
GIE EQU H'0007'
PEIE EQU H'0006'
T0IE EQU H'0005'
INTE EQU H'0004'
GPIE EQU H'0003'
T0IF EQU H'0002'
INTF EQU H'0001'
GPIF EQU H'0000'
;----- PIR1 Bits ----------------------------------------------------------
ADIF EQU H'0006'
;----- OPTION Bits --------------------------------------------------------
NOT_GPPU EQU H'0007'
INTEDG EQU H'0006'
T0CS EQU H'0005'
T0SE EQU H'0004'
PSA EQU H'0003'
PS2 EQU H'0002'
PS1 EQU H'0001'
PS0 EQU H'0000'
;----- PIE1 Bits ----------------------------------------------------------
ADIE EQU H'0006'
;----- PCON Bits ----------------------------------------------------------
NOT_POR EQU H'0001'
;----- OSCCAL Bits --------------------------------------------------------
CAL3 EQU H'0007'
CAL2 EQU H'0006'
CAL1 EQU H'0005'
CAL0 EQU H'0004'
CALFST EQU H'0003'
CALSLW EQU H'0002'
;----- ADCON1 Bits --------------------------------------------------------
PCFG2 EQU H'0002'
PCFG1 EQU H'0001'
PCFG0 EQU H'0000'
;==========================================================================
;
; RAM Definition
;
;==========================================================================
__MAXRAM H'FF'
__BADRAM H'06'-H'09', H'0D'-H'1D'
__BADRAM H'86'-H'89', H'8D', H'90'-H'9E', H'C0'-H'EF'
;==========================================================================
;
; Configuration Bits
;
;==========================================================================
_MCLRE_ON EQU H'3FFF'
_MCLRE_OFF EQU H'3F7F'
_CP_ALL EQU H'009F'
_CP_75 EQU H'15BF'
_CP_50 EQU H'2ADF'
_CP_OFF EQU H'3FFF'
_PWRTE_OFF EQU H'3FFF'
_PWRTE_ON EQU H'3FEF'
_WDT_ON EQU H'3FFF'
_WDT_OFF EQU H'3FF7'
_LP_OSC EQU H'3FF8'
_XT_OSC EQU H'3FF9'
_HS_OSC EQU H'3FFA'
_INTRC_OSC EQU H'3FFC'
_INTRC_OSC_NOCLKOUT EQU H'3FFC'
_INTRC_OSC_CLKOUT EQU H'3FFD'
_EXTRC_OSC EQU H'3FFE'
_EXTRC_OSC_NOCLKOUT EQU H'3FFE'
_EXTRC_OSC_CLKOUT EQU H'3FFF'
Zatim odes u pbp folder, otvoris inc istog tog pica i dobijes
Code: Select all
;****************************************************************
;* 12C671.INC *
;* *
;* By : Leonard Zerman, Jeff Schmoyer *
;* Notice : Copyright (c) 2002 microEngineering Labs, Inc. *
;* All Rights Reserved *
;* Date : 08/01/02 *
;* Version : 2.42 *
;* Notes : *
;****************************************************************
NOLIST
ifdef PM_USED
LIST
include 'M12C67x.INC' ; PM header
device pic12C671, intrc_osc, wdt_on, mclr_on, protect_off
XALL
NOLIST
else
LIST
LIST p = 12C671, r = dec, w = -302
INCLUDE "P12C671.INC" ; MPASM Header
__config _INTRC_OSC & _WDT_ON & _MCLRE_ON & _CP_OFF
NOLIST
endif
LIST
Re: Smart Windshield Wiper......Help...!
Najzad sve odradio i zamislite, cak sve to i funkcionise...... Uz pedjinu pomoc, svaki se maler lako otera.... ...Sad sam mogao da posvetim vise paznje samom programu, morao sam ga shvatiti da bih znao sta treba da prepravljam, jer je bilo par stavki ali verovatno je to bilo po zelji i potrebi konstruktora...Hvala vam puuuuno za pomoc i podrsku.......Spakovao sam sve podatke u fuul-u, pa ako nekome zatreba, nek izvoli...Samo nek obrati paznju na plocicu, naziv MCU-a na zavrsenoj plocici bi trebao da stoji normalno ali tranzistorima se baze samo prebace na drugu stranu (miror) i Volt.Reg.-u se takodje masa prebaci sa druge strane.....Meni je tako odgovaralo.....Pozdrav
- Attachments
-
- Brisac12F629.rar
- Sema i pcb u Eagle-u, HEX, BAS, itd.......
- (92.42 KiB) Downloaded 276 times
Shit happens....
Re: Smart Windshield Wiper......Help...!
Opet ja... Danas mi se desio neki fenomen, naime napravio ja ovaj uredjaj i prikacio ga u auto, medjutim on ne radi...! Mozda sam nesto zajebo sa kablovima, vratim se ja unutra ispitam ga na adapteru od 12 volti, sve ok...Prikljucim ga na punjac od auta, sve ok....Iznesem ga u auto i prikacim ga direktno na akumulator u jugu, ne radi...Aj pomislih da je mozda s'jeban akumulator...Ovorim ti ja punta, prikacim, ne radi...! Automobili ugaseni i samo sam prikacio napajanje i sa zicom za brisac dotaknem plus, tako sam proverio i unutra a i napolju, ali unutra radi, napolju ne... Da li sam ja poludeo ili tu postoji neka nelogicna zachkoljica...?! Jedino mi pada na pamet da se IC-u 78l05 ne svidja veliki kapacitet od akumulatora, ali kako i zasto.....
Shit happens....
Re: Smart Windshield Wiper......Help...!
Nesto si sjebo...
Re: Smart Windshield Wiper......Help...!
Ma moguce da jesam, ali sta...?! Meni uredjaj radi i dalje, ali unutra, to jest svuda osim u kolima...Moguce da je neka blesava banalnost u pitanju...U mikrokontrolerima jesam pocetnik, ali u elektronici bash i nisam.....Mislio sam da ako ima neka zackoljica kod stavljanja naponskog regulatora direktno na akumulator, da mi rekne da ne trazim sad i ja toplu vodu, videcu ja sutra podrobno sta mu je...Ako nista drugo, prebicu ga....
Shit happens....
Re: Smart Windshield Wiper......Help...!
Hahahha....Znao sam da cu se smejati kad provalim problem....Naime, problem se sveo na jedan otpor, ciju sam ja vrednost bio povecao, zbog prevelike osetljivosti uredjaja, jer sam samo dodirom prsta ukljucivao brisac....Doduse ja nisam obratio paznju da sam ja stelovanje vrsio na adapteru od 12 volti koji bez opterecenja ima 15.5 volti...S'obzirom da mi uredjaj u stand by rezimu vuce 4 ma, u petlji sa upaljenom led 12 ma, a sa ukljucenim releom oko 40 ma...Toliko opterecenje nije dovelo do pada napona na 12 volti pa je stoga vrednost otpora ustelovana za 15 volti a akumulator daje oko 12 i nije moglo da dobije potreban impuls koji ce ukljuciti uredjaj ......Otpor od 100k se menja na otpor od 47k.....To je sve.... .....Za sada
Shit happens....
Re: Smart Windshield Wiper......Help...!
Reko ti ja da si ti nesto zajebo
Re: Smart Windshield Wiper......Help...!
@EvilMax
Pa zar nemas stabilizaciju napona. MCU mora biti napojen stabilisanim naponom i napajanje blokirano keramickim kondenzatorima bas iz razloga da ne pravi brlje takve vrste. Napon u autu varira prilicno siroko. Sta mislis u toku startovanja motora zimi napon moze pasti jako nisko paa da ti se jos u tom momentu upale i brisaci, bezveze Je li ti mclr ima pulup otpor?
Pa zar nemas stabilizaciju napona. MCU mora biti napojen stabilisanim naponom i napajanje blokirano keramickim kondenzatorima bas iz razloga da ne pravi brlje takve vrste. Napon u autu varira prilicno siroko. Sta mislis u toku startovanja motora zimi napon moze pasti jako nisko paa da ti se jos u tom momentu upale i brisaci, bezveze Je li ti mclr ima pulup otpor?
Re: Smart Windshield Wiper......Help...!
Imam stabilizaciju napona sa sve keramickim i elektrolitskim kondenzatorima i na ulazu i na izlazu iz 78l05, ali mclr mi je iskljucen u samoj konfiguraciji.......Jel mislis da treba da ga enable-ujem i stavim pull-up ili ne moram, inace je u pitanju 12F629...? Taman sam hteo i priupitati kako da sprecim samostalno ukljucenje uredjaja prilikom priklucenja na napajanje, da mi se ne desi bas to sto si ti sad naveo...Ali to ne pada coveku na pamet, sve dok ne dodje do toga.....Program sam takodje vec vise puta prepravljao, jos samo da sredim taj bug sa ukljucenjem i bice odlicno.....Valjda....
Uh ala lose lazem.... ....Preskocio sam keramicke kondenzatore......Znaci jedan veeeliki minus imam....Ali problem manje......Hvala...
Uh ala lose lazem.... ....Preskocio sam keramicke kondenzatore......Znaci jedan veeeliki minus imam....Ali problem manje......Hvala...
Shit happens....
Re: Smart Windshield Wiper......Help...!
pogledaj datasheet od tog MCU-a mozda ima ugradjen pull up otpor smo ga treba ukljuciti ..
Re: Smart Windshield Wiper......Help...!
Probaj s uvjetnom petljom ili sleep-om.EvilMax wrote:Taman sam hteo i priupitati kako da sprecim samostalno ukljucenje uredjaja prilikom priklucenja na napajanje,
Ako se dobro sjećam kod većine MCUa možeš uključiti ili sve ili nijedan pullup otpornik. Pametnije mu se da stavi externi da ne napravi zbrku ako koristi neke druge pinove kao ulaze.niho wrote:pogledaj datasheet od tog MCU-a mozda ima ugradjen pull up otpor smo ga treba ukljuciti ..
Today's scientists have substituted mathematics for experiments, and they wander off through equation after equation, and eventually build a structure which has no relation to reality.
- Nikola Tesla
- Nikola Tesla
Re: Smart Windshield Wiper......Help...!
a što bre brate komplikuješ stvar .... uzmi takter za brisače od felicije , montiraj i imaš sve ....
Re: Smart Windshield Wiper......Help...!
Ovako je puno vise naucio
Re: Smart Windshield Wiper......Help...!
Ma super su i ti takteri, ali hteo sam da to bude sa MCU-om....Kao sto rece MHN, vise sam naucio o mikrokontrolerima.....Nego, imam pitanjce za MHN-a...Gde si ti to prijatelju prikacio, mislim na uredjaj....Evo skice i samo reci broj sa voda.......
http://img852.imageshack.us/img852/4364 ... roinst.jpg
Imam neki problem ali ne mogu da shvatim sta se desava, malo me zbunjuje taj povratni vod sa motora na prekidace obelezen sa 4...Kad otkacim motor a prikacim uredjaj, relej ukljucuje i iskljucuje, radi skoro pa savrseno, al cim prikacim motor, samo se normalno ukljuci i posle toga ne reaguje uopste na palicu....Ovo cudo me tera da se osecam kao da u zivotu poluprovodnik video nisam....Ne znam da li si ti imao slicnih problema prilikom konstruisanja uredjaja, inace sam i sva podesavanja vratio na "default".....
http://img852.imageshack.us/img852/4364 ... roinst.jpg
Imam neki problem ali ne mogu da shvatim sta se desava, malo me zbunjuje taj povratni vod sa motora na prekidace obelezen sa 4...Kad otkacim motor a prikacim uredjaj, relej ukljucuje i iskljucuje, radi skoro pa savrseno, al cim prikacim motor, samo se normalno ukljuci i posle toga ne reaguje uopste na palicu....Ovo cudo me tera da se osecam kao da u zivotu poluprovodnik video nisam....Ne znam da li si ti imao slicnih problema prilikom konstruisanja uredjaja, inace sam i sva podesavanja vratio na "default".....
Shit happens....
Re: Smart Windshield Wiper......Help...!
Ja sam ovo koristio na Feleiciji za zadnji brisac stakla, posto je kod nje radio samo u slucaju dok se drzi rucica pritisnuta. Kopcao sam MCU samo na instalaciju postojecu nisam nista skidao od kontakata s motora brisaca. Sad ne znam kako idu boje posto sam tu Feliciju prodao, ali ovako napamet bila je masa, plus 12V, i plus(cini mi se) s rucice, (tri zice). Znaci kako si ti radio cini mi se kada se pojavi plus s rucice MCU prepozna i mjeri vrijeme do slj. pritiska i poslije MCU salje na tu zicu istu plus kao da je rucica pritisnuta itd... Glavnom ja nisam nista skidao s motora samo ovo montirao na postojece zice. Nadam se da ti je bar malo jasnije.
Re: Smart Windshield Wiper......Help...!
Hehe, jedino sto mi je jasnije je to da su inzinjeri iz skode doktori pored ovih nasih iz zastave koji su zakomplikovali i zamrsili i ono sto niko na svetu ne bi uspeo da zamrsi.....
Umesto da ovako urade.....
http://img689.imageshack.us/i/zastavako ... oinst.jpg/
Oni ga uradise ovako.....
http://img852.imageshack.us/f/zastavako ... oinst.jpg/
Nije cudo ni sto su propali.....
Nego, ako iskljucim opciju "Sta bi bilo kad bi bilo" i pogledam trenutnu situaciju, dolazim do zakljucka da me boli glava....
Shvatio sam ja tvoje objasnjenje u potpunosti i zahvaljujem se, nego u ovom (zastavinom) slucaju imamo "strucnjake" koji su to malo vise zamrsili i ja nakon ukljucivanja i iskljucivanja rucice i dalje imam plus na ulazu uredjaja jer hvata onaj povratni plus sa klizaca sve dok ne stigne brisac u pocetnu poziciju i tek tada se impuls zavrsava, to traje 1.7 sekundi...E sad, taj prvi impuls uredjaj lepo hvata i ukljucuje se, medjutim svaki sledeci impuls uredjaj iskulira, proveravao sam instrumentom i MCU dobija na ulaznoj nozici preko tranzistora negativan napon ali ga ISKULIRA.... To je ono sto me izludjuje.....Da li je u pitanju neki vremenski interval unutar programa, ili je varnicenje na kontaktima i primi vise signala odjednom...Nemam pojma...Znam samo da bez motora, uredjaj radi savrseno....Pa sam mislio da ako nekome slucajno padne na pamet odgovor, da mi ga rekne jer sam ja vec odlepio ili cu u skorije vreme... Hvala unapred....
Umesto da ovako urade.....
http://img689.imageshack.us/i/zastavako ... oinst.jpg/
Oni ga uradise ovako.....
http://img852.imageshack.us/f/zastavako ... oinst.jpg/
Nije cudo ni sto su propali.....
Nego, ako iskljucim opciju "Sta bi bilo kad bi bilo" i pogledam trenutnu situaciju, dolazim do zakljucka da me boli glava....
Shvatio sam ja tvoje objasnjenje u potpunosti i zahvaljujem se, nego u ovom (zastavinom) slucaju imamo "strucnjake" koji su to malo vise zamrsili i ja nakon ukljucivanja i iskljucivanja rucice i dalje imam plus na ulazu uredjaja jer hvata onaj povratni plus sa klizaca sve dok ne stigne brisac u pocetnu poziciju i tek tada se impuls zavrsava, to traje 1.7 sekundi...E sad, taj prvi impuls uredjaj lepo hvata i ukljucuje se, medjutim svaki sledeci impuls uredjaj iskulira, proveravao sam instrumentom i MCU dobija na ulaznoj nozici preko tranzistora negativan napon ali ga ISKULIRA.... To je ono sto me izludjuje.....Da li je u pitanju neki vremenski interval unutar programa, ili je varnicenje na kontaktima i primi vise signala odjednom...Nemam pojma...Znam samo da bez motora, uredjaj radi savrseno....Pa sam mislio da ako nekome slucajno padne na pamet odgovor, da mi ga rekne jer sam ja vec odlepio ili cu u skorije vreme... Hvala unapred....
Shit happens....
Re: Smart Windshield Wiper......Help...!
Negativan napon na pinu? Tu ti nesto ne valja...
Ako radi ok bez motora, onda je problem u varnicenju i smetnjama koje pravi motor.
Okiti to kalemovima i kondezatorima, pa ce se mozda bolje ponasati...
Ako radi ok bez motora, onda je problem u varnicenju i smetnjama koje pravi motor.
Okiti to kalemovima i kondezatorima, pa ce se mozda bolje ponasati...
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Smart Windshield Wiper......Help...!
Evo razlog zašto mrzim PIC, pedja objasnio:pedja089 wrote:Za asembler pitam jer ukoliko se koristi MPASM te instrukcije ne prolaze.
Ima tu par caka, prvo posle device upisi koji pic koristis. Dalje @ mora biti prvi znak u redu, posle toga obavezno mora ici razmak pa device, pa ime kontrolera pa opcija, pa zarez, pa razmak pa sledeca opcija.
Prvo duh, pa caka, pa razmak. Ona kilogram margarina, pola koraka u desno, nakrenuti platrofu prema jugu,
pričekati lagani vjetar, zakoloniti se od sunca i moliti boga da to radi... Pedja nista protiv tebe ne govorim, no u Atmelu toga nema... Sve je jasno kao dan...
InTheStillOfTheNight
Re: Smart Windshield Wiper......Help...!
To nije do PIC-a. To je do MCS-a i razlicitih asemblera. Svaki ima svoje prednosti i mane. A MCS kao editor je prilicno nezahvalan.