Pr
Probyte
web kauppa 

Hardware
Ohjelmistot ja kirjat
Kirjat


PIC'n
Techniques on keskitason sovellusopas, joka kattaa
Microchip Technologyn PIC-mikrokontrollerit.
Kirja kuvaa 8-nastaisen mikrokontrollerin
ainutlaatuisia ominaisuuksia.
Ajastimen 1, ajastimen 2 ja kaappaus / vertailu
/ PWM (CCP) -moduulin käyttö
on yksityiskohtainen, jota seuraa ajoitus-, lasku- ja
pulssinleveysmodulaatiokokeet (PWM).
Nämä kokeet
sisältävät yhden aikavälin tuotannon, vapaan
käynnissä olevan pulssin ulostulon,
tapahtumien laskemisen, ajan mittauksen, taajuusmittauksen ja PWM: n.
Joitakin näistä tekniikoista
havainnollistetaan edelleen kokeilla, jotka osoittavat,
miten yksinkertaisia digitaalisia pulssi- ja
taajuusgeneraattoreita sekä aikaväli- ja
taajuusmittauslaitteita suunnitellaan ja rakennetaan.
Pehmeäkantinen: 307 sivua
Julkaisija: Square 1 Electronics (1. tammikuuta
1999)
Kieli: englanti
ISBN-10: 0965416232
ISBN-13: 978-0965416238
Pakkauksen mitat: 10,7 x 8,3 x 0,8 tuumaa
Toimituksen paino: 1,9 oz
Hinta 8e sis alv
===

Kylä ilman nimeä kirja
Kirja kertoo Hämeenkyröläisestä, Valtatie 3
varrella olevasta, Kyröskosken lähellä ilman nimeä
olevasta kylästä
vuosilta 1945-1963 ( siis minun lapsuuden ajastani)
Kylästä kerrotaan talo talolta kaikki asukkaat.
Ihmisistä muistetaan heidän paremmat puolensa.
Kirjassa on käsipiirretyt kuvat ( 35 kpl)
Kirjassa on kymmenen runoa.
Kirjassa kerrotaan myös Saloran aikainen työpaikka Salossa.
Kirja on nyt loppu, mutta sen saa pdf-tiedostona ilmaiseksi.
Lisätietoja : http://www.probyte.fi/info/kylakirja.html
==
Kirja : MIELUISIA MUISTOJA KESKI-HÄMEESTÄ
Tämä kirja on jo loppu
===

http://probyte.fi/images/termkuva.jpg
Sarjaliikenne analysaattoriohjelma
sarjaliikennedataloggeriominaisuus hankalia ja
harvoin esiintyvien vikojen etsintään
ASCII tai binäärinen
sarjaliikenneohjelma
Tiedonkeruuominaisuudet hankalia vikoja varten
Tiedonkeruu useammasta sarjaliikenneportista
yhtäaikaa
TCP/IP Server /Client analysaattori
Tiedostojen siirto ja vastaanotto
Automaattiset binäärimakrot
Tulevien sanomien valikoiva suodatus
Ohjelma asennus
Fanuc ja Siemens 3964R protokollat

Ohjelman
pääikkunan
yläpuolella on
valikko,
josta on helppo valita yleisimmät toiminnat
- Asennus
kuvakkeella
valitaan
sarjaliikenneportit ja
niiden parametrit
- Save File
kuvakkeella valitaan
tiedosto, jonne
saapuv data talletetaan.
- Close file kuvakkeella
loetetaan tiedoston
talletus
- Send File kuvakkeella
lähetetään tiedosto
sarjaliikenteelle.
- Clear Main Display
kuvakkeella
tyhjennetään vasen
pääikkunna
- Clear Binary Window
kuvakkeella
tyhennetään binääri-ikkuna
- Edit/Send macro
kuvakkeella avataan
näppänmakroikkuna
- Font
kuvakkeella valitaan
näyttöjen
kirjaisinleikkaus ja koko
- Color
kuvakkeella valitaan
kirjaimien
väri
- Binary
kuvakkeella valitaan
vasemalla
lähettävä
ASCII näyttö ja oikelle binäärinäyttö
- ASCII
kuvakkeella yksi
pääikkuna lähetysta
ja vastaanottoa varten
Status

