| www.crouzet-usa.com | HelpSearchMembersCalendar |
| Welcome Guest ( Log In | Register ) |
![]() ![]() ![]() |
| rwkemp |
Mar 11 2010, 12:28 PM
Post
#1
|
![]() Tech Swami ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 83 Joined: 7-May 08 From: Brazil Member No.: 5,539 |
In digital circuits, a shift register is a cascade of flip flops of type D for example, sharing the same clock, which has the output of any one but the last flip-flop connected to the "data" input of the next sequence, resulting in a circuit that shifts by one position the one-dimensional "bit array" stored in it, shifting in the data present at its input and shifting out the last bit in the array, when enabled to do so by a transition of the clock input. Below follows the illustration of a flip-flop of type D.
![]() For an automated process, we can apply a Shift-Register where it is necessary to "search" the information of the presence of one piece after a certain number of cycles on the equipment, for example the "virtual" shifting of a piece. In my example, I developed one Shift-register of 8 bits. It can be very useful in the Standard models. Only with the disadvantage of using excessive memory Comments and suggestions are welcome Shift Register 8 BITs V2 Best regards -------------------- |
![]() |
| Mogge |
Mar 24 2010, 05:21 AM
Post
#2
|
|
Forum Junkie ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 168 Joined: 14-December 04 From: Sweden Member No.: 511 |
In the Millenium i would not rely on that solution.
Similar designs i have made have stopped working. Because in the programming software you have no control of in what order the logic is evaluated in the compiled program, and it may change order when you add another part of the program. http://www.crouzet-usa.com/techtalk/index.php?showtopic=432 You can use the BIT MULTIPLEXER as a level triggered D-latch by looping the noninverted output to one of the inputs, which is dependent on which clock level you want to use. This save lot of memory compared to the AND and is more reliable. Then connect a row of them in series. I then, because th enamed problem, suggest you clock them using the pulse-on-falling (or rising) edge blocks so only one latch each millenium cycle is clocked, beginning from the last to the first in the row. |
![]() |
| rwkemp |
Mar 24 2010, 07:18 AM
Post
#3
|
![]() Tech Swami ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 83 Joined: 7-May 08 From: Brazil Member No.: 5,539 |
Hi Mooge
Sorry, I not understand your explanation and suggestion ! You could send us a sample of these application ? It sure would be easier to evaluate and share with all users of this equipment Best regards -------------------- |
![]() |
| Mogge |
Mar 24 2010, 09:26 AM
Post
#4
|
|
Forum Junkie ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 168 Joined: 14-December 04 From: Sweden Member No.: 511 |
OK, i gave it some minutes. Enjoy!
Attached File(s)
Sh_reg_Morgan.pm3.zip ( 9.92k )
Number of downloads: 359 |
![]() |
| rwkemp |
Mar 24 2010, 02:40 PM
Post
#5
|
![]() Tech Swami ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 83 Joined: 7-May 08 From: Brazil Member No.: 5,539 |
Hello Morgan
I am very happy to exchange information with someone of high technical level The market is in needing of people with this experience; congradulations ! Based on the circuit that you developed, I made small changes and created a Macro Do not worry, you're in the credits The application Monitoring Alarms is being very accessed too
Shift_Register_8_BITs_V3.zip ( 9.92k )
Number of downloads: 351Best Regards -------------------- |
![]() |
| Mogge |
Mar 24 2010, 04:18 PM
Post
#6
|
|
Forum Junkie ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 168 Joined: 14-December 04 From: Sweden Member No.: 511 |
Thank you !
OK, if you want it like that... You can halve the number of BIT MULTIPLEXERs if you exchange the edge triggered pulse block to a toggle block See attached
Shift_Register_8_BITs_V4.pm3.zip ( 7.6k )
Number of downloads: 345 |
![]() |
| Mogge |
Mar 24 2010, 04:21 PM
Post
#7
|
|
Forum Junkie ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 168 Joined: 14-December 04 From: Sweden Member No.: 511 |
Blatant plug: You may hire my by hour through my company, just send a PM
|
![]() |
| rwkemp |
Mar 25 2010, 07:00 AM
Post
#8
|
![]() Tech Swami ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 83 Joined: 7-May 08 From: Brazil Member No.: 5,539 |
Hi Morgan
I tryed send to you a PM message but show to me one error. I do not know what is happening ! I apologize but, what is Blatant plug Please send to me your PM in the address below -------------------- |
![]() |
| Mogge |
Mar 25 2010, 09:44 AM
Post
#9
|
|
Forum Junkie ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 168 Joined: 14-December 04 From: Sweden Member No.: 511 |
QUOTE(rwkemp @ Mar 25 2010, 03:00 PM) I apologize but, what is Blatant plug Shameless (self-) promotion I sent you a PM. EDIT: no you are right the system is broken... I try to mail you. |
![]() |
![]() ![]() ![]() |
| Lo-Fi Version | Time is now: 18th May 2013 - 02:52 PM |