User Tools

Site Tools

Trace:

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
connect_sevenswitch_to_ramps [2016/05/29 15:46]
Traumflug [Firmware Modification] Also note the timer used to do PWM on a pin.
connect_sevenswitch_to_ramps [2016/06/19 23:49]
Traumflug Link to the RepRap wiki until we have the SevenSwitch pages here.
Line 3: Line 3:
 One of the oddities of the RepRap community is the heated bed circuitry on the very popular RAMPS controller. It's undersized for modern beds and this is known for years. Even a [[http://​reprap.org/​wiki/​RAMPS_1.4#​RAMPS_1.4.2|claim of a fix]] exists, but such fixes aren't recognized by cheapo-china,​ where everybody buys, so the undersized variants are found about everywhere. One of the oddities of the RepRap community is the heated bed circuitry on the very popular RAMPS controller. It's undersized for modern beds and this is known for years. Even a [[http://​reprap.org/​wiki/​RAMPS_1.4#​RAMPS_1.4.2|claim of a fix]] exists, but such fixes aren't recognized by cheapo-china,​ where everybody buys, so the undersized variants are found about everywhere.
  
-Anyways. One of the solutions to work around this situation is to use a [[SevenSwitch]] to do the hard work. Here we show how to connect this switch to a RAMPS and how to tweak the popular firmwares to work with the new switch instead of the old one.+Anyways. One of the solutions to work around this situation is to use a [[http://​www.reprap.org/​wiki/​SevenSwitch_1.2|SevenSwitch]] to do the hard work. Here we show how to connect this switch to a RAMPS and how to tweak the popular firmwares to work with the new switch instead of the old one.
  
 ===== Finding a Signal Pin ===== ===== Finding a Signal Pin =====
Line 39: Line 39:
 There are several pin naming schemes in use. This table shows different names for the same pin. Teacup Firmware allows two names, each of them works equally well: There are several pin naming schemes in use. This table shows different names for the same pin. Teacup Firmware allows two names, each of them works equally well:
  
-^RAMPS ^ [[https://​www.arduino.cc/​en/​Hacking/​PinMapping2560|Arduino]] ^ ATmega ^ Timer((This is the internal name of the timer used to do PWM on this pin. Use this name when investigating wether a particular firmware uses this timer for other purposes, making PWM on this pin unavailable.)) ^ Teacup ^ Marlin ^ +^RAMPS ^ [[https://​www.arduino.cc/​en/​Hacking/​PinMapping2560|Arduino]] ^ ATmega ^ Timer((This is the internal name of the timer used to do PWM on this pin. Use this name when investigating wether a particular firmware uses this timer for other purposes, making PWM on this pin unavailable.)) ^ Teacup ^ Marlin ​^ Remarks ​
-^    D4|   ​D4| ​ PG5|  OC0B|   ​DIO4 ​or PG5|   4| +^    D4|   ​D4| ​ PG5|  OC0B|   DIO4\_or\_PG5|   4
-^    D5|   ​D5| ​ PE3|  OC3A|   ​DIO5 ​or PE3|   5| +^    D5|   ​D5| ​ PE3|  OC3A|   DIO5\_or\_PE3|   5
-^    D6|   ​D6| ​ PH3|  OC4A|   ​DIO6 ​or PH3|   6| +^    D6|   ​D6| ​ PH3|  OC4A|   DIO6\_or\_PH3|   6
-^   ​D11| ​ D11|  PB5|  OC1A|  DIO11 or PB5|  11|+^   ​D11| ​ D11|  PB5|  OC1A|  DIO11\_or\_PB5|  11|PWM unavailable when using Teacup or Marlin firmware((These firmwares use OC1A as stepper timer.)) ​|
  
 ==== Teacup ==== ==== Teacup ====
connect_sevenswitch_to_ramps.txt · Last modified: 2018/05/27 16:10 (external edit)