Monthly Archives: October 2014

Barbarizmai

Seniai jau galvojau surašyti svetimybęs kurios nuo seniausių laikų naudojamos technikoje. Kiek suprantu, tai dažniausiai importas iš Vokiečių kalbos. Prašom komentaruose papildyti.

vaservogė [Wasserwaage] – gulsčiukas, lygio matuoklis
reismusas – obliavimo staklės
cangė – replės
rolcangė – vamzdžių replės (raktas)
meiselis [Meissel] – kirstukas
šniūras [Schnur] – virvė, virvelė
fuksas – rankinis pjuklelis šakom genėti, mažas pjuklelis
šnipštokas – spaustuvai
štangelcirkulis – mūsų kaime- slankmatis
cirkulis – skriestuvas
grabas 🙂 [grab = kapas] – karstas
rašpilis [Raspel] – dildė
klėma [Klemm] – užspaudziamas, užsukamas kontaktas.
štukaturka [Stuck] -tinkas
šmutkės [Schmuck] – smulkūs daiktai, daiktai
penzelis [jidiš?] – teptukas (legenda apie žydus yra neteisybė)
lobzikas – siaurapjūklis
štepselis – elektros kištukas
štekeris [Stecker] – kištukas
muterkė – veržlė
šaiba – poveržlė
šmirgelis – galąstuvas
kreizas – diskinis pjūklas
liuftas [Luft = oras] – laisvas klibėjimas
gvintas – sriegis

Ar pastebit, kad daugelis žodžių turi “Š” garsą?

CYPRESS 000: Kiparisas

Atnešė kažkada man prietaisiuką padaryta su Cypress Semiconductor mikroschema. Tai buvo cy7c68013a-128axc šimtasdvidešimtaštunkojis. Aš apie juos nė bum-bum, tik žinau, kad mano loginis analizatorius padarytas su tos pačios šeimos čipuku. Ir dar žinojau, kad softas gali būti serial eprome arba užkraunamas per USB iš kompo. Po nesėkmingo remonto (beja tai buvo labai gaidiškas moleview mikroskopas) nutariau kiek prasiplatinti savo žinias. Ir iš kinų užsakiau paprastesnę versiją- CY7C68013a-56VXC devboarduką.

Cypress CY7C68013a
Kiek suprantu “all included”.

Softą kroviausi iš Cypreso saito. Nusikroviau kelis failus, ko pasekoje turiu savo kompe “GPIF designer” -tai makrosu generatorius kuris padeda sukurti I/Okojyčių veikimą (kurio dar nesupratau), “Keil uVision2” – tai kompiliatorius/linkeris ir (kraunasi atskirai) Cypress Suite kur yra programa firmwarės užkrovimui- “control center”.
Iš “C:\Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.1\Drivers\Win7\x64” suinstaliuojam plokštelei draiverius. Ji turi pasimatyti kaip “Cypress FX2LP no EEPROM Device”, čia jei epromas nesuprogramintas arba jumperis išjungia tą mikroschemą.

Besinagrinėdamas šitą čipuką pastebėjau, kad nėra standartinio “Hello World” mirksiuko projekto! (nu gal neradau greitai). Todėl, kad pramušti savo smegenyse ledus, kiek pasinagrinėjus gavosi taip:

1. Pasileidžiam uVison ir darom naują projektą. Ten rašom nauja failą-projektą “betkas.uv2”. Pasirenkam čipuką.
2. Susikuriam naują C failą, “mainas.c”. Ji pridedam prie projekto “add files to group…”.
3. Į tą patį folderį persikopijuojam trys failus “fx2.h”, “fx2regs.h” ir “EZUSB.LIB”. Pastarąją biblioteką irgi pridedam prie projekto. Tikrai rasim failus kažkur tarp pavyzdukų.
4. Jei norėsim programuoti serial eprom, persikopijuojam failą “Hex2bix.exe”.
5. Į failą “mainas.c” parašom tokią programą:

#include “fx2.h”
#include “fx2regs.h”

void main(void)
{
IFCONFIG = 0x00; // set the ports as general-purpose I/O
OEA |= 0xFF; // set PORT A as outputs
for(;;)
{
IOA |= 0x01; // set PA0 high
EZUSB_Delay(200); // delay for ~200 ms

IOA &= ~0x01; // set PA0 low
EZUSB_Delay(200); // delay for ~200 ms
}
}

