פרוטוקול SPI

הפורום הראשי, אתר הרובוטיקה הישראלי

המנהלים: אסף פוניס, גיא יונה

פרוטוקול SPI

הודעהעל ידי derey22 » ה' יוני 28, 2012 9:56 pm

קודם כל שלום לכלום.
בעזרת הארדויאנו שלי אני מנסה לכתוב ספרייה שכותבת או קוראת מכרטיס SD.
אני בכוונה מנסה לממש את זה בעצמי כי אני מאמין שאם אני עושה הכל בעצמי אני מבין.

אז אני מכיר את ארבעת ההדקים שבפרוטוקל הSPI ואת תפקידם. אני רוצה לשאול כמה שאלות:
1) האם SCK צריך להיות מופעל תמיד?
2) כאשר הSS / CS מקבל HIGH ה-Slave נחשב לפעיל או דווקא למכובה? התבלבלתי כי קראתי במקום מסוים ככה ובמקום שני אחרת.
3)מהו טווח התדרים שבו הארדואינו והכרטיס SD עובדים? אני מאמין שיש טווח רחב שבחלקו גם הארדויאנו תומך וגם כרטיס הSD.
4)שאלה שקשורה לתדרים:
תמונה

Uploaded with ImageShack.us
האם התדר בתמונה הנ"ל הוא 5 הרץ?
5)בארדויאנו שלי יש X יציאות PWM, האם ע"י הוצאת HIGH/LOW בתדר מסויים ביציאה שהיא לא PWM אני בעצם יקבל את אותו האפקט? ניסתי זאת על לד והוא ואכן זה הצליח. מה שאני מנסה לשאול פה: אז מה ההבדל בעצם?

אם מישהו ממכם מכיר מקורות מידע טובים שאתם ממליצים עליהם ללמוד מהם את נושא הSPI, אשמח אם תשתפו אותי.
עריכה: אין לי בעיה עם מקורות באנגלית.

מצטער על כמות השאלות, פשוט אין לי את מי לשאול את הדברים האלו חוץ ממכם.
תודה רבה!
derey22
משתמש חדש
משתמש חדש
 
הודעות: 12
הצטרף: ג' אוגוסט 19, 2008 2:50 pm

הודעהעל ידי bimbam » ו' יוני 29, 2012 6:25 pm

עד כמה שידוע לי,
2) מכובה, יש תקשורת רק שה SS מכובה.
4) נכנסים 4.5 מחזורים בשנייה הזו אז התדר הוא 4.5 הרץ.
5) ממה שאני מבין זה אותו הדבר, ה AnalogWrite עושה בדיוק את זה וחוסך ממך את הצורך לעשות את זה ולטפל בתזמונים ביחד עם שאר הדברים שאתה מריץ.

לא הבנתי אם אתה רוצה לממש ספריה רק לכתוב לכרטיסי SD או שגם לממש SPI, בכל מקרה הנה מדריך שימושי ל SPI וארדואינ שמשתמש בספרייה SPI.h
http://tronixstuff.wordpress.com/2011/0 ... e-spi-bus/
bimbam
משתמש חדש
משתמש חדש
 
הודעות: 23
הצטרף: ש' יולי 02, 2011 7:20 pm

הודעהעל ידי אורן ~:-) » ש' יוני 30, 2012 1:28 pm

היי derey22.
לא יצא לי לעבוד אישית על SDcard אז אני עונה כאן מידע כללי.

1-2) בד"כ משתמשים ב-SCK רק כאשר מעבירים מידע. לבחירת רכיב אתה מוריד את רגל CS לנמוך
וצריך לחכות פרק זמן מסויים לפני איפשור של אות השעון ב-SCK.
אם אתה רוצה להיות בטוח, תקרא את דף הנתונים של הרכיב שאתה מנסה להתחבר עליו.

3) מהירות הכתיבה המקסימלית לכרטיס תלויה ב-SDcard שאתה משתמש בו.
על הכרטיס כתוב מאיזה class הוא (מספר מסומן בעיגול) שמציין מהירות כתיבה ב-MB/s.
הרכיב תומך לפחות עד למספר הזה. תדר נמוך יותר גם יתאים. (אני לא בטוח אם יש תדר מינימלי).

5) ההבדל שאם אתה מעלה ומוריד את הרגל בעזרת תוכנה (ישירות או בעזרת פסיקות וטיימרים),
אתה "מבזבז" זמן שניתן לעשות בו משהו אחר. לעומת רגל PWM שמאפשרת לך להגדיר כמה אוגרים באיתחול וזהו.
החומרה כבר תדאג לנידנוד של הרגל והתוכנה תוכל לעשות דברים יותר מעניינים בלי שהיא תצטרך לדאוג לאותה רגל.

מקור טוב ללמידה:
http://elm-chan.org/docs/mmc/mmc_e.html
הסברים קצת יותר טכניים על הפרוטוקול:
http://alumni.cs.ucr.edu/~amitra/sdcard ... _foust.pdf
ואם אתה משתמש בארדינו, הקוד הבא אולי יהיה שימושי:
http://arduino.cc/playground/Code/SDCARD

אורן.
...I think I am, therefore I am. I think
סמל אישי של המשתמש
אורן ~:-)
משתמש ותיק
משתמש ותיק
 
הודעות: 326
הצטרף: ש' אפריל 19, 2003 11:56 pm
מיקום: רעננה

Re: פרוטוקול SPI

הודעהעל ידי xalmek » ש' נובמבר 18, 2023 7:54 am

xalmek
רובוטריק
רובוטריק
 
הודעות: 88169
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: פרוטוקול SPI

הודעהעל ידי xalmek » א' דצמבר 03, 2023 6:57 am

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо
xalmek
רובוטריק
רובוטריק
 
הודעות: 88169
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: פרוטוקול SPI

הודעהעל ידי xalmek » ש' פברואר 03, 2024 11:33 am

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting
xalmek
רובוטריק
רובוטריק
 
הודעות: 88169
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: פרוטוקול SPI

הודעהעל ידי xalmek » א' מרץ 03, 2024 5:20 am

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting
xalmek
רובוטריק
רובוטריק
 
הודעות: 88169
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: פרוטוקול SPI

הודעהעל ידי xalmek » ו' מאי 03, 2024 8:31 am

xalmek
רובוטריק
רובוטריק
 
הודעות: 88169
הצטרף: ה' נובמבר 16, 2023 10:48 am


חזור אל פורום הרובוטיקה

מי מחובר

משתמשים הגולשים בפורום זה: Bing [Bot] ו 8 אורחים