2014. február 28., péntek

DIP tokos ARM - Ez beteg

English

Jön az ARM. Ahhoz, hogy breadboard-ban lehessen használni, kellene DIP tokos verzió. Ezzel, sajnos nem nagyon kényeztetnek el a gyártók. Tulajdonképpen összesen két típus létezik:
  • NXP LPC810
  • NXP LPC1114 (az egyik változat)
Az első egy DIP-8-as szerkezet, így túl sok mindenre nem jó. A második már sokkal jobb ennél.
Mostanában megszokott dolog, hogy a nagyobb (esetünkben 28) lábú IC-k is a keskenyebb 300mil széles tokban kerülnek forgalomba. Az LPC1114-re ez nem vonatkozik. Ez az IC 600mil széles tokban van.
Ez nem mindenkinek tetszik így.
És van aki tesz is ellene:



Az én véleményem - Ez beteg.

uC áttérés - ARM

English

Miután különösebben senki sem aktivizálta magát a válasszal a korábban feltett kérdésemre. Most jön a megoldás.
Szóval, kik is gyártanak ARM Cortex uC-ket?
Az ismertek - a teljesség igénye nélkül:
  • Texas Instruments
  • Freescale (leánykori nevén Motorola)
  • ST Microelectronics (SGS-Thomson)
  • NXP (leánykori nevén Philips)
  • Atmel
  • Toshiba
Na szóval a fentiek közül egyiket sem választottam, pedig a hatból négyhez van még fejlesztőkészletem is.
Szóval a válasz:
Nuvoton
Ja, hogy nem hallottál róla? Tényleg? És úgy, hogy Winbond? Ez sincs meg? Pedig elég sok PC-ben találsz tőlük alkatrészeket.
Ja és az ár?
A példában szereplő típus egy NUC120LC1BN volt. Az ára pedig 430Ft+ÁFA!!!

2014. február 26., szerda

uC - Áttérés

English

Egy rakás projecten, projectek folytatásán, új verziókon gondolkozom. Egyre inkább azt érzem, hogy szorít a cipő MSP430 ügyben.
Azok a szempontok amiért annak idején ezzel kezdtem foglalkozni ma már egyre kevésbé számítanak:
  • DIP tok - Megtanultam SMD-t forrasztani, SMD eszközökkel bánni, megvannak a profi panel gyártatáshoz szükséges dolgok.
  • Verhetetlen árú fejlesztőpanel - Még ma is a TI MSP430 Launchpad a legolcsóbb a piacon, igaz már nem 1200Ft. Ugyanakkor a többi gyártó is felvette a kesztyűt. Alig találni olyan uC-t amihez ne lehetne pár ezer forintért fejlesztőkészletet találni.
  • Az első cikk, amit erről olvastam a Hobbielektronikán - Ez ma már labdába se rúg. Rengeteg információt, tudást halmoztam fel, hogy bármely irányba elindulhassak.
Azt látom bármi újba akarok kezdeni az MSP430-al, folyamatos korlátokba ütközöm.
Hardver oldalról: Kicsi a lábszám, hiányoznak perifériák. Ez oda vezet, hogy felesleges plusz alkatrészeket kell használnom, ami növeli a project költségét. Ha pedig a value line-ból lépnék ki a fejlesztőeszköz és a uC ára lesz magas.
Szoftver oldalról: Lehet, hogy más ügyesebb volt nálam és talált megoldást, de számomra a perifériák kezelése (pl. egy I2C busz) egy rémálom. Nincs értelmezhet meghajtó, a TI mester könyvtár tartalma, pedig csak alapos átírás után volt valamennyire használható. Azt gondolom, nem ezzel akarom tölteni az időmet, hanem az ötleteim megvalósításával.
A fenti okok miatt egy ideje keresgélem a megoldást. Azt hiszem megtaláltam.
Vegyünk egy példa projectet. Valami olyasmit mint az UV levilágító vezérlője (mégsem az). Mi kell hozzá?
  • 4 digites 7 Szegmenses kijelző (ez hókuszpókusz nélkül 12 GPIO-t jelent)
  • Néhány gomb bemenet (mondjuk 4)
  • Beeper
  • 1 kimenet (pl. valami eszköz kapcsolására)
  • 1 bemenet (trigger)
  • Soros kommunikáció (USB felett)
  • RTC (igen, óra is van benne)
  • Egy, de inkább két timer
  • Külső óra quartz (32.768 kHz)
  • BSL
