I2C Posted by Joost Storm on 2018-08-28 13:54 Beste mede-users, Ik zie soms nuttige modules voorbijkomen die via een I2C bus moeten worden aangestuurd. Is het mogelijk die aan een OC32 te hangen en via I2C berichten naar deze modules te sturen? met vriendelijke groeten, Joost
I2C Posted by Joost Storm on 2018-08-28 13:54 Beste mede-users, Ik zie soms nuttige modules voorbijkomen die via een I2C bus moeten worden aangestuurd. Is het mogelijk die aan een OC32 te hangen en via I2C berichten naar deze modules te sturen? met vriendelijke groeten, Joost
Posted by Frans Staal on 2018-08-28 14:06 Hallo Joost, met I2C kan de OC32 niet overweg. Maar op de 6 polige header (die je ook gebruikt om te flashen), zit een transmit pin met RS232. En daar kan je de seriële poort van de Arduino aan koppelen. Misschien heb je daar wat aan? Groet Frans
Posted by Joost Storm on 2018-08-28 15:29 Hoi Frans, bedankt voor je toelichting. Ik mis op het forum de connectivity met andere bussystemen, vandaar dat ik de vraag maar in de groep gooi. Voor andere lezers: zie de handleiding pg 35: De "seriële accessoire poort" heeft de mogelijkheid tot RS232 Tx. Kan je een tip geven waar ik kan vinden hoe ik via die poort een serieel bericht kan versturen?
Posted by Frans Staal on 2018-08-28 18:06 Hallo Joost, Bij een aspect geeft je de instructie "sendserial" voor een byte. Er is ook een instructie voor twee bytes maar ben onderweg en herinner me niet meer welke. Staat in OC32 manual. Groet Frans
Posted by Joost Storm on 2018-08-28 18:42 In OC32 uitgebreide configuratie 3.0, H3.3 Aspect Configuratie - Normale Instructies , pg.20. Daar staan nog veeeel meer instructies om je OC32 van alles te laten doen. Bedankt Frans Groeten, Joost
Posted by Martin Hornis on 2018-08-29 00:20 Op pag. 20 staat maar een beperkt verhaal. Er zijn in totaal 4 instructies voor SendSerial. 1. codegetal 4 en 20 voor SendSerial 1 2. codegetal 5 en 21 voor SendSerial 2 Testbestand: "Dev","(1)NL: sendserial" "Pin",0,2,0,"(1)NL: sendserial" "Cfg",2,0,0,0 "Asp",0,"sendserial-1" "Ins",0,4,0,0,0,0 "Ins",1,20,0,0,0,0 "Asp",1,"sendserial-2" "Ins",0,5,0,0,0,0 "Ins",1,21,0,0,0,0 "End"
Posted by Martin Hornis on 2018-08-29 14:03 Identiek aan 4 resp. 5. Althans volgens OC32Config. De reeks 3..15 (NS G>Y>R..Multibit 5) is gelijk aan de reeks 19..31. De eerste reeks is zonder Fade terwijl de tweede reeks met Fade is. Bij SendSerial is Fade natuurlijk onzin. Dus daardoor zijn 20 en 21 gelijk aan resp. 4 en 5. Probeer maar eens het testbestand in mijn vorige bijdrage.
Posted by Leon van Perlo on 2018-08-29 23:21 Hallo Martin, Ik weet hoe het werkt, al moet in het soms zelf ook weer even nakijken. Ik heb de software zelf geschreven. 20 en 21 doen inderdaad niets anders dan 4 en 5. 20 en 21 zullen door OC32Config nooit gegenereerd worden, omdat het ongebruikte codes zijn. Als je zelf handmatig 20 en 21 in een configuratiebestand zet interpreteert OC32Config ze als 4 en 5. Althans voorlopig. En zodra je dat ingelezen bestand weer opslaat maakt OC32Config daar weer netjes 4 en 5 van. Het zou zo maar kunnen dat de codes 20 en 21 in de toekomst heel ergens anders voor gebruikt gaan worden. Er zijn dus geen 4 codes voor SendSerial, maar gewoon 2, nl SendSerial 1 en 2. En de documentatie is m.i. op dit punt dus wel degelijk volledig. Onderliggende codes zijn m.i. voor een gemiddelde en zelfs ervaren gebruiker ook nauwelijks interessant. Overigens kun je code 4 (SendSerial 1) ook als OM32Serial commando sturen. Alleen kun je dan maximaal waarde 127 versturen. Code 5 (SendSerial 2) kun je niet als OM32Serial commando sturen. Het OM32Serial protocol laat namelijk geen twee parameters toe. Mvg, Leon