PIC12F629

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
peter_7575
Příspěvky: 31
Registrován: 13 pro 2008, 01:00

PIC12F629

#1 Příspěvek od peter_7575 »

pekný večer,,,potreboval by som pomôcť s jedným veľkým problémom,,,,
...vlastním originál volvo monitor, ktorý potrebuje na svoje zapnutie digitálny signál,nazvaný "half duplex, sinchronizing 2400BPS,, viď. obrázok

Vedel by mi niekto pomôcť s naprogramovaním PIC12f629,aby po stlačení mikrospínača bol tento signál na výstupe?
Přílohy
Signal_on-volvo.JPG
(105.87 KiB) Staženo 99 x

Uživatelský avatar
89C2051
Příspěvky: 23
Registrován: 18 úno 2007, 01:00

#2 Příspěvek od 89C2051 »

To je zajímavý. Skus o tom napsat něco víc.

Uživatelský avatar
peter_7575
Příspěvky: 31
Registrován: 13 pro 2008, 01:00

#3 Příspěvek od peter_7575 »

čo konkrétne ťa zaujíma?
tak monitor je originál volvo výsuvný monitor,vstupi má aj video aj rgb,,,,viď.obrázok.tento monitor bol súčasťou gps,no nakoľko táto navigácia bola v CD verzii a mapi boli naposledy aktualizované v roku 2005,,,rozhodol som sa navigáciu vyhodiť,použiť inú, no tu vznukol tento môj problém.
pri zapnutí navigácie riadiaca jednotka odoslala spínací signál ktorý vysunie monitor a zopne napájanie obrazovky.
Výstupný signál som už opísal.....
prikladám označenie vstupného konektora a celý monitor.
Přílohy
18-monitor konektor.JPG
(290.99 KiB) Staženo 47 x
18-monitor.JPG
(284.13 KiB) Staženo 47 x

Uživatelský avatar
Mendor
Příspěvky: 223
Registrován: 16 dub 2008, 02:00
Bydliště: Kladno

#4 Příspěvek od Mendor »

Ty časy dole na grafu jsou v čem, us, ms.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#5 Příspěvek od Andrea »

Nejspíš v sekundách, podle těch 2400bps.

Uživatelský avatar
peter_7575
Příspěvky: 31
Registrován: 13 pro 2008, 01:00

#6 Příspěvek od peter_7575 »

...je to v sekundách

Uživatelský avatar
procesor
Příspěvky: 5284
Registrován: 02 říj 2009, 02:00
Bydliště: PO

#7 Příspěvek od procesor »

Je to päť znakov startbit,8-data,even parity,stopbit

Uživatelský avatar
peter_7575
Příspěvky: 31
Registrován: 13 pro 2008, 01:00

--

#8 Příspěvek od peter_7575 »

a vie mi niekto s týmto pomôcť?aspom vytvoriť program?

Uživatelský avatar
89C2051
Příspěvky: 23
Registrován: 18 úno 2007, 01:00

#9 Příspěvek od 89C2051 »

Pokud počkáš nějaký ten týden, tak se na to můžu podívat. Ale teď mam rozděláno něco jinýho. Je to pro mne zajímavé, no nemám moc času.

Uživatelský avatar
89C2051
Příspěvky: 23
Registrován: 18 úno 2007, 01:00

#10 Příspěvek od 89C2051 »

Zvažuji, jak to co nejrychleji udělat. Jak přesné ty průběhy musí být? Může to mít tento průběh?
500 mikrosekund - 0, 500 mikrosekund - 1, 500 mikrosekund - 0, 500 mikrosekund - 1, 2 milisekundy - 0, 2 milisekundy - 1, 3 milisekundy - 0 atd?

Uživatelský avatar
peter_7575
Příspěvky: 31
Registrován: 13 pro 2008, 01:00

#11 Příspěvek od peter_7575 »

myslím že by to tak mohlo byť,,,,no keď som si to pozorne prerátal tak jeden dielik je 0,004s, tak tým pádom vychádza 0-400mikrosekúnd, 1-400 a tak ďalej....neviem či tie časi musia byť až také presné

Uživatelský avatar
procesor
Příspěvky: 5284
Registrován: 02 říj 2009, 02:00
Bydliště: PO

#12 Příspěvek od procesor »

416,6us +/- 3%, radšej presnejšie. Synchronizuje sa to tu po 11. bite.
Takže 4,5% chyba je teoreticky hranica pri ideálnych podmienkach. Ak sa použije interný osc. treba to nastaviť čo najpresnejšie. V aute sú podmienky podľa ročného obdobia kruté, niekedy od -20 do +80 °C.

Uživatelský avatar
89C2051
Příspěvky: 23
Registrován: 18 úno 2007, 01:00

#13 Příspěvek od 89C2051 »

Dobře, tak se tam dá vnější krystal. Jen mi ještě napadá, jak to udělat s hardwarem. Ta vysoká úroveň je tam předpokládám pořád, že je tam něco jako otevřený kolektor a pokud tam budu chtít udělat nízkou úroveň, tak to jednoduše zktatuji? Nebo se mýlím? :oops:

Uživatelský avatar
TT666
Příspěvky: 1
Registrován: 14 pro 2009, 01:00

pp

#14 Příspěvek od TT666 »

podla mňa je tam 5bajtov, hexadecimálne:85 40 00 00 08, a je aj použitá párna parita

Uživatelský avatar
procesor
Příspěvky: 5284
Registrován: 02 říj 2009, 02:00
Bydliště: PO

#15 Příspěvek od procesor »

už vyššie napísané:"Je to päť znakov startbit,8-data,even parity,stopbit"

TT666 bingo, len 12f629 nemá USART, tak ho treba softom, aj tak pri USARTe by sa musel dorátavať EP. Preto to bude najjednoduchšie v 7Bytoch uložiť v programe a po bitoch odtaktovať von.
Na odskúšanie cez hocijaký terminál tých 5 bajtov je dobré. 8-)

Edit: a správny kryštál to maximálne zjednoduší.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“