Ezeknek egy jó része nincs benne az MSP430G szériában. A többi drága, tipikusan spec fejlesztőeszközök kellenek hozzá (a klasszikus Launchpad nem igazán jó hozzá), továbbá az MSP430 tetszik/nem tetszik egy gyártóföggő technológia. Magam részéről egyre inkább választanék valami ARM-et. Ezt meg is tettem.
Gondolhatnánk, hogy egy 32 bit-es uC biztosan jóval többe kerül mint egy MSP430 (vagy akár egy AVR, PIC).
Ez nem feltétlenül van így. A fentiek alapján összeraktam egy kis összehasonlító táblázatot:


Két dolgot, a típusát és az árát nem árulom el. Lehet találgatni. :-D


2014. február 24., hétfő

Project ötlet - Kivezérlésjelző

English

Én valahogy bolondja vagyok a LED soros (vagy VFD) sztereo kivezérlésjelzőnek. Minnél több elemből áll, annál jobb. Valamikor ifjú koromban (Mi van? Most is fiatal vagyok) akartam is építeni ilyet, vettem is hozzá égy rakás LED-et, de ez végül is csak vágyálom maradt. Akkoriban a készülékeken még volt ilyesmi. Mára valahogy ez kiment a divatból.
Pontosan tudom, hogy a szerkezet haszna nem sok. De én szeretnék egy ilyet. Hamár nekikezdek akkor mikrokontrollerrel akarom megvalósítani és nem egy nagy adag analog elektronikával.
Arra gondoltam, fogok 50 db LED-et oldalanként, multiplexálva rákötöm egy mikrokontrollerre, fogom a uC ADC-jének két bemenetét és a beolvasott információt némi átalakítás után kirakom a LED-ekre.
Ehhez még kell valami analog front-end is.
Azt gondoltam, nem csak én vagyok olyan bolond, hogy szeretnék ilyet akár külön, akár valamilyen készülékre. Ha valamikor csinálok ilyet, akkor gyártani és árulni is fogom.
Azt, hogy milyen uC legyen benne még nem döntöttem el (vagy mégis, csak nem árulom el).
A LED-ek az egy más kérdés. A panelen 3 féle lednek akarok helyet kialakítani:
1. LED sor. A Kingbright gyárt ilyesmit:


Ez egy lehetőség, viszont az ára kicsit borsos. Színtől és fényerőtől függően olyan 200-250Ft a 10 elemű darabja, így az egész szerkezet alkatrész költsége ~3000Ft körül indul
2. Egyedi téglatest alakú LEDek
Ezek az eBay-en olyan 5-10Ft darabáron beszerezhetőek
3. SMD LED
Szintén eBay, az ár is ugyanennyi, de ebből százat kézzel, egyesével beforrasztani ???

Az elképzelés az, hogy olyan panelt kéne csinálni amely mindhárom (de legalább kettő) típusra alkalmas.

ARM Tanfolyam 8. - LAB 8

English

Este befejeztem a 8. részt. Ezzel jelenleg 47%-on állok (70% kell a végére). Egyenlőre még mindíg nem érzem a dolog magas színvonalát. Most is tartott vagy tíz percig a kód legyártása tesztelése, az áramkör összerakása a próbapanelen.
A végeredményt dokumentáltam is. íme:


32 Bit, 80 MHz és a LED villog (az első PC-m 16bites volt 8MHz-en ment, kicsit több eredménnyel).
A cucc összerakása során a legnagyobb fejtörést az okozta, hogy bug-ot fogtam. Pontosabban sajtóhibát.
Ezerrel kerestem a PE0-ás kivezetést. Végül meg is találtam. íme:


Nézd meg a sárgával jelölt feliratokat! A fotó két része a launchpad alsó és felső oldalának egy-egy részlete.

2014. február 20., csütörtök

Project ötlet - lightbox

English