6. Einam į “options for Target…” ir ten prie OUTPUT pažymim, kad norim “HEX” failo.
7. Einam į “options for Target…” ir ten prie “BL51 Locate” nuimam varnelę, o grafoje “Code Range:” rašom “0x80-0x0FFF”, o “Xdata Range:” rašom “0x1000”.
8. Sukompiliuojam programą su “Build target” arba “Rebuild all”. Gaunam hex failą:

Build target ‘Target 1’
compiling mainas.c…
linking…
Program Size: data=11.0 xdata=4473 code=132
creating hex file from “betkas”…
“betkas” – 0 Error(s), 0 Warning(s).

9. Dabar su Cypress USB Control Center galime įkelti hex failą į kontrolerio RAM. Turi pradėti mirksėti vienas LED1 (arba PA0 keisti savo lygį).
10. Jei norim šį programinį šedevrą įrašyti į epromą, reikia dar pasidaryti automatinį hex konvertavimą. Tai pasidaro tuose pačiuose “options for target”, skyrelyje “output”, skyrelyje “run user program” rašom “hex2bix -i -f 0xC2 -o betkas.iic betkas.hex”
Susikompiliuoja ir gaunasi kitas failas:

Build target ‘Target 1’
compiling mainas.c…
linking…
Program Size: data=11.0 xdata=4473 code=132
creating hex file from “betkas”…
User command #1: hex2bix -i -f 0xC2 -o betkas.iic betkas.hex
Intel Hex file to EZ-USB Binary file conversion utility
Copyright (c) 2012-2013, Cypress Semiconductor Inc.
153 Bytes written.
Total Code Bytes = 132
Conversion completed successfully.
“betkas” – 0 Error(s), 0 Warning(s).

11. Dabar su tuo pačiu “usb control” galima užprogramuoti ROMą. Neužmirškit jumperio ir programuojam su komanda “program 64kb eeprom”.

Štai jums ir “Hello World” ir padarytas!

Kaip Kinai “užmuša” konstravimą

Šiaip, vienas detalių tikrintojas biški sunervavo ir jam buvo ieškoma pamaina. Yra visokių projektų internete, todėl pasirinkimas tikrai didelis, tačiau tingėjosi konstruotis, todėl buvo papurtytas Kiniškas Aliexpress ir ten nupirktas tas pats detalių testeris kuris aprašomas Vokiškuose puslapiuose http://www.mikrocontroller.net/articles/AVR_Transistortester . Kaina jo su atsiuntimu buvo $14.89. Galima rasti gal pigiau, galima ir brangiau. Pridėjus kelis dolerius, galima nupirkti ir su grafiniu ekranėliu. Man reikėjo įšriubuoti į jau esama korpusą, tai pasirinkau su standartiniu LCD ekraniuku. Nes vistiek ekraniukas bus kitas.

tranzistortester

Už beveik 15USD męs gaunam: ATMEGA328, standartinį LCD su invertuotu vaizdu ir šlykščiu mėlynu pašvietimu, kelias smulkias SMD detales, jungtis, kištukus, konstrukcinius elementus ir žalią PCB. PCB yra numatyta vieta pajungti programatorių. Taigis softą galima sudėti ir naujesni ar išviso perprogramuoti kitaip.
Continue reading →

Lemputės- slapta manija

Darbe aš dažnai ieškau “lempučių”. Kabutėse todėl, kad tos lemputės yra plačiąją prasme lemputės, indikatoriai ir šiaip nesuprantami daikčiukai. Kadangi lemputės greitai sudužta, labai dažnai gaunu tik paverkti prie lemputės likučių. Tačiau laikas nuo laiko randu kokią nematytą “naujieną”. Kadangi grafomanijos spaudimas didelis, o nieko naujo naujo nesukonstravau, tai biški parašysiu apie lemputes. Tai bus toks “nesusistemintas” rašinys, bet gal kam bus įdomu.

Prededam, beja kai kurios nuotraukos išsididina:
various strange tubes
Lemputė pavadinta ДВЦ-25. Tai dujošvytė lempa skirta kalibruoti kažkokius spektrometrus. Skiriasi nuo paprastų lempučių tuom, kad užpildyta deuteriu (vandenilio sunkiuoju izotopu) ir tikriausiai švyti specifine spalva.
Continue reading →