|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30.12.2005 |
|
|
|
|
|
28.12.2005 |
|
|
-
Otro nuevo
Experimento a la lista de los realizados:
Esta vez le toca al Experimento básico
8: Conversión AD de luminosidad y temperatura. Haciendo uso del
conversor Analógico-Digital interno de 16F876A.
-
Añadido a
Recursos el Datasheet del sensor de
temperatura
LM35A (PDF 370 Kb) integrado que entrega 10 mV por cada grado
centígrado de temperatura, a cero grados centígrados da exactamente 0V.
Este integrado también viene montado en la Tarjeta de Desarrollo
Edumic.
-
Los GTP-USB y demás
pruebas con el USB están servidos ... ¡a experimentar!
|
|
|
|
 |
|
27.12.2005 |
|
|
|
|
|
26.12.2005 |
|
|
|
|
|
24.12.2005 |
|
|
- ¡Feliz
Navidad para todos los Picmaníacos
que acierten a pasar por mi humilde página Web!
|
-
Por motivos puramente
laborales tengo un Osciloscopio Grundig MO20-20Mhz sobre mi mesa
de trabajo. No he podido resistirme y raudo y veloz lo he conectado a mi
placa de desarrollo. Al PIC 16F876A le he habilitado una RTCC
mínima, 512
μS por
interrupción, y en cada una de ellas conmuto RB0, exactamente igual que
el Experimento Wink, y el resultado
lo tenéis en:
|
|
 |
|
18.12.2005
|
|
|
-
Detectado un gravísimo
error cometido por no ver lo que tenía ante los ojos. Afortunadamente he
visto La Luz y ha sido oportunamente corregido. Resulta que al ver el
esquema de conexión del pulsador
INTEXT de mi placa Edumic no caí
en la cuenta de que el PIN RB0 está conectado permanentemente a nivel
alto (VCC) y que es el pulsador quien lo pone a nivel bajo (VSS). Este
error me hizo diseñar el programa esperando primero el flanco de subida
para disparar la interrupción externa, en lugar del de bajada que es el
primero que me llega. Corregido este error, que me daba resultados
especulares desplazados medio ciclo, el asunto queda definitivamente
solucionado.
-
He aprovechado para
completar el Análisis de rebotes
con el cómputo de ambos flancos, el de bajada y el de subida, con lo que
obtenemos el doble de valores siendo los impares los de los flancos de
bajada y lo pares los de subida. Tendremos de esta forma el número de
rebotes, la duración de cada uno de ellos y la distancia que los separa.
Una virguería.
-
Publicada la librería
CCS PIC C necesaria para manejar un
módulo LCD mediante 4 bits de datos y tres de control, permitiendo
esta librería que puedan ser definidos estos pines cualesquiera que
sean: La autentica, funcional y completa
Flex_Lcd (Gracias a
vszener por su ayuda en encontrar esta información).
-
Aprovechando que el
Pisuerga etc. etc. etc. publico un experimento que muestra en el LCD de
mi placa Edumic todo lo que recibe a
través del puerto serie RS232.
Experimento básico número 6 : Manejando el LCD
|
|
17.12.2005 |
|
|
|
|
|
15.12.2005 |
|
|
-
Acaban de llegar los
Reyes Magos de Oriente a casa, pero no de cualquier Oriente, que el
Oriente es muy grande sino que mas exactamente han llegado desde
Thailandia, y mas en concreto aún desde Chacherngsao que es desde donde
los amables administradores de
Microchip han tenido la gentileza de enviarme unos PIC's para que
trastee con ellos: un 16LF84A y un 16F628A, pedidos porque
ya tienen su destino prefijado (Cronopic
ya tiene chicha), y dos gigantescos, pletóricos de patillas, PIC's con
40 cada uno: 16F777 y 16F877A. Ya os contaré lo que
resulta con ellos. Me quito el sombrero ante
Microchip por la seriedad,
rapidez y baratura (son absolutamente gratis, incluso los portes) con
que han respondido a mi solicitud.
|
|
 |