Ja, ez nem az UV levilágító, nem is olyasmi.
Csinálok egy rakás dolgot. A róluk készült fotók, pedig siralmasak. Össze kéne raknom egy "fénydobozt" a fotózáshoz. Valami ilyesmit:
http://www.csik.net/node/688
Persze nem papírból akarom elkövetni a vázat, hanem fából. Jó lenne összecsukható, hogy ne foglaljon helyet használaton kívül. A világítás kérdés, lehet, hogy valami saját LED-es cucc lesz.

Frekvenciamérő V2 13. - Beültetve

English

Időközben minden szükséges alkatrész (a doboz csavarjait leszámítva) megérkezett.
Egyet össze is raktam már a végleges formájában.



Most a következők jönnek:
  • Befejezni a programozó csatlakozót. Ezen is alkalmaztam a tüske nélküli eltolt lyukas programozót. Ez lesz az első viszont amin ki is fogom próbálni
  • Van rajta tápcsatlakozó, de elsőre nem találtam dugót hozzá ithon, tehát azt vennem kell és csinálnom hozzá valami kábelt
  • Ha működik akkor jön a kalibráció
  • A program kb. 95%-os állapotban van, azt is be kell fejezni

2014. február 19., szerda

UV Levilágító 15. - Famunka folytatás

English

Kicsit megint haladtam a szerkezettel. Még nincs kész, nincs összerakva, de ebőből már látszik, hogy fog kinézni.


ARM Tanfolyam 7. - A margóra

Sajnos még nem jutottam oda, hogy folytassam a tanfolyami anyagot, mert az egyéb futó projectjeim (Frekimérő, UV levilágító, stb.) ígényeltek némi időt.
Ma viszont jött egy levél a Texas Instrumentstől ami kapcsolatos a tanfolyammal. A TI Tiva Launchpad-nek amit a tanfolyamhoz használunk jön a "felhőkapcsolt" verziója. Aki regisztrál még nyerhet is. Bővebben itt:
http://www.ti.com/ww/en/mcu/Tiva_Connected_Launchpad_Eur/

2014. február 17., hétfő

ARM Tanfolyam 6. - A folytatás

English

Ja, hogy már az előző bejegyzésnek is ez volt a címe.
Na szóval, a tanfolyam facebook oldala szerint két órán belül: 18:00 UTC kikerül a folytatás. A 8-11. fejezet.
Mire végzek a fogorvosnál, neki is kezdhetek (vagy lehet, hogy mást csinálok, van néhány rám váró feladat).

2014. február 12., szerda

Windows, DFS, Event Log

Erről rég akaram már írni egy pár szóban. Elég régen használok DFS-t és azt tapasztaltam, hogy a replikáció hajlamos szétesni.
Miért? Mert leáll a replikáció. Valaki kitalálta, hogy egy adatbázis sérülés adatvesztést okozhat, ezért az adatbázis helyreállítás nem automatikus. A tapasztalat azt mutatja, hogy még egy tiszta leállás is könnyedén okoz ilyen állapotot. Hogy miért az jó kérdés.
Ilyenkor a DFS Event Logba kerül egy 2213-as figyelmeztető üzenet (Warning).
Magánvéleményem szerint ez egy igen rossz besorolás. A fenti jelzés besorolása nálam leginkább:
Critical
(Az egyetlen pozitívum, amit itt fel tudok hozni, hogy ellentétben a Microsoftos semmitmondó hibaüzenetek gyakorlatával, itt az event leírásában értelmes információ van. Ha végrehajtjuk a megoldás részben lévő két pontot az megoldja a problémát és még guglizni se kell hozzá.)

Hogy miért?
Mert:
  1. Megáll a DFS replika, további figyelmeztetés nincs róla. Amíg a felhasználó észre nem veszi, hogy a fájljai nincsenek rendben az IT nem tud róla. A warning fölött meg könnyű átsiklani egy olyan logban ami könnyedén tele lehet a megszakadó kommunikáció miatt amúgyis warning-okkal.
  2. Megáll a SYSVOL replika. Ez egy laza mozdulattal vágja nyakon az AD Group Policy struktúráját. Jujj.
  3. Ha nem vesszük észre időben akkor jön a következő hiba:


