Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pmod:hardware_compatibility [2016/05/04 05:04] – Links adapted because of a move operation 66.249.79.26pmod:hardware_compatibility [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 5: Line 5:
 Welcome to the Pmod hardware compatibility guide!  Welcome to the Pmod hardware compatibility guide! 
  
-Although you likely have seen a Pmod that meets your needs either in our [[http://store.digilentinc.com/pmod-peripheral-modules/|store]] or on the [[tutorials:learn:learn:tutorials:start#pmod|Wiki]], an important question remains: will the Pmod be able to physically interface with my hardware? This guide will walk through how one can determine this using Digilent system boards as an example (considering this is the Digilent Wiki and all).+Although you likely have seen a Pmod that meets your needs either in our [[https://digilent.com/shop/boards-and-components/system-board-expansion-modules/pmods/|store]] or on the [[start|Wiki]], an important question remains: will the Pmod be able to physically interface with my hardware? This guide will walk through how one can determine this using Digilent system boards as an example (considering this is the Digilent Wiki and all).
  
 But first, a clarification. Some of you may have noticed on other pages of the Wiki or seen elsewhere that Pmods are compatible with any system board that is able to use the same communication protocol that the Pmod uses to communicate. Why bother talking about compatibility at all? But first, a clarification. Some of you may have noticed on other pages of the Wiki or seen elsewhere that Pmods are compatible with any system board that is able to use the same communication protocol that the Pmod uses to communicate. Why bother talking about compatibility at all?
Line 18: Line 18:
 ==== The easy cases ==== ==== The easy cases ====
  
-Say you happened to find a Pmod that suits your needs either in our [[http://store.digilentinc.com/pmod-peripheral-modules|store]] or on the [[tutorials:learn:learn:tutorials:start#pmod|Wiki]] and you are working with Digilent's [[chipkit_pro_mx4:chipkit_pro_mx4|chipKIT Pro MX4]]. As this is a microcontroller, we can be fairly certain that it has some dedicated pins for each of the communication protocols that are commonly used by Pmods. We can determine what is available by checking out the host boards's datasheet (or in our case [[chipkit_pro_mx4:refmanual|reference manual]]).+Say you happened to find a Pmod that suits your needs either in our [[https://digilent.com/shop/boards-and-components/system-board-expansion-modules/pmods/|store]] or on the [[pmod:start|Wiki]] and you are working with Digilent's [[chipkit_pro_mx4:chipkit_pro_mx4|chipKIT Pro MX4]]. As this is a microcontroller, we can be fairly certain that it has some dedicated pins for each of the communication protocols that are commonly used by Pmods. We can determine what is available by checking out the host boards's datasheet (or in our case [[chipkit_pro_mx4:refmanual|reference manual]]).
  
 Taking the easy route (as it's the fastest and most efficient in this case), we can do Control+F search for whatever particular protocol we are looking for. Here, we can see that the chipKIT Pro MX4 has the three communication protocols that are used by a majority of Pmods: SPI, I²C, and UART. Furthermore, each of those protocols have a dedicated pin header on the board so that we are able to directly connect our Pmod to the host board without any unnecessary cross wiring or other tediousness.  Taking the easy route (as it's the fastest and most efficient in this case), we can do Control+F search for whatever particular protocol we are looking for. Here, we can see that the chipKIT Pro MX4 has the three communication protocols that are used by a majority of Pmods: SPI, I²C, and UART. Furthermore, each of those protocols have a dedicated pin header on the board so that we are able to directly connect our Pmod to the host board without any unnecessary cross wiring or other tediousness.