Modeminäytössä
näkyy
sarjaliikenneportin
tilabitit ja RX datan epännormaali tila eli break.
Ohjausbiteillä voidaan kytkeä DTR
ja RTS
bittejä
päälle ja pois.
Break ohjauksella ohjataan TX-signaalin tila
epänormaaliksi
( break =johto poikki!)
Asetukset

Sarjaliikenneporttien käyttäminen vaatii
portin
avauksen tarkoitukseen sopivilla asetusarvoilla.
Asetukset tehdään
työkaluvalinkon Setup
kuvakkeen avulla.
Asetukset on jaettu kansiohin, joilla
asetella eri
tyyppisiä
asetuksia
portit
( COM1..5),
TCPIP
ja ei mitään
nopeus ( 300..115kbs)
pariteetti ( ei
mitään,
parillinen ja pariton)
kättelyt ( Ei
mitään,
Hardware, XON/XOFF, ja molemmat
pysäytysbitit (
1, 1.5
ja 2)
databitit ( 5,6,7 ja
8)
portitinohjausbitit (
RTS, DTR, Break)
Kun valikko
suljetaan,
uusi
portti otetaan
käyttöön
ja talletetaan seuravaa käyttökertaa varten.
Jos portti on käytettävissä,
tästä
tulee ilmoitus tila-ikkunaan (status).
Jos porttia ei ole olemassa tai se on jonkun
muun
ohjeman
käytössä. Tästäkin ilmoitus tilaikkunaan
ohjelman
alareunaan.
Asetukset tallettuvat tietokoneen muistiin
seuraavaa
kertaa varten..
Astetuksia voi tallettaa
tiedostoon ja
ladata
tiedostosta
Binääri
ja ASCII merkit

ASCII merkit ( 0..255)
sisältävät
näkyviä
( koodit 32...125) ja näkymättömiä
merkkejä
( loput).
ASCII-näyttölllä tulostaa vain
näkyvät
merkit ja binäärinäyttöllä myös
näkymättömät
merkit.
Binäärinäyttö näyttää
näkyvät
merkit sanoin kuin ASCII-näyttö, mutta muut merkit
näytetään
niiden ASCII tunnuksilla esim.
ASCII koodi 13
näytetään
<CR> , koodi 255 <0xFF> jne.
Jos Binääri
näyttö
näyttäsi kaikki binäärisesti sanomista ei saisi
mintään
selvää.
Binääriprotokollat

Binääritietoja
voi tutkia myös
sanomamuodossa.
Sanoma on jaettu kymmeneen tulevaan ryhmään (150
merkkiä/ryhmä)
ja kymmeneen lähtevään ryhmään.
Tämä
esitysmuoto on tehty erityisesti Siemens 3964R protokollan tukimiseen,
mutta myös ilman protokollaa toimivat sanomat voidaan testata.
Tulevat
sanomat voidaan tallettaa ja lähettää sitten uudestaan.
Sanomia voi binäärimuodossa editoida desimaali ja hex
muodossa.
Samoin tulevia ja lähteviä sanomia voi tutkia desimaali ja
hex
muodossa.
Näppäinmakrot

Normaali
sarjaliikenneohjelma (
esim.
Win/Hyperterminal)
näyttää vain ns. näkyviä ASCII-merkkejä.
Näkymättömät
merkit kuten rivinsiirto tulkitaan
siten,
että myös näytöllä tehdään
rivinsiirto.
Tämä
onkin
järkevää silloin kun keskustellaan
ihmiselle tarkoitettujen sarjaliikennelaitteiden ja ohjelmien
kanssa.
Entä
jos pitää tutkia esim. GSM modeemia tai
pysäköintimittaria?
Tavallinen pääteohjelma
hylkää
näytölle
kelpaamattomat merkit tai näyttää niiden paikalla
epämääräisiä
mustia neliöitä.
Samoin
erikoismerkkien
lähettäminen
on mahdotonta.
TERM ohjelmalla voidaan
käyttää
näppäinmakroja apuna.
Kun TERM-ohjelma käynnistyy, se lataa
myös
viimeksi käytetyn näppäinmakrotiedoston, joka
sisältää
80 merkin binääriset merkkijonot kahdelletoista eri
funktionäppäimelle
( F1..F12).
Painamalla
näyttöikkunassa
funktionäppäintä,
näppäimeen linkitetty makro tulostuu sarjaliikentelle ja
näytölle.
Avaamalla kelluvan
funktionäppäinikkunnan
voidaan
makroja käyttää myös hiirellä.
Tässä
ikkunassa on EDIT-painike, joka avaa näppäinten
edtitointivalikon.
Jokaista makroa ja jokaisen makron eri
merkkiä
voidaan
muuttaa suoraan näppäimillä ja HEX-painikkeilla
välillä
0..0xFF.
Samoin makron merkkien pituutta voidaan
asetella
välille
0 ..80.
Talletus levylle voidaan
tehdä erikseen
jokaisen
muutoksen jälken tai ikkunaa suljettaessa ohjelma kysyy
talletusta.
Editointitilassa
näppäinmakrot eivät ole
käytössä
päteohjelmassa.
Makrojen talletus omalle tiedostolleen
tapahtuu
File/Save
Macros-valikon avulla.
Samoin
taphtuss aiaksemmin
talletettujen
tietojen
lataus FIle/Load Macros-vakikon avulla.
Tiedoston
talletus

Paina
päänäytön
toista nappia vasemmalla (Save File) ja valitse tiedoston nimi.
Jos
käytössä
on binäääri-ikkuna niin vastaanotetut merkit talletetaan
samanlaisessa aukikoodatussa muodossa kuin ne näkyvät
binäärinäytöllä.
ASCII muodossa merkit tallennetetaan sellaisenaan ilman
aukikoodausta.
Jos haluat lähettää juuri saman tiedostoston
srjaliikenteelle
takaisin käytä ASCII näyttöä talletuksen
aikana.
Talletus aika näkyy tila-ikkunassa.
Kun halaut katsoa tiedossossa
olevia binäärimerkkejä käytä sopivaa editoria
esim.
Wincommander tai UltraEdit.
Tiedoston lähetys

Paina
työkaluvailikon
neljättä nappia vasemmalla (Send File) ja valitse
tiedoston
nimi.
Tiedosto lähetetään sellaisenaan sarjaliikentelle.
Jos tiedosto oli
talletettu
binääri-ikkunassa
niin tiedostoon on tullut ASCII-merkkien aukikoodatut datat.
Lähetyksen aikana
tulee
näkyviin
lähetyksen lopetusnappula, jolla lähetys voidaan
keskeyttää.
Funktionäppäinmakrot

Makrojen automaattinen
käyttäminen

Kytke
automakroikkunasta
päälle
yksi makro, joka toimii asetellulla väliajalla.
Voit testata
kaukana
olevaa laitetta ilman apulaista.
Voit kytkeä
myös kaikki
makrot päälle, jolloin ne lähettävät
vuorotellen
jokaista makroa.
Vain makrot joiden pituus on suurempi kuin nolla
lähetetään.
Ohjelmankäyttö
Valitse
sarjaportti koneesi
mukaan.
Term
näyttää käytettävissä olevat
sarjaportit.
Useimissa
koneissa ei ole kuin kaksi sarjaporttia COM1 ja COM1.
Lisäsarjaportteja
saat USB/Serial muuntimella jokaiseen USB koneeseen.
Valitse asetuksesta
oikea nopeus.
Jos et
tiedä sitä, kokeile 2400,9600 ja 19200 bps,
nämä
ovat yleisimpiä.
Jos et
tiedä laitteesi parametrejä
valitse
None pariteetti, 8 databittiä ja yksi stop bitti.
Kytke
modeminohjaukset DTR
ja RTS päälle, ei Break, kättely None.
Laita
binäärinäyttö
päälle.
Kytke tutkittava
laite
kiinni
sarjaporttiin ja käynnistä se.
Useat
laitteet antavat
käynnistyksessä
ohjelmaversion numeron joka myös paljastaa käytetyn
sarjalikennenopeuden.
Kun
tiedät mitä laittelle pitää antaa, tee oma
ohjelmasi
sen mukaan.
Luultavasti joudut tekemään yksinkertaisia
protokollia,
mutta nekin onnistuvat, jos sinulla on kunnollinen testityökalu
sarjaliikenteen
tutkimeseen.
Esimerkki
Binääritiedostosta
$OO0<NUL>,H=00000,L=00000<CR><LF>$OL0<NUL>
Probyte smarTOil 07-NOV-01,H=0000
=00000,P=0,O=00000,F=00051,S=00503,C=00000<CR><LF>$OL0<NUL>
Probyte smarTOil 07-NOV-01,H
000,L=00000,P=0,O=00000,F=00052,S=00503,C=00000<CR><LF>$OL0<NUL>
Probyte smarTOil 07-NOV
,H=00000,L=00000,P=0,O=00000,F=00054,S=00503,C=00000<CR><LF>$OL0<NUL>
Probyte smarTOil 0
OV-01,H=00000,L=00000,P=0,O=00000,F=00056,S=00503,C=00000<CR><LF>
Merkki-
ja
riviviiveet

Lähetettäessä
merkkejä
tekstitiedostosta,
näppäimistöltä tai makroilta, merkkien ja ja rivien
välisen viiven voi asettaa 1-1000000 ms viiveen (Settings/Test
Macro
Delay Options).
Tätä ominaisuutta tarvitaan erityisesti
lähetettäessä
FLASH prosessoreille uutta koodia.
Silloin pitää joka rivin
valissä
olla 100 ms viive, jotta Flash ehtii ohjelmoitua.

Voit
käyttää
ohjelmaa
Internetin ylitse kuten sarjaliikenneohjelmaa. COM-potin asemanta
valitse
TCPIP-protokolla ja sen joku portti.
Käytä TCPIP:tä VLAN
korttien avulla.
Helpompaa
radio-yhtetyttä
saat hakea!
Valitse toiselle koneelle
server
toiminta ja joku sopiva portti esim. 1002.
Aseta toinen kone
Client-toimintatapaan
ja valitse serverin oikea TCPIP osoite esim 10.10.10.18 (katso
WINIPCFG.exe
ohjelmalla serverin osoite tai käytä koneen nimeä).
Yhteys
valmis!
Server odottaa muiden
yhteydenottoa
ja Client ottaa aktiivisesti yhtettyttä serveriin.
Valitse TCP/IP portti (
0-65535).
Portit 1-255 ovat varattuja TCPIP-palveluille kuten HTP, Telnet, Time,
UDP (37), FTP.
Näitäkin
voit käyttää, jos
tiedät
mitä teet.
Valitse tietokoneen nimi
tai
TCP/IP osoite ( esim. 192.168.0.4)
Internetissä/internetissä
tai vaikka samassa koneessa (opetustarkoitus).
Voit
analysoida
TCP/IP yhtetyttä samoin kuin sarjaliikennettä
Status ikkuna näyttää yhteyden
tilat.
Kaikki binääri- ja ASCII-toiminnat voimassa kuten
sarjaliikenteellä
Saapuvien
merkkien ja sanomien suodatus

Saapuvista
merkeistä voidaan suodattaa
haluttu
häiriömerkki pois. Esim. mikä tahansa ulkoinen
häiriö
generoi helposti NUL-merkin. Se voidaan suodattaa pois merkki
suodattimella
Päinvastoin voidaan saapusta merkkijonosta
suodattaa
vain tarpeelliset sanoma, esim. oikeilta asemista esim. RS-485
liikenteessä.
RS-485 toimii erinomaiseti TERM kanssa. Tarvitset kuitenkin
RS485/RS-232-
adapterin
Näyttöikkunan kirjaisinleikkausta
ja sen kokoa voi kätevästi vaihtaa.
Muutokset
talletetaan automaattisesti ja
asetustietdostot
muistavat myös käytetyn ulkoasun.
Esim Lucinda Console on kätevä kun
katsellaan
sarakkeita. Kirjainten levydet ovat aina samat.
Useimmissa vastaavissa ohjelmissa on vain yksi
kirjaisinkoko
ja -leikkaus.
Ohjelman
asennus
Laita
CD asemaan tai ladattu ohjelma
kayttöön ja
käynnistä
Asenna.exe jos koneeesi ei ole aseteltu automaattikäynnistykselle.
Asennusohjelma asentaa
Termohjelman ja tekee tarvittavat ohjelmaryhmät ja valikot.
Käynnistä ohjelma
normaalisti
Windowsin ohjelmien käynnistysvalikosta
Term-ryhmästä,
jonne on tullut Term.exe ohjelma.
Help
valikosta näet
ohjelmanversion tai
tiedonkeruuominiasuudet
Fanuc
ja
Siemens protokollat

Ohjelman poistaminen
Valitse
Ohjauspaneli/Asenna
tai
poista uusi sovellus. Valitse sieltä Term. Kaikki asennetut
Term
liittyvät ohjelmat poistetaan koneestasi
Tiedonkeruutoiminnat

Tutkittaessa vaikeasti
havaittavia
vikoja sarjaliikenteellä, tarvitaan paljon tietoja kahden laitteen
välitä.
Jos tietoja tulee koko ajan ja
vika esiintyy vain kerran kuukaudessa, pitää
käyttää
älykästä
tiedonkeräysmenetelmää.
Kytke tiedonkeräys (Datalogger/On) päälle.
Tämä
tallettaa kaiken mitä
kahden laitteen välillä
liikkuu logitiedostoon (käynnistyshetki
määrää
nimen term7.5.2003.log).
Käyttämällä
2to1-adapteria saadaan kahden laitteen keskustelu kronologisesti
talteen
yhteen
tiedostoon. Nopeissa mittauksissa
käytetään 1/10sec valintaa joka laitaa
päivämäärän
ja kellon ajan
lisäksi sekunnit ja sen
tuhannessosat
talteen lokitiedostoon. Lokitiedostoon tulee aina oma rivi
aikaleimaa varten.

Pääikkunassa näet
talletustiedoston nimen ja vihreän merkin kun talletustoiminto on
päällä.
Mitä jos tietoja tulee
satoja
sanomia sekunnissa, mikään tietokone ei riitä
talletukseen?
Ei hätää, kytke
automaattinen tiedoston poisto
päälle.
Valitse
päiväkohtaiset tiedostot Datalogger (New File Every
Day).
Päivän vaihtuessa tiedoston nimi muutetaan backup.log
nimiseksi
ja aloitetaan joka päivä uusi.
Näin saadaan kahden
viimeisen
päivän tiedot talteen, eikä kiintolevy tule koskaan
täyteen.
Valinta voidaan tehdä
myös minuutti ja tuntikohtaisesti, kun
etsitään lytytaikaista vikaa.
Entä aika?
Koska vika
tapahtui?
Tiedostoon voit tallettaa
aikaleiman (Datalogger/Timestamp) 1/10
sekunnin,
sekunnin, minuutin tai tunnin välein.
Timestamp 6.7.2003 19:12:49
aatt<CR><CR>0<CR>
Timestamp 6.7.2003 19:12:50
aatt<CR><CR>
-- alla ajassa myös sekunnit ja 1/1000 sekunnit ( 1/10sec valinta)
------
Timestamp 20.11.2003
11:13:14
0.213
at<CR>
Tiedonkeruu
useammasta sarjaliikenneportista yhtäaikaa
Kun
haluat tutkia kahden
laitteen
tietoja yhtäaikaa niiden häiriintymättä, tarvistet
adapterin 2to1.
Adapateri sieppaa
molemista singaaleista dataa ja ohjaa
sen tiedonkeruun tietokoneelle.
Apaterissa
on
läpikytketty koiras
ja naaras D9 liitin ja kolmas liitin (D9 naaras) tiedonkeruuta
varten.
Kätevää,
ei
tarvita montaa sarjaporttia.
Tämä
voidaan tehdä siten, että oma tietokone keskustelee jonkun
laitteen
kassa ja toinen portti tallettaa kaiken liikenteen. Adaterin
käyttö
on helppoa, ohjeet saat ohjelman mukana.

Kuvassa 2to1 adapteri
Toimitus TERM lähetys
Internetin kautta, jossa ohjelman
käyttöohjeet
ja sarjaliikenteen perusteet tiedosto.
Optio1 TCP/IP
analysaattori kuuluu hintaan
Optio2 Siemens 3964(R)
analysaattori
kuuluu hintaan
Optio 3 Tiedonkeruu moduli kuuluu hintaan
Optio 4 apateri 2to1
€50:-
sis alv
Jatkokaapelit
sarjaliikenteeseen:
1.8, 10,20 m DB9-liittimet 5e sis alv
======
Käyttäjien
kommentteja:
Hankin
Termohjelman
joku aika sitten. Lupasin
kertoa
sinulle miten olemme ohjelman kanssa pärjänneet ja mitä
on tullut
esiin. Tämä vain siksi, että
tietäisit
mitä ohjelmillasi ihan oikeasti tehdään!
Ongelmahan
oli Siemens
logiikan ja Unix-koneen
sarjamuotoinen
liikenne.
Sanomat vain lakkasivat joskus liikkumasta ja
epäselväksi
jäi miksi ja kumpi pää on "syyllinen".
Pidimme ohjelmaa
koko ajan kuuntelemassa ja nauhoittamassa liikennettä kunnes
viikko
sitten kala ui katiskaan.
Saimme selville sanomissa olevan puutteen ja
vian korjaustoimenpiteet on jo aloitettu.
Tämä
ei olisi
varmaankaan
selvinnyt ilman loistavaa ohjelmaasi!
Seppo
Laitinen Pouttu Oy
Term on englannikielinen, koska ohjelma käytetään
eripuolilla maailmaa.
Ohjeet ovat su0menkieliset
====
Sarjaliikennedriveri
Serial.exe Windows ympäristöön
Tätä ohjelmaa olet
kaivannut.
Tämä on erilainen ja tosi
helppokäytöinen
komentoriviohjelma sarjaliikennetiedon käyttöön.

Sejarportin koiras D-liittimmet kuva PC:n ulkopuolelta
1 13 1 5
_____________________________ _____________
( . . . . . . . . . . . . . ) ( . . . . . )
\ . . . . . . . . . . . . / \ . . . . /
------------------------- ---------
14 25 6 9
Name Output/Input 25 pin 9 pin
---------------------------------------------------------
Transmit Data O 2 3
Receive Data I 3 2
Request To Send O 4 7
Clear To Send I 5 8
Data Terminal Ready O 20 4
Data Set Ready I 6 6
Ring Indicator I 22 9
Data Carrier Detect I 8 1
Signal ground - 7 5
Power line ground - 1 -
Lisätietoja: http://www.probyte.fi/info/term.html
Ota yhteyttä : oh3gdo@gmail.com
Ota yhteyttä :
oh3gdo@gmail.com
Probyte Oy
Veisunkatu 17
33820 Tampere
puh 0456012074
probyte.fi
Probyte Oy
Veisunkatu 17
33820 Tampere
puh 0456012074
probyte.fi
R