Olvassuk el az aláhúzott részt!
Mit is jelent ez egy Domain Controllernél?
Elárulom. dcpromo-t. A SYSVOL replikát ugyanis nem lehet kezelni a DFS management alól.
Szerencsére a megoldás nem ez, hanem ez:

wmic.exe /namespace:\\root\microsoftdfs path DfsrMachineConfig set MaxOfflineTimeInDays=120

Majd újra az eredeti wmic parancs:

wmic /namespace:\\root\microsoftdfs path dfsrVolumeConfig where volumeGuid="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" call ResumeReplication

Frekvenciamérő V2 12. - Helyzetjelentés

English version

Kb. egy hete jelentkezett az az úr, aki inspirált arra, hogy előrehozzam a második verzió fejlesztését. Kérte, hogy küldjem el a prototípust amit ígértem.
A szerkezet itt van készen az asztalomon vagy két hónapja, de nem igazán foglalkoztam az üggyel. A szoftver is kész volt, legalábbis azt tudta amit az úr kért.
Be is akartam csomagolni és elküldeni, de ehhez hiányzott a kalibráció. Gondoltam nosza rajta megcsinálom és mehet. Ekkor jött a pofon. Rájöttem, hogy a kalibrációhoz szükséges működési állapot a szoftver fejlesztés során szimplán eltűnt.
Nem, nem elhagytam a kódot, csak nem gondoltam rá, így nem maradt olyan üzemmód ami konverzió nélkül kijelezné a saját órajel impulzuisait a bemenő jel függvényében. Aznap ráadásul nem is maradt több időm foglalkozni vele. Másnap este viszont nekiugrottam és rendberaktam. Ezen túl kibővítettem a kitöltési tényező mérésével is, amit eredetileg csak a véglegesbe terveztem.
Péntek hajnalban megcsinálom a kalibrációt is és fel is adtam.
Találtam még néhány szoftver hibát ami inkább csak szépséghiba, de ez a prototípuson már úgy is marad.

Atom életlen, de kitöltési tényezőt mér:



Egyéb történések:
  • Ezen túl összeraktam a körülbelüli költségvetést, kiválasztottam a beszállítókat.
  • Vége a Kínai fesztiválnak. Hétfőn a SeeedStudio feladta a paneleket. Ez most DHL tehát remélem hamar ideér.
  • Kész van a doboz. Az akril lapok már itt vannak a műhelyemben.
  • A hétvégén megrendeltem (remélem) mindent. A dolgok a Lomex-ből, a Farnell-től, a TME-től valamint egy-két dolog az eBay-ről jön. A Lomexbe ma el is mentem a csomagért. Nagy pakk lett. A hírek szerint a Farnell és a TME feladta a cuccaim, várom a futárt.
  • Volt egy dilemmám uC ügyben. A kód most ~1800 Byte. El kellett döntenem, hogy megkockáztassam-e a 2K-s uC-t vagy inkább 4K-st rendeljek. Miután 27Ft a különbözet a 4K-st rendeltem.
  • Elkezdtem, valami dokumentációt is összeeszkábálni. Ennek az első verzióját holnap reggel mindenképp meg kell csinálnom, mert várják

Erről egyenlőre ennyi. Folyt. köv...

2014. február 10., hétfő

Project ötlet - Iránytű

English

Az Adafruit blogban láttam egy iránytűt, ami megtetszett:


Ezzel ugyanakkor vannak bajaim. Ez számomra (mint az Arduino-s projectek jelentős része sajnos) egy félkész valami. Játéknak jó, de iránytűnek használhatatlan. Én olyat szeretnék amit a gyerekem kezébe adhatok és villoghat vele (apa csinálta), esetleg kissorozatban gyárthatok.
Továbbá nem szeretném a Neopixel LED-jeit használni.
Az elképzelés a következő:
Fogok 120 db 0603-as LED-et (mondjuk kéket és pirosat) elhelyezem egy kerek panelen körben két sorban. A kékből egy kivétellel az összes világít, a pirosból pedig egyszerre csak egy. A panel közepére megy egy uC, esetleg valami multiplex meghajtó és a magnetometer chip. A panel aljára egy vagy több gombelem, kapcsoló. Az egész kap egy kerek SOB házat.

Univerzális Digitális Számláló 4. - Proof of concept

English