|
13.12.2005 |
|
|
-
Por clamor popular, por
petición expresa bajo coacción, amenazado con terribles represalias
cuelgo en el Cajón de Sastre un pequeño
articulillo dedicado a: Migrando del
16F84A al 16F628A para cuando abandonamos el vetusto y mil veces
utilizado 16F84 y nos pasamos al mundo del 628.
|
|
11.12.2005
|
|
|
|
|
|
10.12.2005
|
|
|
-
Nace lo que creo que va
a ser el germen de un nuevo proyecto:
Cronopic v.1.0 que en su primera versión no pasa de ser una muestra
de aplicación práctica del uso de
RTCC, desarrollada en CCS PICC, y que en sucesivas versiones quiero
convertir en un cronómetro-temporizador multifunción, cuya primera
aplicación va a ser la de controlar mi proyectada insoladora de PCB's.
Veremos en que queda esto.
-
Publicado en
Experimentos una nueva muestra básica de
como usar los distintos hardwares de que disponemos. En este caso
le toca a los 4 Displays de 7 Segmentos
Multiplexados. El ejemplo se muestra en PicBasic Pro y probablemente
éste va a ser el último en el que usamos este compilador.
-
Actualizada la pagina
de Enlaces añadiendo el correspondiente a
M. León Electrónica
Mi personal e intransferible tienda electrónica de la esquina, propiedad
del entrañable Manolo León al que conozco desde que llevaba pantalones
cortos y trabajaba de tendero para don Ricardo. Su bigote y mi barba
eran negro zaino, hoy ambos peinamos nieve.
-
Publicado en nuestro
Cajón de Sastre un artículo titulado
Los Cristales y El Tiempo o cómo
calcular tiempos dependiendo del Cristal Oscilador que usemos. Este
artículo ha sido montado gracias a las doctas indicaciones de los amigos
Nocturno y Radón
(y a algunas otras aportaciones de amigos en el Foro
Todo
en Microcontroladores Pic) así como a mi propia investigación sobre
el asunto ya que mi única neurona no da aún muestras de cansancio.
|
|
09.12.2005 |
|
|
|
|
|
08.12.2005 -
Continuación - |
|
|
|
|
08.12.2005 |
- En este momento planteo un cambio de
estrategia con la siguiente Declaración de Intenciones:
-
Con
RRBOARD1 a en funcionamiento
vamos a comenzar a desarrollarle una especia de sistema operativo, el
RROS en CCS PIC C, que debe ser capaz de
comunicarse vía RS232 con mi PC
al estilo TELNET. Debe ser capaz de recibir y enviar
información desde y hacia la EEPROM y la RAM, mostrar o configurar el
estado de los distintos puertos del PIC y realizar algunas funcionas
básicas más como por ejemplo un Reloj en Tiempo Real. Ya las iremos
definiendo con detalle. Todo esto sobre el PIC 16F628 de la RRBOARD1 y
su exiguo hardware.
-
Cambio por
molinete (los que hicieron la mili saben lo que es esto) Me mudo al
PIC 16F876A por una sola razón: Tiene mas pines. Mi
Placa de desarrollo tiene LCD,
Teclado 4x4, 5 Displays de 7 Segmentos ... etc. etc. etc. con su
Hardware optimizado para los PIC de 28 patillas o más, con los Puertos
A, B y C completos y el 18F628 tiene escasísimos pines para manejar
todo esto, además todos los buses de datos están conectados al PORTB y
al usar el 16F628 los RB1 y RB2 para la USART me deja sin poder
enviarles la información a los distintos periféricos. Así que le voy a
montar el 16F628 a la RRBOARD1 y a seguir desarrollando con el 16F876.
-
La siguiente fase de experimentación debe incluir, como mínimo: El
LCD, el modulo PWM para manejar Servos, las
rutinas correspondientes para el manejo de motores PaP
Unipolares y Bipolares, y por último comenzar al menos con algunos
Sensores: Temperatura, Distancia y Encoders digitales para
medir posiciones, desplazamientos, velocidades y/o aceleraciones. (Je,
je, je el RRBOT está en el horizonte: estoy loco por hacer el
Hexápodo Radial Omnidireccional).
-
Se acabó el soldar en placas taladradas a 2.54 mm. A partir de ahora
realizaré los PCB siguiendo el magnifico Tutorial Realización de
PCB por Insolado de mi
conciudadano Nocturno, que come y duerme en el
Foro Todo en
Microcontroladores Pic, publicado en su página
El Rebujito.
-
Y por último: Abandono definitivamente el Pic Basic Pro y me centro
exclusivamente en el CCS PIC C, y acaso, si hiciera
o hiciese
falta para algo, en MPASM pues también.
|
|
07.12.2005 |
- Esta página de PicManía by RedRaven
cumple un mes de vida. Estáis invitados a la fiesta. Se aceptan
regalos.
- Aprovechando que ya tengo disponible
la flamante conectividad RS232 con mi PC, a través de la
AUX RS232, podemos ir avanzando
en su uso, así publico en El Rincón del C un
Template para el uso de la Interrupción RDA de la
USART Utilísima para recibir datos desde el PC mientras nuestro
micro se dedica a otra cosa mariposa.
|
|
06.12.2005 |
-
Modificado el hardware
de
RRBOARD1, le he añadido uno de
mis transistores favoritos y
el Buzzer canta ahora fuerte y feliz con voz aflautada pero recia.
También la he conectado a la placa AUX
RS232 y he puesto al habla al 16F628 con mi PC. Se entienden
perfectamente y han estado un rato de cháchara entre ellos. Publico, por
supuesto, el programa Test de Hardware plus Aux RS232 para que veáis lo
listo que es mi PIC.
-
Con todo funcionando
descubro algunos detalles que pueden ser considerados como ¿errores? ...
bueno, sed indulgentes con este novato Picmaníaco: Uno. Como bien
os decía en Electrónica Básica :
Calcular la resistencia para conectar un LED los Led verdes consumen
más que los rojos ... y sin embargo les he puesto una resistencia
calculada para éstos últimos por lo que mis Leds verdes lucen pobres y
faltos de alegría ... Dos. Otro detalle que se me ha pasado es el
ponerle algún otro pulsador o interruptor, además del de Reset, para
poder darle ordenes por hardware, como usar una interrupción externa o
como pin de configuración ...
En fin, todo se andará. La paciencia es la madre de la ciencia. O eso
dicen.
-
Ahora debo ponerme a
modificar el proyecto SCH, realizado con el EAGLE Layout Editor, para
que se adapta a lo que finalmente he realizado. Lo dicho ... paciencia.
|
|
|
06.12.2005 -
Madrugada del 05 al 06.12.2005 - |
-
¡Ya está
RRBOARD1 funcionando! Y a la
primera. Le he pinchado el 16F628 con un programa emulando al Kit (el
coche fantástico de Mikel Knight) y se ha puesto a mover sus luces como
si tal cosa (Ver
foto a toda plana). ¡Estoy feliz!. Solo tengo que cambiar un pequeño
detalle que se me ocurrió a última hora y que no funciona bien: disponía
de un poco de espacio libre y le añadí
un buzzer conectado directamente a RB5, pero parece que el 628 no tiene
fuerza para hacerlo pitar alto y claro, emite solo una especie de gemido
lastimero. Tendré que ponerle uno de
mis transistores favoritos
para que atrone mi oídos. En fin, no soy perfecto :)
|
|
 |
