Beispiel #1
0
 def __init__(self, cs=Pin.cpu.C0):
     self.__SPI = spi_ic_interface(spi=SPI(1,
                                           SPI.MASTER,
                                           baudrate=5000,
                                           polarity=0,
                                           phase=0),
                                   cs=Pin.cpu.C0)
Beispiel #2
0
 def __init__(self, cs=Pin.cpu.A4, cout=None):
     self.__SPI = spi_ic_interface(spi=SPI(1,
                                           SPI.MASTER,
                                           baudrate=10000,
                                           polarity=0,
                                           phase=0),
                                   cs=cs)
     if cout:
         self.__COUT = Pin(cout, Pin.IN)
Beispiel #3
0
 def __init__(self, cs=Pin.cpu.C0):
     self.__SPI = spi_ic_interface(spi=SPI(1,
                                           SPI.MASTER,
                                           baudrate=5000,
                                           polarity=0,
                                           phase=0),
                                   cs=Pin.cpu.C0)
     self.outputs = 0x00
     buf = self.build_byte_array(self.MAX14912_SET_OUT_STATE_CMD,
                                 "00000000")
     self.__SPI.send_recv(buf, buf)
Beispiel #4
0
 def __init__(self,
              cs=Pin.cpu.C0,
              spi=1,
              fault_pin=Pin.cpu.C1,
              ready_pin=Pin.cpu.A13,
              latch_pin=Pin.cpu.A14):
     self.__SPI = spi_ic_interface(spi=SPI(spi,
                                           SPI.MASTER,
                                           baudrate=1000,
                                           polarity=0,
                                           phase=0),
                                   cs=cs)
     self.READY = Pin(ready_pin, Pin.IN)
     self.FAULT = Pin(fault_pin, Pin.IN)
     self.LATCH = Pin(latch_pin, Pin.OUT_PP)
     while (self.READY.value() == 1):
         time.sleep(0.1)
     self.set_latch_pin(1)
Beispiel #5
0
    def __init__(self,
                 pin_cs=Pin.cpu.C0,
                 spi=1,
                 pin_fltr=Pin.cpu.A13,
                 pin_cmd=Pin.cpu.C1):
        FLTR = Pin(pin_fltr, Pin.OUT_PP)
        CMND = Pin(pin_cmd, Pin.OUT_PP)
        FLTR.high()
        CMND.high()
        self.__SPI = spi_ic_interface(spi=SPI(spi,
                                              SPI.MASTER,
                                              baudrate=5000,
                                              polarity=0,
                                              phase=0),
                                      cs=pin_cs)

        self.outputs = 0x00
        buf = self.build_byte_array(self.MAX14912_SET_OUT_STATE_CMD,
                                    "00000000")
        self.__SPI.send_recv(buf, buf)