Nekikezdtem a számlálónak. Először is igazolnom kell, hogy tudok e egy olyan kijelző/gombmátrix megoldást csinálni ami összesen 9 láb felhasználásával lekezeli a két kijelző digitet valamint a két gombot.
Fogtam a dupla multiplex-hez korábban készült kijelzőt egy marék diódát és mikrokapcsolót, meg a Launchpadet.
Itt az eredmény:



A szükséges 2 digit + 2 gomb alaposan túlteljesítve: 8 digit + 8 gomb.

Univerzális Digitális Számláló 3. - Újraindítva

English

Ez a történet egy régen elkezdett projectemről, az azóta tanúltakról és azóta megcsinált dolgokról szól.
Több mint egy fél éve belekezdtem egy két digites kijelzővel felszerelt univerzális digitális számláló (leginkább időzítő fejlesztésébe), majd ezt viszonylag gyorsan betoltam a fiók mélyére, mert nem sikerült összehozni amit szerettem volna: http://it-pro-hu.blogspot.hu/2013/06/univerzalis-digitalis-szamlalo-2.html
Sok minden történt azóta:
  1. Majdnem kész az UV Levilágítóm (leginkább csak némi asztalosmunka hiányzik). Ennek a kódja, a kijelző meghajtást és a gombok kezelését leszámítva megegyezik a számlálóhoz szükségessel.
  2. Rátaláltam a dupla multiplex elvre (http://it-pro-hu.blogspot.hu/2013/08/dupla-multiplex-3.html), ami nem csak megoldja azt a lábszám problémámat amibe annak idején beletört a bicskám, hanem tovább is megy annál. Az akkor tervezett tranzisztoros kijalzőkatód meghajtásra sem lesz szükség ami méginkább csökkenti a szükséges alkatrészek mennyiségét (a méreteket)
  3. A tervezett soros porton keresztül nem csak a számláló programozása lesz lehetséges, hanem a firmware letöltése is (erre akkor még nem is mertem gondolni) - http://it-pro-hu.blogspot.hu/2014/02/project-otlet-msp430-bsl.html
Neki is kezdtem a dolognak, egyenlőre csak szőrmentén.
Hozzákötöttem a dupla multiplex teszt panelemet a Launchpadhez, mostmár olyan lábkiosztással ami megfelel a számlálónak.
Átírtam a kijelző kódját ennek megfelelőre.
A kijelző nem létező 9. digitjére felraktam a mikrokapcsolókat.
Elkezdtem a mikrokapcsolókat olvasó kódot megírni (ez még nincs kész, mert közbejött valami)
Módosítottam a kapcsolási rajzot (ez persze még félkész, de majd alakul a projectel együtt)
Egyenlőre ennyi.

Az Univerzális Digitális Számláló nevű kábeldzsungel ma:


És egy rajzkezdemény:


UV Levilágító 14. - Fejezetek a famunkából

English

Nem vagyok nagy barátja a felsőmarónak (kb. 10 éve volt utoljára a kezemben, nem túl sok sikerrel). Ahhoz képest ez csak belülről lett kissé csúnya:


Kívülről egész kultúráltan néz ki:


Persze a ceruzanyomok még ott vannak és a gombok helye sincs kifúrva.

Állapot:
  • Méretre vágva mind a négy oldal és a lábtuskók
  • Bemarva a kijelző panel helye
  • Kész az alaplap
  • Becsavarozva az összes világító panel, a tápegység, a trafó.
  • Nagyjából bekábelezve minden
(fotók később)

Ami hiányzik:
  • A kijelző gombjai, és a lyukak hozzá
  • A keret tiplizése
  • A hátlapra a tápcsatlakozó és a vezérlő csatlakozói
  • Az alaplapot a kerethez rögzítő fém elemek
  • Az akril munkaasztal
  • A munkaasztal rögzítő sinei
  • A fedőlap és a zsanérjai
  • A vezérlő rögzítése az alaplaphoz
  • Csiszolás, lakkozás
  • Cikkírás :-)

2014. február 5., szerda

ARM Tanfolyam 5. - A folytatás

English

