K.Ren
Newbie level 3
I am trying to get to grips with the Buss and Sub-circuit architecture on Proteus ISIS by creating a relay Array circuit that contains 20 relays with the necessary support components, a Microcontroller (ATMEGA2560) that controls the switching of the relays. and junctions to allow the relays to control external elements. A typical PLC type control circuit used in industrial automation or automated testing.
In my initial attempt at setting up the busses correctly went horribly wrong. the bus signals were all named and it looked fine on an organisational/ paperwork point of view but when exporting to ARES to check the track connections none of the relays were connected to the junctions or the Micro.
I found a document explaining the syntax Proteus expects when naming busses and allocating bus bits to each signal and realised I had got the naming horribly wrong both the names of the busses and the signal names were just all incorrect so I set out changing them in accordance with the document. an example of my changes were the 'RELAY_SIG[1..20] ' bus which was previously named 'Relay_Sig(1:20) ' and the bus bits to ' RELAY_SIG1 ' ect. instead of ' Relay_Sig:1 ' ect.
My issue is that after redoing all the signal names for this first bus the RELAY_SIG1 and RELAY SIG11 resistors that go on to the relay coil are both connected to the RELAY_SIG1 pin of the microcontroller.
I have created a separate Project which I have started with the correct signalling this time with 11 relays a different microcontroller from the same family (ATMEGA328p) but with the seem bus setup and I had no problems. for the life of me no matter how much I edit and change the Issue does not go away!
My query to anyone who reads is have you had this issue before? Is it a known fault in the Proteus ISIS software? If so is there a work around besides redoing the circuit again?
Thanks in advance.
In my initial attempt at setting up the busses correctly went horribly wrong. the bus signals were all named and it looked fine on an organisational/ paperwork point of view but when exporting to ARES to check the track connections none of the relays were connected to the junctions or the Micro.
I found a document explaining the syntax Proteus expects when naming busses and allocating bus bits to each signal and realised I had got the naming horribly wrong both the names of the busses and the signal names were just all incorrect so I set out changing them in accordance with the document. an example of my changes were the 'RELAY_SIG[1..20] ' bus which was previously named 'Relay_Sig(1:20) ' and the bus bits to ' RELAY_SIG1 ' ect. instead of ' Relay_Sig:1 ' ect.
My issue is that after redoing all the signal names for this first bus the RELAY_SIG1 and RELAY SIG11 resistors that go on to the relay coil are both connected to the RELAY_SIG1 pin of the microcontroller.
I have created a separate Project which I have started with the correct signalling this time with 11 relays a different microcontroller from the same family (ATMEGA328p) but with the seem bus setup and I had no problems. for the life of me no matter how much I edit and change the Issue does not go away!
My query to anyone who reads is have you had this issue before? Is it a known fault in the Proteus ISIS software? If so is there a work around besides redoing the circuit again?
Thanks in advance.