ON 20130802@4:09:08 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/io/stepper/connections.htm#41488.6263425926 James Newton[JMN-EFP-786] published post 41488.6263425926 I think this is a mistake: it says that bipolar half-coil with a 6-wire stepper motor is not an option. I think it works just fine by connecting only + and common wires, leaving - wires disconnected. (Or connect common and -, leaving + disconnected) ON 20130804@4:52:18 PM at page: On a web page you were interested in at: http://www.piclist.com/Techref/member/FFE-FE-q1/index.htm#41490.7029861111 Frank Fred Eichman[FFE-FE-q1] ON 20130815@2:14:49 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/other/pond/catfishworms.htm#41501.593587963 James Newton[JMN-EFP-786] See also: http://centralvalleyaquafarm.com/ One of the largest fish farms in the Central Valley of California producing Largemouth Bass, Channel Catfish, Hybrid Carp, Sturgeon, Koi, and Goldfish. ON 20130819@10:33:34 AM at page: On a web page you were interested in at: http://www.piclist.com/Techref/member/JB-san-A6/index.htm#41505.4100925926 James Newton[JMN-EFP-786] published post 41505.4100925926 web@davideandrea.com refers to
/techref/microchip/math/mul/16x16jb.htm In "Multiply 16x16 bit from Jim Bixby" there appears to be a typo. The first line of MUL16x16U which now reads mulmac ARG0, BARG0, TEMP0, TEMP1 ;T0:1 <--A0*B0 should be: mulmac AARG0, BARG0, TEMP0, TEMP1 ;T0:1 <--A0*B0 Thanks, Davide
ON 20130819@10:35:10 AM at page: On a web page you were interested in at: http://www.piclist.com/Techref/microchip/math/mul/16x16jb.htm#41505.441087963 James Newton[JMN-EFP-786] Says In "Multiply 16x16 bit from Jim Bixby" there appears to be a typo. The first line of MUL16x16U which now reads mulmac ARG0, BARG0, TEMP0, TEMP1 ;T0:1 <--A0*B0 should be: mulmac AARG0, BARG0, TEMP0, TEMP1 ;T0:1 <--A0*B0 Thanks, Davide ON 20130820@5:18:11 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/app/cncs.htm#41506.7209490741 James Newton[JMN-EFP-786] See also: http://www.dietzm.de/gcodesim/ GCodeSim is a GCode Simulator, and RepRap printer controller for Android, and any Java platform. ON 20130821@9:10:18 AM at page: On a web page you were interested in at: http://www.massmind.org/Techref/microchip/devprogs.htm#41506.1999421296 James Newton[JMN-EFP-786] published post 41506.1999421296 http://www.kanda.com/pic-keyfob-handheld.html If you want a really simple stand-alone PIC programmer, Kanda handheld PIC programmers are loaded from PC using USB loader. Once loaded they just need to be plugged in to target PIC and a single button pressed to program and verify the whole PIC. Couldn't be easier. They also do a 8-way version that also has a rotary switch to select different firmwares. ON 20130823@12:51:57 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/logic/DFlipFlop.htm#41509.5360763889 James Newton[JMN-EFP-786] See also: http://www.instructables.com/id/DIY-RAM-Memory-Register-Style/?ALLSTEPS For those with electronics experience: Here are 3 D type flip flops built from transistors and resistors. ON 20130827@9:35:39 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/method/process/states.htm#41513.8997453704 James Newton[JMN-EFP-786] Says /Techref/method/process/states-RB.htm A compact state machine engine by Ron Braithwaite ON 20130827@9:37:28 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/method/process/states-RB.htm#41513.9010185185 James Newton[JMN-EFP-786] Says Basically there is a state variable, holding the current state, and a table. The first part of the table has a 16 bit offset to the start of the entries for the current state. The state entries have an input mask, an input match which is compared to the AND value of the input and the mask, the next state (if there is a match), and a subroutine that is executed and passed the input value. It is essential that the last state entry for every state have a mask and match of zero, with the subroutine an error handler. I always coded this in assembler for speed. The assembler pseudo-code looked something like this, with the assumption of 16 bit input and 16 bit offsets: {Ed: Ron is quoting from memory here}
move.w inputValue, r1
move.w currentState, r2
leftshift #4, r2 ; multiply by 16
move.w (r2+tableBase), r3
$1: move.w (r3)+, r4
and.w r1, r4
cmp.w r4, (r3)+ ; r3 pointed at inputMatch, inc to nextState
jmp.eq $2
add #ENTRYOFFSET, r3 ; offset to start of next state entry
jmp $1
$2: move.w (r3)+, r2
move.w r2, currentState
call (r3) ; subroutine must end with a return
return
This is pretty fast and can handle pretty much anything. If this is the core of an interrupt service routine, don't forget to turn interrupts back on as soon as possible. ON 20130827@9:38:51 PM at page: On a web page you were interested in at: http://techref.massmind.org/Techref/method/process/states-RB.htm# James Newton[JMN-EFP-786] edited the page. Difference: http://techref.massmind.org/techref/diff.asp?url=\Techref\method\process\states-RB.htm&version=1