Hát nem vagyok boldog. Körülnéztem a tanfolyam fórumán. A folytatás február 13.-án kerül ki hivatalosan. Két dolgot tehetek:
  • Várok (elfoglalom magam mással)
  • Nekiugrok a nem hivatalosan kintlévő anyagnak

2014. február 4., kedd

Exchange 2013 - A setup UI magasfoka

Khmmm....



Szeretném a teljes hibaüzenetet elolvasni. Baj?

Update 2014.02.05 00:39
Van folytatás is. Közli, hogy nem tud leszedni valami update-et. Király eddig a service packokat (a Cummulative Update annak tekinthető) nem zavarta, ha fenn voltak az Update Rollup-ok. Haladunk. Csak az a kérdés, hogy vajon előre? Ja és a végén még le kellett töltenem egy CU1-et mert annak a fájljai nélkül nem tudta leszedni a szóban forgó update-et.

ARM Tanfolyam 4. - Megjegyzés a 7-es laborhoz

English

A hetes labor nem épp kódolásról, hanem egy valaki más által írt kód megértéséről és módosításáról szól.
Elővettem az eredetit és ezt találtam benne:

  //S
  GPIO_PORTF_DATA_R |= 0x08;  delay(1);
  GPIO_PORTF_DATA_R &= ~0x08; delay(1);
  GPIO_PORTF_DATA_R |= 0x08;  delay(1);
  GPIO_PORTF_DATA_R &= ~0x08; delay(1);
  GPIO_PORTF_DATA_R |= 0x08;  delay(1);
  GPIO_PORTF_DATA_R &= ~0x08; delay(1);
  //O
  GPIO_PORTF_DATA_R |= 0x08; delay(4);
  GPIO_PORTF_DATA_R &= ~0x08;delay(4);
  GPIO_PORTF_DATA_R |= 0x08; delay(4);
  GPIO_PORTF_DATA_R &= ~0x08;delay(4);
  GPIO_PORTF_DATA_R |= 0x08; delay(4);
  GPIO_PORTF_DATA_R &= ~0x08;delay(4);
  //S
  GPIO_PORTF_DATA_R |= 0x08; delay(1);
  GPIO_PORTF_DATA_R &= ~0x08;delay(1);
  GPIO_PORTF_DATA_R |= 0x08; delay(1);
  GPIO_PORTF_DATA_R &= ~0x08;delay(1);
  GPIO_PORTF_DATA_R |= 0x08; delay(1);
  GPIO_PORTF_DATA_R &= ~0x08;delay(1);
  delay(10); // Delay for 5 secs in between flashes


Uraim, ez most komoly? Profi ír ilyen kódot? Ugye ezt viccnek szánták?
Max ez és ez is még csak a szódával elmegy kategória:

    char i;
    char j;
    char delays[3] = {1,4,1};
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            GPIO_PORTF_DATA_R |= 0x08;
            delay(delays[i]);
            GPIO_PORTF_DATA_R &= ~0x08;
            delay(delays[i]);
        }
    }
    delay(10);

Nem kell megijedni, nem a megoldás, csak az eredeti kód átirata.
Ja és a 7-es modul kivégezve. Akkor most mi van?
A 8-as modul sehol. Pontosabban "fejlesztés alatt":
http://users.ece.utexas.edu/~valvano/Volume1/E-Book/




2014. február 3., hétfő

Project ötlet - MSP430 BSL

English

Te tudtad, hogy a TI MSP430 value line (G2xxx széria) azon darabjaiban amik 512B RAMmal rendelkeznek az SBW és JTAG mellett van soros BSL (BootStrap Loader)?
Én nem tudtam. Erre néhány hete jöttem rá. Azóta piszkál a gondolat, hogy a következő projectemben használjam (project is van hozzá, de az nem ide tartozik).
A soros BSL-nek vannak feltételei. A szerkezetet ebbe az üzemmódba kell kapcsolni. Ahhoz, hogy ezt megtegyük viszont nem elég a szokásos három vezetékes (RX, TX, GND) soros port, ugyanis a TEST és a RESET lábakon keresztül lehet a processzort BSL módba kapcsolni.
Ezen túl gond az is, hogy a mai gépeken már nem igazán van soros port, és ha lenne is akkor is kérdés lenne a szintillesztés (minimum egy MAX3232-t igényel).
Tehát amire szükségünk van az egy USB port. Az interneten kószáló BSL megoldások tipikusan valami uC-t, meg sok uC kódot használnak. Én arra gondoltam, hogy másképp közelítem meg a kérdést. Fogok valami USB/UART átalakító chip-et, ezekből keresek olyat ami képes a három vezetékes soros porton túl más kimenő vezérlést is produkálni. Kézenfekvő lenne valami FTDI chip, de úgy találtam, hogy ez nem úszható meg olcsón.
Körbenézve két jelöltem van a kérdésre:
  • Silicon Labs CP2102/2104
  • Microchip MCP2200
