Fórum témák
» Több friss téma |
Fórum » Propeller Chip
LONG ban 1xre 8 BCD az ami elférne. de
pl.: 0000_0000_0000_0000_0000_0000_0000_0000 végére berakok egy byteot ami pl 0000_0001 ez igy BCD 1 nek felel meg a következő byteot csak byte al arrébb tehát 8 bitel tudom berakni de akkor igy nézne ki 0000_0001_0000_0001 ami nem jó mert igy kimarad 4 bit ezért előtte kéne egy ilyen hogy shift <<4 ekkor igy nézne ki 0000_0001_0001_0000 ami jó mert igy 2 BCD kód már egymás mellett van de! minden byte berakás elött kell shiftelés viszont 4 szer tudok csak shiftelni mielőtt kiesne az adat az elején nekem meg 5 kéne. Néztem csak más programját még nehezebb megérteni mint egy sajátot.>> A hozzászólás módosítva: Jan 29, 2013
Mondhatnám hogy Heuréka! közben rájöttem
nem balra kell shiftelni hanem jobbra és a byte betöltést nem alsó biteken kell kezdeni hanem felül és akkor a legvégére eltolni egy byteal és minden BCD kód a helyére kerül. De hiányzik nekem a bitenkénti műveletek.
Hát értem - én is ezt gondolom. De tanulni lehet belőle. Valóban nem elegáns megoldás, ha marad kihasználatlan hely, de fogd fel 1.0 verziónak . Ha már működik lehet tovább agyalni rajta, vagy elfelejteni a problémát... Én is megcsinálnám, eszembe is jutott egy jó teszteszköz. "Örököltem" némi alkatrészt így TIL311-eket is, aminek BCD az eleje és LED kijelző a vége. Csak az időm véges
![]()
10? 6 kell összesen 6 számjegyes az óra a bcd helye a longban határozza meg melyik
csőre megy ki.Az Anode-ok sorban egymás után kapcsolgatnak ki meg be közben pedig a BCD ből eldől melyik katód lesz bekapcsolva amíg az Anode is be van. Ez van a hozzászólásos programrészletben is.
6darab bcd miatt akarsz görcsölni egy önálló BCD kóderrel? Kár rá az időt pazarolni....
Hát hardware szimulációnak jó meg némi gyakorlásnak. Valamiért ez a DS csak nem akar
megjönni.
Szia! Igaz - gyakorolni sosem árt, de szerintem tényleg elég az amit a Nibble tud. Én most a dmx-el kínlódok kicsit, mert valamiért a címzés elcsúszik az obex-es drivernél. Azaz ha 2-t adok meg címnek - ő azt 1-nek értelmezi. Legalábbis a PC-s szoftverek amivel tesztelem - ezt mutatják. Próbálok rátalálni a miértekre. Fura mert azt hittem először, hogy én rontok el valamit. Aztán kipróbáltam egy gyári eszközzel - annál is ugyanaz a jelenség. Még az is lehet, hogy maga a PC-s szoftver a hibás - még nem teljesen fogtam meg a hibát, de hiba van az biztos.
Megcsináltam kommenteltem ha akarod rakd fel ahova beszéltük.
A magyarázat benne, úgyhogy itt nem is fűzök hozzá semmit. ui.:Gondoltam felcsiholom a DOT-okat is a kijelzőn. Csak 3at kötöttem be így: 00.00.00. Hát erre most veszem észre az okos oroszok nem jobb oldalra hanem bal oldalra tették a számok mellé a dot-okat így: .0.0.0.0.0.0.0 most jól kitoltak velem az oroszok ![]() clock_bcd.spin : 6 számjegyes óra szimuláció ami bcd-kódot generál little endian: óó:pp:mm
Néztem ezeket a midi spineket amiket linkeltél nekem ez kicsit bonyolult.
Lehet elrontottam de nekem egy 1w os erősítő van csak egy i/o lábra kondival kötve. Proto boardon próbáltam a volcal trackt demot megszólaltatni de valamiért nem sikerül. Hiába írom át az i/o lábkiosztást csak egy kattanás van a hangszórón. Pedig annak is kéne mennie egy ilyen 1 csatornás erősítő icvel. Vagy kéne vajon ahoz más is? Ja igen és a lényeg nekem valami olyasmi kéne hogy mondjuk egy bimbam megszólaljon vagy egy hardkódolt zene. A synth amiben a counter van hajtva nem hiszem hogy alkalmas erre. A hozzászólás módosítva: Feb 21, 2013
Szia! Nem teljesen értem miért nem megy a vocal tract nálad. Eredetileg a 10, 11-es lábra van írva, ezt könnyen megtalálod a szoftverben, sima search funkcióval. Amíg nem volt gyári demoboardom én is átraktam másik lábra és működött. Arra kell vigyázni, hogy egy erősítőhöz nagy a bemeneti jel, könnyen túlvezérel. Én soros kondenzátort és potit tettem rá azelőtt és bőven elég volt 1 tranzisztor a megszólaltatáshoz. Ha netán mégis lesz időd és átjösz, könnyedén reprodukálható a dolog - csak a midi nem mert időközben beépítettem az egy szem kártyafoglalatomat egy modulba, a kártyával együtt és nem szívesen forrasztanám ki. Már gondoltam rá, hogy rendelek párat, csak ezek a piszkos anyagiak....
Nem tudom nem értem csak a demoban kell átírni a start metódusban hogy mi legyen
nekem nem kell negatív delta se. Lehet túlvezérlés? Mekkora kondit raktál rá? Persze sorosan értem én is nekem is úgy van.
Kb 1µF elegendő. Ezzel még a nagyobb hangfalaimon is szépen szólt. Ha megnézed a demoboard kapcsolási rajzát, vagy a PIPI féle rajzot, abból sokat lehet tanulni.
Hm én az erősítő adatlap szerint jártam el 25kohm-os bemeneti impedancia mellé
470nF kondit javasol.És 0.8V felett kezd müködni. De lehet kipróbálom 1µF akkor duplája is lesz az Xc. Az is érdekes hogy nekem a P27 re kéne a hangot kiadni kikapcsoltam a negatív deltát (elviekben ez a -1) és csodák csodája rápofázhatott a dolog az I2c buszra mert teljesen elment az óraic beállítása.
Áh rájöttem már miért nem jó..
A volcaltract nem müködik 64Mhz -en pedig az órában 8Mhz+pll8 van. az ASM részben találtam pár gyanús bejegyzést 80000000 meg 40000000- ről de hiába írtam át valószinüleg nem órajelet akar reprezentálni.Spin kódba meg clkfreq constansal mahinál azért gondoltam hogy elindul ez 64Mhz-en is. De nem. Lehetőségek adottak.Vagy átnézem az eddigi kódom hogy van e benne órajel érzékeny művelet és átírom + felrakok egy 5Mhz kristályt vagy próbálok mahinálni a vocaltract-al. De azt hiszem a második lehetőség nem fog menni.
Na azt hiszem kimerültek a lehetőségek.
Kipróbáltam a vocaltract..wav player..midi player lehetőségeket. Azzal az a baj hogy SD kártya kéne hozzá viszont annyi i/o lábam már nincs meg egy legyártott panelre hova mókoljam.Meg az sd kártya olvasó progi nagyon sokat zabál. Csak kevéske az a RAM ami a prociban van. Próbálkoztam a C64/SID driverrel is szimpi is volna valamilyen hanghullám bankot hordozna is magában nem is lenne olyan nagy de ezt a .mod .sid file elrendezést nem értem meg amit töltöttem le editort azt sem. Hogyan jönnek mennek benne a szünetek a hangok. Van még esetleg valami más ötleted erre hogyan lehetne némi zajt csinálni ezzel? Kb ezzel kéne valahogy számolni: Van egy I/O amire van téve egy 1w-os erősítő mono. És más semmi csak az alap ami a propiba benne van. Nem akarok sokat kihozni belőle csak egy pár másodperces zenét meg mondjuk egy bim-bam-ot mikor vált az óra.( de azért a zene jó lenne ha felismerhető lenne)
Szia! Most idővel állok csehül kicsit, mert egy multinak kell reléket rajzolnom. De jövő héten megpróbálok kicsit foglalkozni vele. Simán lehet "zajt" csinálni, de csodák nincsenek, a 32k az 32k. Ha kell, szerintem a színusz táblával lehetne szép lecsengő gongot is csinálni és kevés memória kell hozzá. Sima zenére van egy programom, ami a zx spectrumok AY hangchipjét emulálja. De ha gondolod bármelyik progit átírom neked, ha megmondod, melyik lábon kell szóljon. left a bal csatorna, right a jobb csatorna pin-je.
Félreértesz lehet, kipróbáltam a dolgokat saját pinre. Az yamahás cuccot is kipróbáltam.
Még a Midi állna a legközelebb de a GM instrument készlet elég gyengusz.Tudom sokat ne várjak el a dologtól ezért lehet hogy a MIDI-t fogom megszabdalni kicsit, kiveszem azokat a hangszereket amik sosem fognak kelleni és csinálok főlé egy progit ami dat ból olvas. (lebutított midi) Az se egy rossz ötlet hogy sima bin fileból olvasom az adatot.Egyik progiban van egy jó példa hogyan lehet a kódhoz hozzácsapni sima file-t. A Wav playerben van ilyen. Marha jó dolog nem tudtam hogy lehet ilyet. OFF: Nem a zajt segíts majd megcsinálni, hanem a szkópom mert anélkül fél ember vagyok és aludni sem tudok. ![]()
Nosza! eddig sem rajtam múlott a szkópjavítás
![]()
Szép, nem néztem van hozzá valami alap elgondolás obex vagy példaprogi
is írva? Egy a bökkenő ebben sehol egy szabad I/O láb. Vagy a sok propi egymás ellen sakkoznak és aki veszít az füstöl? ![]()
Szia! Igazán nem tudom. Mindössze ennyit találtam a Parallax által támogatott, vagy a Parallax mérnökök által megoldott projektek között. Mivel nagyon kommunikatív a cég - én egyszerűen tőlük szoktam kérdezni, ha valamit nem tudok
![]()
Ígértem - ezért feltöltöttem egy kis videót: Propeller general midi Felvett midi formátumok összehasonlítása
Figyi!
Molex MicroSD hinge slot Ehhez nem csináltál még véletlenül Eagle lib-et?(6.x) Csak találtam a panelemen 4 szabad lábat.Úgyhogy vettem 2 ilyen microSD foglalatot ami "hinge coveres" , igaz nincs ráírva hogy molex lenne, de első rámérésre a távolságok jók. Ha lenne neked ilyen és megosztanád velem(ünk) az tök jó lenne. ![]() Nem kéne most azzal kezdenem hogy rajzolni hozzá. (Mert azért csak csinálnék hozzá egy kis panelt.)
Szia! De - sajnos . Azért sajnos, mert a gyakorlatban amikor cserélgetni kell a kártyát - megszívtam vele. Egy icipici forraszanyag odakerült a forgóponthoz, mert ugye kézzel más forrasztani - így a zsanér kicsit feszül. Nagyon nehezen tudom a kártyával lezárni. Hogy lásd kivel van dolgod - mailban ígértem - de legyen - közzéteszem, bár én az Attendet rajzoltam meg (HESTORE), de szerintem nem igazán lesz különbség:
Köszönet a többiek nevében is. Nekem kicsit máshol vannak a burkolat forrfülek.
Sd card series pinout and understanding Ezek szerint (microSD Pinout SPI mode) 1-es 8-as lábra nincs szükség.Azt nem értem akkor a parallaxoson minek a felhúzó? Mondjuk mindegy megcsinálom aztán max nem teszem fel rá az ellenállásokat és úgy kipróbálom szerintem még a CLK/CS-re se nagyon kell.
Szia! Én egy az egyben másoltam a Parallaxét, kivéve a kártya vizsgálatot - azaz nem detektálom, hogy van- e kártya vagy nincs. Amúgy a panel tesztelve van - azaz spi módban tökéletesen működik..
Na megcsináltam az microSd olvasás írás nagyon jól megy már csak bele
kell stáholni az óra programjába.Közben gondolkoztam hogy az EaDogL kijelzőm 1K ját milyen klassz dolog lenne uSd ről töltögetni, úgyhogy elkezdtem megírni hozzá a drivert. Init már megy normálisan csak a ram feltöltést kell még normálisan összehozni rajta. Jelenleg még nem megy a page váltás lehet azért mert invert módban van a ADC de lehet hogy gyárilag nincs auto increment rajta és akkor kézzel kell megcsinálni hozzá. De különben nagyon tetszetős kis kijelző.
Szuper ! Végre eredmények
![]() |
Bejelentkezés
Hirdetés |