English
Ezt is kivégeztem.
Már kezdek beteg lenni a LED villogtatástól.
Ennél a labornál meggyőződésem, hogy a feladat leírása és az elvárt működés nem egyezett meg egymással, így az egyik probléma megoldására, csak a fórumon találtam megoldást.
A feladatban az szerepelt, hogy tároljunk el minden értéket, ha a bemenet vagy a kimenet változik.
A megoldás ezzel szemben, hogy tároljunk el minden értéket, ha a kimenet változik (vagy valami hasonló).
Továbbá hiányzott az az információ, hogy a kiinduláskori eredeti nyugalmi állapot értékeit nem kell eltárolni.
2014. március 3., hétfő
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:
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.
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)
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:
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!!!
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
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:
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á?
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
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.
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
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.
É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.
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.
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.
Feliratkozás:
Bejegyzések (Atom)