Miért lennének ezek alkalmasak? Mert mindkettő kompozit USB eszköz ami a soros port mellett egy HID eszközt is tartalmaz ami 4/8 bit-es GPIO esetünkben. Ez alkalmas lehet a TEST, RESET vonalak piszkálására.
A két chip közül az első, saját tervezésű cuccoknál egyenlőre nem tűnik jónak, ugyanis kizárólag a nem épp konyhaasztal barát lábnélküli QFN tokban érhető el.  Ami miatt nem dobtam ki a alapból, hogy modulként igen jó áron elérhető (http://www.pololu.com/product/1308 na meg persze az eBay-en is). A második viszont egy abszolult jó választásnak tűnik (https://shop.chipcad.hu/Welcome/Default.aspx?scenarioID=360&search=mcp2200&searchShowSaldo=false&type=0) a nettó 325Ft-ról induló árával.
Mindkettőnek van (remélem használható) PC-s API-ja így még az USB közvetlen piszkálásával sem kell bajlódni.
Tehát a project elképzelés a következő:
Csinálni egy (két) referenciakapcsolást a hardver megvalósításra, valamint írni egy letöltőt C#-ban amin keresztül a uC felprogramozható.

Office 365 - Murphy

Az egyik ügyfelemnek már régen tartozom az Exchange szerverén egy disclaimer beállítással. Ma reggel nekigyürkőztem és megcsináltam.
A múlt héten a főnököm, még mielőtt elutazott kiadta feladatba, hogy a sajátunkat is csináljam meg (visszajött feladatnak amit én találtam ki. :-D ).
Az ügyfél dolgán felbuzdulva nekiálltam a sajátunknak. Kitöltöttem az AD-ban a paramétereket (cím, telefonok, stb.), leszinkronizáltam az O365-be, majd bementem az online felületre, hogy legyártsam a disclaimert. Ott egy Exchange, Service Degraded ützenet fogadott:


Murphy szeret engem. :-D

ARM Tanfolyam 3. - Videók

English

Közben kiderült, hogy a videók nem csak a YouTube-on vannak fenn, hanem az Amazon S3-ban (a kedvencem mostanság) is megtalálhatóak. Íme a teljes lista (egyenlőre még csak az első 7 modulé):
http://users.ece.utexas.edu/~valvano/Volume1/E-Book/VideoLinks.htm

2014. február 2., vasárnap

ARM Tanfolyam 2. - Túl 6 modulon

English

Befejeztem a 6. modult, megírtam a szükséges kódot. Ebben legalább már volt némi értelmezhető információ és a kódot se öt perc alatt írtam meg (ennek persze én voltam az oka, mert valamit nem néztem meg az anyagban előzetesen).
Ugyanakkor nem tudom, hogyan tovább, mert a 7. modul felénél tartok és tervezem ma este megcsinálni. Viszont jelenleg nincs több kirakva.

Project ötletek

English

Millió dolog kavarog a fejemben. Kb. 5 évre elegendő elekronikai, mechanikai projecten gondolkozom. Ezek közül sokba bele is szoktam kapni, így a megvalósítás lassan halad.
Arra gondoltam, hogy jó lenne, ha ezeket az ötleteket leirogatnám és ha valamelyikhez van újabb gondolatom akkor azt hozzáírnám.
Ez arra is lehetőséget ad, hogyha valakinek megtetszik az ötleteim közül valami, szüksége van a kész eszközre, akkor azt megjegyzésben, vagy magán levélben tudathatja velem és akkor lehet, hogy a dolog magasabb prioritást kap (persze itt előre, látatlanban nem ígérek semmit).