Hi Max,
The HV5530 and other HV-Series IC's are "Serial to Paralell" converters
which allow to be control 32-pins (or even more with multiple ic's) from
single clock and data lines. They are basically normal serial to parallel
converters with high voltage transistors attached.
To operate these you will need a clock source (for easy way a gpio that
goes high/low) and a data source, which means either a pin that is high or
low at the time of clock. After you've sent the required amount of data
(number of outputs on the IC) the first data will transfer to "DATA OUT"
pin and into the next IC (if there is one).
For a 6 digit clock you need 2 pcs of HV553
I cannot provice ASM code for PIC, but here is a low level code of ATMega:
*#define thePort PORTD *
*#define DATA PD5*
*#define CLK PD7 *
*PORTC |= _BV(PC1); //Set OE/LE Signal LOW*
* for (int i = 0; i < 32; i++) { thePort &= ~_BV(DATA); //Data LOW
if ( bitRead(val_one, i) == 1) { thePort |= _BV(DATA); //Data HIGH
} thePort |= _BV(CLK); //CLK HIGH thePort &= ~_BV(CLK); //CLK LOW }*
*PORTC &= ~_BV(PC1); //Set OE/LE Signal HIGH*
The general operation of the 5530 is as following.
1.) Drive Data pin and Clock pin LOW
2.) Before starting to send data, drive LE pin LOW
3.) For each bit you need to do a clock signal and data pin, for this:
3.1) Drive CLOCK High
3.2) Drive DATA high or low, depending if you want to turn the digit on or
off
3.3) Drive CLOCK Low
3.4) Drive DATA Low
4.) This needs to be done for all Inputs of an ic, if you have two ic's
chained you need to to it two times.
5.) After all Data has been sent, drive LE pin HIGH, Outputs will now be
set to the data you've just send
On Saturday, 13 August 2022 at 12:13:24 UTC+2 [email protected] wrote:
> Hello,
>
> I'm starting to design my first 6 digit nixie clock and I'd like to use
> direct drive of the tubes (my power supply can take 6 nixies without
> multiplexing).
>
> So far I have built my Nixie watch, coding in ASM, worked on extreme power
> saving etc.
>
> I could multiplex the nixies as I did in this project
> https://fb.watch/eTb69SnxEP/ , but since I have a good power supply I
> wanted to build a clock with direct drive of the tubes.
>
> I prefer to code in ASM (don't ask why :) ), I could use a 100pin PIC18
> to drive each digit individually through MMBTA92 & A42 transistors.
> However, if I want to use a PIC with a lower pin count (say 40pins), I may
> use a driver such as HV5530.
>
> Would I still get same brightness as a genuine direct drive as when using
> A92&A42 transistors? I suppose the switching that happens using CLK/SDA on
> the HV5530 is not too different than a good multiplexing. I may be wrong.
>
> And if I were do code ASM to use HV5530, does anyone have sample ASM code?
> I managed to write myself the code to read/write time from an RTC using
> CLK/SDA so I suppose it's very similar but I cannot figure it out from the
> datasheet of HV5530.
>
> Any help is much appreciated.
>
> Max
>
--
You received this message because you are subscribed to the Google Groups
"neonixie-l" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web, visit
https://groups.google.com/d/msgid/neonixie-l/e81986bb-9c4b-45a9-93fd-b3b487dd32ebn%40googlegroups.com.