FOR SOME REASON I DON'T GET NOTIFIED ABOUT COMMENTS YOU LEAVE, SORRY IF IT TAKES A WHILE FOR ME TO RESPOND.
The main objective for this project is to design a modular nixie display board containing two IN12A's and two neon indicators (colon) that can be strung along to create 2, 4 or 6 digit clocks. The idea is, tubes can be individually controlled via SPI. I explored different methods of driving nixies, such as using the common SN74141 BCD to Decimal decoder driver clones called the K155ID1 along with 74HC595 8-bit shift registers. Also shift-registers with high-voltage transistors on the outputs. These methods were ok, but I later changed my design to include the HV5530 instead. The HV5530 is a shift register with high-voltage open-drain outputs and are still being manufactured.
Love your project!
Could you please clarify which SPI pins connects to which pins on the HV Driver?
I.e. The Driver has DATA IN, CLK, LE and BLANK, but I cannot see the correlation to LD, SDO, PWM except for CLK which is the obvious one to match up.
Going by your sketch I see SDO 11 is referring to DATA OUT 23 on the schematic?
Is this a typo in your sketch which is meant to say SDI and connecting to DATA IN 32 on the driver?
My understanding is that data is shifted into DATA IN 32 and then higher values are cascaded out via DATA OUT 23 to the next chip to DATA IN?
I am currently prototyping some IN-4 Nixie tubes with 2 x HV5622 drivers which shares the same pin-out as the HV5530 you're you're using. They have 32 channels each so can easily drive 6 tubes all up.
I have some basic code working with shift_out working fine, but trying to work out how to fade between digits at the moment and the only way I can see how to do this is with SPI instead.