Paso 4: VFD Driver Demo
Lógica del conductor se subdivide en varios grupos: inicialización y bajos métodos, pruebas y efectos visuales, métodos de acceso directo a HT16512 sin búfer intermedio y métodos para las operaciones de buffer intermedio.
No discutiremos aburridos detalles de implementación del controlador VFD, sin embargo, si usted está interesado, puede hacer referencia a este artículo: http://atmega.magictale.com/853/vfd-driver-demo/
El código siguiente muestra cómo inicializar nuestro conductor de VFD:
#include < avr/interrupt.h >
#include < util/delay.h >
#include "wiring.h"
#include "HT16512.h"
#define VFD_CS_PIN 15 //PD7
#define VFD_SCLK_PIN 14 //PD6
#define VFD_DATA_PIN 13 //PD5
#define STANDBY_PIN 12 //PD4
HT16512 vfd (VFD_CS_PIN, VFD_SCLK_PIN, VFD_DATA_PIN); Exhibición de VFD
int Main
{
pinMode (STANDBY_PIN, salida);
digitalWrite (STANDBY_PIN, alto);
Habilitar la fuente de alimentación de VFD
digitalWrite (STANDBY_PIN, bajo);
_delay_ms(100);
digitalWrite (STANDBY_PIN, alto);
Inicializar el tubo de VFD
VFD.Reset();
vfd.addrSetCmd(0);
vfd.clearFrame();
vfd.flipFrame();
SEI();
mientras (1)
{
vfd.testStep()
_delay_ms(200);
}
}
Como se puede ver, aparte de VFD_CS_PIN, VFD_SCLK_PIN, pernos de VFD_DATA_PIN que se dedican a la comunicación de VFD también hay pin STANDBY_PIN que simula el botón de encendido y manda a cambiar + carril de alimentación de 5V en.
Vamos a entrar hasta la parte de hardware. En esta demo vamos a usar Freeduino Junta. En total tenemos 4 (cuatro) señal de los cables para conectar al panel VFD. Por supuesto, también necesitamos carril de alimentación GND y + 5V .
Esta es la tabla de asignación de señal entre el Freeduino tablero y panel VFD (véase también Esquema de DVP630):
Señal | Freduino conector de pines | Conector de panel VFD, pines |
---|---|---|
VFD_CS | J3-8 | RB502-2 |
VFD_CLK | J3-7 | RB502-1 |
VFD_DATA | J3-6 | RB502-3 |
MODO DE ESPERA | J3-5 | CN503-3 |
+ 5V Standby | JP1-3 | RB501-5 |
TOMA DE TIERRA | JP1-4, 5 | RB502-4 |
Y el video muestra el resultado: Freeduino tablero funcionando VFDDemo, conectada a la fuente de panel y potencia VFD de quebrados de Philips DVP 630.
Para descargar el Demo de VFD VFD ejemplo para AVR y biblioteca encuentran que vfddriverdemo.zip adjunta a este paso.