|
05.12.2005 |
-
Hoy publico algo que a
mi personalmente me ha sido utilísimo cuando me pongo en
mi mesa de trabajo a cacharrear, en
alguna foto de esta Web podéis verlo, y que es un esquema de los Pines
del micro con el que estoy trabajando. Así que he colgado del
Cajón de Sastre unas imágenes de cada uno de los
micros que utilizo con los Pines de cada micro
y su correspondiente versión imprimible.
-
Una pequeña broma muy
inteligente: Hay solo 10 tipos de personas, las que entienden el
código binario, y las que no. (Roc364 en
Foro
Microcontroladores Pic de Miarroba)
|
|
|
|
04.12.2005 |
|
|
|
03.12.2005 |
-
En
Recursos tenéis disponible el completo,
autentico, original, absoluto e imprescindible
Manual del Compilador CCS PICC en correcto Español. Para que
luego no digáis que no tenéis medios ni información.
-
Se corrige algún bug
del proyecto auxiliar Optoacopladores.
-
Abro una nueva sección
dedicada a Trucos, Ideas y Técnicas en C llamada El
Rincón del C donde intentaré despejar aquellas dudas que a mi mismo
se me van planteando al usar el CCS PICC. Se inicia la sección con un
Template para el uso de la Interrupción RTCC
mediante el TIMER0 La primera y quizás la mas utilizada de las
interrupciones, por ejemplo es la básica para los Relojes en Tiempo
(casi) Real.
-
Publico una nueva
versión de Wink esta vez generando
el pulso del Led mediante una Interrupción RTCC por el desbordamiento
del TIMER0 del 16F628. Esta nueva versión también está realizada en CCS
PICC.
|
|
02.12.2005 |
-
¡Por fin!. Instalado y
probado con absoluto éxito el
CCS PIC
C. Publicado el primer experimento
Wink en este magnifico idioma. Como digo en la presentación de los
Experimentos éste va a ser el idioma en
el que desarrollaremos los proyectos de mayor enjundia.
-
Añado a los
Experimentos la posibilidad de poder
descargar independientemente cada uno de los fuentes publicados.
-
Se actualizan algunos
Enlaces
-
Le añado un toque de
distinción a los fuentes publicados, cambiándoles la imagen de forma que
aparezcan sobre una hoja amarillenta con borde sombreado. Precioso.
Manual del Compilador CCS PICC
|
|
01.12.2005 |
|
Como llevo varios días
sin publicar nada, y eso no puede ser, me decido a poner algunos cosas
interesantes.
|
|
27.11.2005 |
- Continuando con los circuitos
auxiliares que necesitamos para arropar a nuestros queridos PICs publico
en nuestra sección de Proyectos un nuevo
artículo dedicado al Uso de Botones
en nuestras placas. Estos elementos son muy socorridos como señales de
entrada de información pero tienen su idiosincrasia y hay que conocer
sus bajezas para que su uso sea sólido, eficaz y seguro.
|
|
|
|
26.11.2005 |
-
Ante la insistencia de
mi público añado a los proyectos auxiliares una breve descripción de la
Fuente de alimentación que da vida
a nuestros montajes, aunque ya está incluida en el proyecto
RRBoard1 no está de más el
describirla por separado.
-
¡Aislémonos!
¡Convirtamos nuestro PIC en una isla! Si tenemos que detectar una señal
de 12V con nuestro PIC (que funciona con 5V) o si deseamos comandar un
circuito que necesita 100V es muy aconsejable utilizar un
Circuito auxiliar con Optoacopladores
(Nota par JL2: tengo una docena de
CNY17
de los que te proporcionaré un par de ellos para que te evites una nueva
visita a nuestro común amigo M. León, el tendero electrónico de la
esquina)
|
|
|
|
25.11.2005 |
|
|
|
24.11.2005 |
|
|
|
23.11.2005 |
-
Ya hay un nuevo
Experimento llamado
7 Segmentos en el que empezaremos a
manejar uno de estos bellos Displays.
-
Le cambio un poco la
imagen al Inicio de Picmania
by Redraven añadiéndole un par de
Logos, el mío y uno muy guapo que he encontrado de
Microchip
|
|
21.11.2005 |
-
Queda inaugurado
El Rincón del Ensamblador donde van a ir
todas aquellas rutinas de muy bajo nivel que vamos a utilizar muy a
menudo en nuestros Experimentos y
Proyectos Es el lenguaje mas cercano al
micro, es rápido y eficaz como ninguno, genera los programas mas
pequeños. Dejaremos al C o al Basic las rutinas de alto nivel.
-
Para los aficionados a
la robótica que deseen estar al día de ABSOLUTAMENTE TODO lo que hay de
este fascinante tema por esos mundos de Dios no puede dejar de tener el
Libro Gordo de sitios de Robótica Edición de Enero 2005 (PDF 2.431
Kb) del impresionante sitio
Mundobot
de Alejandro Alonso Puig. (Espero algún día aparecer en él)
|
|
20.11.2005 |
|
|
|
19.11.2005 |
-
Cuelgo en
Experimentos el segundo experimento escrito en ensamblador MPASM de
Microchip. Se trata ahora de
Barled que enciende hacia arriba
o hacia abajo todos los pins del Port B dependiendo del estado del bit 0
de Port A.
-
Se añaden un par de
Enlaces de Tiendas de Electrónica en España.
-
Se le coloca a cada
enlace una indicación visual sobre el idioma de cada sitio:
En español y
En inglés.
|
|
18.11.2005 |
-
Acabo de instalar el
MPLAB V.7.22 de Microchip; el
entorno de programación nativo de los PIC. ¡Os mantendré informado!
-
Cuelgo en la página el
primer experimento escrito en ensamblador MPASM de
Microchip. Se trata del famoso
Wink que lo único que hace es
parpadear un Led conectado al primer pin del Port B.
-
Practico unos pocos
cambios sin mayor importancia, sobre todo en enlaces entre las distintas
secciones de la Web para que todo esté accesible.
|
|
17.11.2005 |
-
Añado a la sección de
Recursos el Datasheet de otro famoso modelo
de PIC muy usado y que deseo integrar en nuestros proyectos. El
16F84A (PDF 1.496 Kb).
-
Para la realización de los distintos
Experimentos que os propongo en la
sección del mismo nombre hace falta un hardware específico. Como no
tenéis la obligación de tener mi misma placa de desarrollo
Edumic, ni nada que se le parezca,
he decidido añadir una página con la descripción de este
Hardware de Experimentos para que
podáis, si queréis, montarlo y seguir así avanzando en esto de los PIC.
|
|
16.11.2005 |
-
Abro una sección llamada
Cajón de Sastre donde colocar todo aquello que
no se donde poner. Y lo inauguro con una tabla de
Multiplicadores y divisores de Unidades muy
útil para ... humm
... los valores de los condensadores por ejemplo.
-
Ante el volumen que va
tomando la sección Recursos decido dividirla
en secciones: Datasheets de Micros, de circuitos integrados auxiliares,
de transistores, de manuales y tutoriales, de Application notes ... y lo
que vaya surgiendo.
|
15.11.2005 |
- Tras intensas búsquedas por Internet
me he descargado tres interesantes Application Notes de los fabricantes
Maxim y
Microchip sobre comunicaciones
RS-232, muy útiles para nuestro proyecto
AUX RS232, así que las he añadido
a Recursos:
|
|
14.11.2005
|
- Añadido un recurso que considero muy
útil : Una tabla de Resistencias Comerciales
para saber qué resistencias podemos pedir para nuestros montajes.
|
|
13.11.2005
|
- Abierto el proyecto
RRBOARD1 para testear el PIC 16F628.
- Añadido a la sección
Recursos el Datasheet correspondiente al
regulador de tensión
LM78LXX
|
|
12.11.2005
|
- Termino de documentar el
Proyecto auxiliar RS232
- Se instala un Libro
de Visitas para que nuestros amables visitantes puedan dejar sus
impresiones sobre este humilde sitio.
- Se añaden una docena de nuevos
Enlaces
- Acompaño mi compañero, y sin embargo
amigo, JL2 a comprar TODO lo que recomiendo en la sección Lo Fundamental
(¡Qué pasada!)
|
|
11.11.2005
|
|
|
|
 |
|
09.11.2005
|
| Se añaden:
|
|
08.11.2005
|
- Por indicación del amigo JL2 añado la
sección Lo Fundamental para que sepa por
donde empezar. De camino añado también la sección
Electrónica Básica aprovechando que
el Pisuerga ...
|
|
07.11.2005
|
- Queda inaugurada esta página con las
distintas secciones y pocos contenidos ... aún.
|
|
| . |