Home
Prox / RFID
Verichips
Ladder Logic
[interfacing] †
Tube Joints
Key Code From Photo
SolveSpace (3d CAD)
SketchFlat (2d CAD)
Photographs
Miscellany
Resume / Consulting
Contact Me

LDmicro Forum - Ds1307

(you are viewing a thread; or go back to list of threads)

Ds1307 (by Manuel)
Hola José
e descargado el 32-5.5b pero a mi no me daga compilar

no me genera el hex
si puedes probarlo tu haber si a ti te funciona
muchas gracias
Un saludo Manuel
Sat Feb 5 2022, 12:38:00
(no subject) (by José)
You need to replace LdMicro.exe with LdMicro32-5.5b-es.exe,
to replace LIBRARIES_FOR directory.

In your current projects (for PIC876 and 877), delete the "lib" subfolders so that libraries are actualized when building.

If you only have a flashMcu.bat file you have to replace it with
new flashMcu.bat + buildPic16.bat
Edit both files to match your previous settings:

If you still have errors, post some captures...

José
Sat Feb 5 2022, 13:06:08
(no subject) (by José)
You need to replace LdMicro.exe with LdMicro32-5.5b-es.exe,
to replace LIBRARIES_FOR directory.

In your current projects (for PIC876 and 877), delete the "lib" subfolders so that libraries are actualized when rebuilding.

If you only have a flashMcu.bat file you have to replace it with
new flashMcu.bat + buildPic16.bat
Edit both files to match your previous settings.

If you still have errors, post some captures...

José
Sat Feb 5 2022, 13:07:28
Ds1307 (by Manuel)
hola José yo no se como hacer esto me rindo
no entendiendo como cambiar archivos ni como se hace esto
si no puedo hacerlo funcionar con lo que tengo
me rendiré
te doy las gracias por todo lo que has echo por mi
pero yo soy poco inteligente para hacer todo estos cambios
un saludo Manuel
Sun Feb 6 2022, 06:28:42
(no subject) (by Manuel)
Hola José
poniendo el 12c1 a 1 e logrado poder compilar el programa del
16f876 en Hxa lo probé en protoboard i no me funcionado
quedan los dígitos encendidos pero no hace nada
Un saludo Manuel
Sun Feb 6 2022, 12:50:07
(no subject) (by José)
OK Manuel

It can be due to your version of ldmicro.
We'll try to know some more about it.


Can you post your simulation (DSN) file so that I can test the program with another version of ldmicro ?

BR
José
Sun Feb 6 2022, 15:04:14
(no subject) (by José)
Manuel

Can you also test the attached ladder.
I have forced time and date to fake values, if ever I2C doesn't work.
It should appear on displays.

José
Mon Feb 7 2022, 01:37:55, download attachment Manuel-876-v6x.ld
(no subject) (by Manuel)
HOLA
José
e probado el programa que me has mandado pero ami nome h foncionado
si tu tienes le probabilida de probarlo haber si ati te fonciona
te mendo fot para que veas como me quda

Un saludo Manuel
Mon Feb 7 2022, 06:14:52, download attachment 20220207_120456.jpg
(no subject) (by José)
OK

It seems that UART communication does not work properly...
I'll make some tests with my hardware.

José
Tue Feb 8 2022, 01:28:53
(no subject) (by José)
Hi Manual

The pb commes from UART management (and maybe from I2C too in your case...)

I have made some modifications and tested UART emission OK, but with another target on which I can debug.
I don't have time to do any more today.

Recompile and try both attached files (v7) on your PICs and let me know if it displays something ?

If not I'll go deeper tomorrow.

José
Tue Feb 8 2022, 15:26:47, download attachment Manuel-v7.zip
DS1307 (by Manuei)
Hola José
E probado estos programas que me has mandado
a mi no me han funcionado nada te mando foto para que veas como queda
haber si tu pudieras probarlos ave si a ti te funcionan

Un saludo Manuel
Wed Feb 9 2022, 10:39:03, download attachment 20220209_135625.jpg
(no subject) (by José)
GOOD NEWS:

Dear manuel ; it works !


I have had to modify a lot of things: timing, baud rate, UART management, displays' management...
But now it works at least in PIC simulation (hex built with ldmicro32 version 5.5b) !!!

In the attached file you'll find:
- 2 ld files
- 2 hex files compiled from these ladders
- 1 simulation view

You can see on simulation view that it works fine, displaying
hour + min and date + month.
In simulation I have replaced transistors with diodes because I can't get transistors to commute (don't know why).

Test both hex file as is, in hardware, and let me know if it works for you too ?

If ok, try to rebuild ld files with your own version of ldmicro and compare...

Then, it's up to you to finalize your project to make buttons work, add dots between hour/min and date/month etc.

Best regards
José
Thu Feb 10 2022, 04:56:19, download attachment Manuel-v8.zip
(no subject) (by José)
PS: replaced transistors with inverters, not diodes !
Thu Feb 10 2022, 04:57:35
(no subject) (by Manuei)
hOLA José

he probado los hexa en la placa de protabord
y ami no se prque nome foncionan yo veo enla foto que ati te foncionan
no se por que no foncina e repasado toda las conesiones y entan todas vien dime la version que tienes de semulador y lo probara el el simlador yo tengo la versin 11

un Saludo Manuel
Thu Feb 10 2022, 08:34:05
(no subject) (by José)
Hi Manuel

It's amazing that it doesn't work for you...
Try in simulation for the time being ; I have used an old v7.

BR
José
Thu Feb 10 2022, 12:23:18
(no subject) (by Manuei)
Hola Josñé

e probado los programas tuyos en el semulador y en el semulador foncinan ala perfecion luego loe pruebo fisecamente en en protebord
y en protabord no
me foncionan quedn los digitos encendidos pero nome marca nada uso 877A ye 876 sin la A uso ds3231
e repasado todas las conxiones y estan vien no se por que nome
fonciona
gracias José porti amable colaboracion con migo

un Saludo Manuel
Sat Feb 12 2022, 13:02:52
ds1307 (by Manuei)
Hola José

e probé los programas tuyos en el simulador y en el simulador foncinan ala perfecion luego loe pruebo fisecamente en en protebord
y en protabord no
me foncionan quedn los digitos encendidos pero nome marca nada uso 877A ye 876 sin la A uso ds3231
e repasado todas las conxiones y estan vien no se por que nome
fonciona
gracias jose porti amable colaboracion con migo

un Saludo Manuel
Sat Feb 12 2022, 13:05:16
(no subject) (by José)
Hi Manuel

I can't exactly test your project in hardware because I have PICs 876 and 877 but not your 4 digit displays.

It seems that DS3231 and DS1307 are compatible.
There doesn't seem to be many differences between PICs and PICs A.

Pb is maybe due to displays or transistors ?

1) Have you got the datasheet of your displays ?

2) Can you replace transistors with inverters as I did in simulation ?

BR
José
Sat Feb 12 2022, 13:51:40
(no subject) (by Manuei)
Vale José lo probare con inversores pero si pruebas el
16f 876A en el simulador veras que no funciona en el simulador
solo
Un saludo Manuel
Sun Feb 13 2022, 07:20:10
(no subject) (by José)
Hi Manuel

If I undestood well you use:

- PIC16F876 (without A)
- PIC16F877A

I have tested to rebuild hex file for 877A instead of 877, but the resulting file is exactly the same !

I haven't tested simulation with 877A.

José
Sun Feb 13 2022, 12:35:37
DS 1307 (by Manuel)
Hola José

lo probé inversores pero tampoco me ha funcionado
quedan los dígitos a cero y no hace nada
no entiendo por que no funciona
yo creo que tengo el problema en usar el 16f877A y el16f876 yo creo que tendrían que ser los integrados los 2 con la A o sin la A
es decir el 16f877A y el 16f876A
corrígeme si me equivoco los dos iguale con A o sin A
y yo estoy usado el 16f877A y el 16f876

Un Saludo Manuel
Mon Feb 14 2022, 13:19:55
(no subject) (by José)
Hi Manuel

As said above, hex file is exactly the same for 877 and 877A.
I think it does not matter ; but I don't understand why it doesn't work in hardware.

Can you try simulation with 876 + 877A ?

José
Mon Feb 14 2022, 15:07:04
(no subject) (by José)
PS:

Can you test attached hex files ?
They've been compiled with my Ldmicro32 v6 software.
They work in simulation too.

José
Mon Feb 14 2022, 22:56:27, download attachment Hex-v6.zip
(no subject) (by José)
Manuel:

I've just tested both programs adapted to a couple of STM32 µC bound via UART, using a single 2-digit display driven with transistors, showing only minutes...

... and it works fine !
Tue Feb 15 2022, 10:49:49
(no subject) (by Manuel)
hola José
en el simulador funciona perfectamente pero en la practica
a mi no me funciona si tu tuvieras la prevalida
de probarlo en protoboard haber si a ti te funciona
a mi es imposible ya me gustaría que en el protoboard
me saliera le fecha i la hora
no entiendo por que no me funciona
los circuitos que tengo son nuevo pidiere otros nuevos para probar
haber si tengo suerte y me funciona algo
ya no se que tengo que hacer en los simuladores avezas fascinan
EN la simulación y el la practica no funcionan

Un saludo Manuel
Tue Feb 15 2022, 12:39:33
(no subject) (by José)
Dear Manuel

I'm working on a true test with PIC16F876 and 877A.
It' seems to work ; I'll post photos when finished.

Algorithms seem to be OK.

You own pb may come from 3 things:

- DS3231
- UART communication
- Displays

Concerning clock, there's a big difference between simulation and hardware: in simulation DS clock is initialized with PC clock. In hardware, if DS clock is not initialized, it can't work fine.

Can you please answer precisely the following questions:

- Have you got a rescue battery on VBAT pin of your DS3231 ?
- Did you configure your DS3231 before use ?
- How did you configure it ?

BR
José
Wed Feb 16 2022, 01:38:59
(no subject) (by Manuel)
Hola José

en el ds3231 si ay una bacteria

referente ala configuración yo no e configurado nada
tal como venia lo e colocado y a mi me a funcionado
había echo un reló de leds pero no tiene ni fecha ni tiene días de la semana mi idea era modificarlo y colocar el días de la semana y la fecha quería hacerlo con este programa tuyo y con mini pro 2560 para los les te envió una foto y luego te envió otra foto que era lo que quería hacer

un Saludo Manuel
Wed Feb 16 2022, 06:33:42, download attachment 20220216_115942.jpg
(no subject) (by Manuel)
te Envio foto
Wed Feb 16 2022, 06:35:05, download attachment 20220216_122254.jpg
(no subject) (by José)
OK !

So we can asume that your DS clock works (unless you ever have removed the battery)

Do the leds indicating the day of the week work, and change every day ?
Wed Feb 16 2022, 08:41:30
DS1307 (by Manuel)
Hola José

Los dias de la seman foncionan corretamente y cambian cada dia
lo unico que no fonciona son el dias del mes el mes ni tampoco los
minutos ni las horas me qudan todo los digitos a cero
eso es lo que no entiendo por que no foncionan e repasado todas
las conexiones y estan bien
UN saludo Manuel
Wed Feb 16 2022, 10:57:55
(no subject) (by José)
Hi Manuel


If leds for the day of the week work, it means that DS clock and UART both work.

Confirmed by my tests on ARMs and the attached test with PIC16F876 + 16F877A. I have used different displays and shown only hours and minutes, but appart from this it uses exactly the same programs (v8). (I have a segment not working on the upper display = 34)

So I conclude that your pb seems to come from displays !
Have you got the datasheet ?

BR
José
Wed Feb 16 2022, 14:30:18, download attachment Displays.jpg
(no subject) (by Manuel)
Hola José

yo las pamtallas que twngo es esta referencia HS410561k-D30
si el problema esta en las pantallas pederia otra pero cules
son no lo se
ojala ami me foncinara como el tuyo ami solo me salen ceros

Un Saludo Manuel
Thu Feb 17 2022, 07:10:33
(no subject) (by José)
OK

I can't find a datasheet for this display ; probably because it's normally so simple that we don't need a datasheet...

Can you (or did you) test your displays basically:

- plug one main input (1, 2, 3 or 4) to VCC and the 3 others to GND
- plug any segment input (a to g) WITH A RESISTOR to GND

Look if the corresponding segment lights up ?

- try again with a transitor or inverter on the main input(s)

If it works I'll be obliged to say that I don't understand the pb at all...
Thu Feb 17 2022, 09:28:57
Ds1307 (by Manuel)
Hola José

no entiendo el conexionado 123y4 te refieres al nmero de la pantalla
y las otra tres a genede no lo entiendo
puedes esplicarmelo con un esqema aber si lo entiendo
gracias
Un saludo manuel
Thu Feb 17 2022, 12:47:41
(no subject) (by José)

Just have a look at your own schematic (attached)...

Are you sure your displays are well wired ?

José
Thu Feb 17 2022, 15:54:31, download attachment MPX4.jpg
(no subject) (by Manuel)
hola José
estas pantallas están funcionado en el reloj que yo te madre una foto
i funcionan perfectamente pero de todas formas también lo probé con
inversores pero tampoco norme ha funcionado yo te comente que el
16f876 lo días de la semana funcionaban bien los días de la semana no tiene nada que ver con la UART por que salen directamente del 16f876
en problema es que no se comunica la UART con los dos micros las conexiones están bien colocadas no entiendo porque a mi no me funciona incluso probé los micros con oreos pero gama y funcionan
bien
José te e dado un montón de trabajo te pido decuplas
pero yo no se como hacerlo funcionar
Gracias

Un saludo Manuel
Sun Feb 20 2022, 13:28:53
(no subject) (by José)
Hi Manuel

You're right, I had forgotten that leds are directly on PIC876...
I'm testing a 4 digit display.

Maybe one of your UARTs doesn't work ?!?
Have you got the same crystals on both PICs
and the same capacities (pF) ?
Uart speed depends on crystal frequency.

José
Sun Feb 20 2022, 14:56:22
(no subject) (by Manuel)
Hola José
Vale te explico como tengo los cristales son de 30MHZ los dos Y los
condensadores son de 22pf son todos iguales
si tengo que cambiar la frecuencia de los cristales lo hare
pero tenia que saber la frecuencia exacta

Un Saludo Manuel
Mon Feb 21 2022, 05:13:49
(no subject) (by José)
Dear Manuel,

That's maybe the key of your pb !!!

Your crystals were supposed to be 20 MHz (as in simulation).
If they are 30 MHz it's different.

1) Your PICs are not supposed to work over 20 MHz (see datasheet p 3). If you overclock them they may no work properly.

2) Uart speed depends on crystal frequency

You ought to install 20 MHz crystals as expected...

BR
José
Mon Feb 21 2022, 15:42:54
(no subject) (by Manuel)
Hola José
perdona yo no había mirado la hoja de datos ahora la he mirado y
veo que tienes razón pediré cristales de 20 MHZ y cundo los tenga
are el cambio y espero que funcione
Gracias
Un Saludo Manuel
Wed Feb 23 2022, 05:18:31
(no subject) (by Manuel)
Hola José

E cambiado los criatale a 20MHZ pero ami tampoco me ha foncionado
me quedan los ceros como siempre me gustaria que alguna vez cambie estos ceros por los numeros reales
abe si tu lo puedes probar fisicamente aber si ati te fonciona

un Saludo Manuel
Wed Feb 23 2022, 13:33:29
(no subject) (by José)
Dear Manuel

I have made a last test, which you can see on attached picture, with my PICs (876 + 877A), using a home made common Anode 4 digit display driven with transistors (2N2907).

Only difference with your programs is that my frequencies are different (4 / 16 MHz) and I have exchanged port B / D for displays.

You can see that it works (except segment b on port Rd1; it was 10:15 when I took the picture)


A last idea:
------------
Have you got a common GND between both µC ?
(The dark green wire on my photo)
If not, UARTS can't communicate properly !

I can't see any more that I can do for you ?
Maybe one of your PICs has a bad UART ? It can occur...

BR
José
Sun Feb 27 2022, 04:34:15, download attachment Clock.jpg
(no subject) (by Manuel)
Hola José
ya veo que a ti te funciona yo lo e probado de todas formas
y a mi no me ha funcionado
he pedido pis nuevos cundo los tenga lo probaré
te agradezco todo tu esfuerzo que has echo por mí
es posible que alguno de los dos micros la UART
no cocida porque el 16f876 funciona bien


muchas gracias portado
Un saludo Manuel
Sun Feb 27 2022, 12:08:15
(no subject) (by José)
My clock has worked this morning 2 hours during without pb...
Sun Feb 27 2022, 13:09:05
(no subject) (by Manuel)
hola José
yo e probado con integrados nuevos y a mi norme ha funcionado
si puedes madame el programa que del tuvo haber si yo tengo algún problema y lo puedo hace fusionar mándame los HEX copilados haber
si así me funciona yo estaba utilizando el v8
mi gran alegría seria que me funcionará
Un saludo Manuel
Sat Mar 5 2022, 14:36:48
(no subject) (by José)
Hi Manuel

I have translated your message, but it's a bit confusing...

It seems that it works with new µC ?
If yes, you'll have now to manage your buttons.
And recompile your modified ld files.

I'll explain to you how to configure ldmicro 5.5 so that
you can compile your ladders (I2C does no longer work with
standard ldmicro because of some changes made by the main developper)

Here's attached a zip file to unzip on your computer ; it contains a package with all what you need to build your solution with ldmicro 5.5

For the time being, you just have to edit the file "buildPic16.bat" in the package and modify the line beginning with "SET PCC_PATH=" and replace the path with the location of your HTC compiler (look in the bat file of the ldmicro version you used before ?)

Then lauch "LdMicro32-5.5c-es" in the package and open the ld files in the directories Tests\PI16F87X of the package ; compile (for HTC) and build the solutions ; you'll get hex files in HTC\bin subfolders.

If you want to upload hex files from ldmicro, just edit "flashMcu.bat" and modify the ":PIC16" section to adapt to your path and tool...
Or do as usual...

BR
José
Sun Mar 6 2022, 03:56:36, download attachment Ldmicro-v5.5.zip
(no subject) (by Manuel)
Hola José

quizás no me e explicado bien el programa que
a mi no me ha funcionado no se porque a mi no me funcionado
esto de cambiar al 5.5 para ti es muy fácil pero para mi es muy complicado yo no tengo la abolida que tienes tu para manejar el ordenador
bueno al final lo ice con un solo Micro con el 16f877A
te mando el programa para que le eches un vistazo como lo en echo
y haber si te parece bien a mi me funciona perfectamente
esta probado en protutor


Un saludo Manuel
Sat Mar 12 2022, 12:37:06, download attachment SIETESEGMENTOS16F876_Full_DS1307 with Day PUEBA V8.ld
(no subject) (by José)
OK Manuel

I believe there mustn't be a free pin left on your 16F877 ?!?
But if it works like that it's wonderful !

Just remember that I2C won't probably work with your version of ldmicro...

BR
José
Sun Mar 13 2022, 14:13:55
(no subject) (by Manuel)
Hola José
solo me queda un pin libre pro funciona bien
el único inconveniente que tengo es la fecha
queme sale tipo ingles y yo quiero en español es decir sale primero month y después date es decir primero 03 del 14 y lo lo quiero
primero date y después month
14 del 03 si puedes repasar el programa a ver si se puede cambiar

muchas gracias portado tu amable colaboración

Un saludo Manuel
Mon Mar 14 2022, 07:30:13
(no subject) (by José)

Hi Manuel

You just have to invert date / month fields in your ladder and it should be OK

BR
José
Tue Mar 15 2022, 02:42:49
(no subject) (by Manuel)
Hola José

estoy acabando el PCB para el roloj pero haora me falra un pulso de
un segundo sencronizado con los minutos para los 6o leds es decir
que cundo llegen los polsos de 0a59 me concida con los minutos
sime puedes esplicar como lo puedo hacer te lo agradere michisimo


UN Saludo Manuel
Wed Mar 30 2022, 12:52:27
(no subject) (by José)
Hi Manuel

Ready to help if I can, but I don't understand what you need.
Can you explain some more ?

BR
José
Thu Mar 31 2022, 02:46:07
(no subject) (by Manuel)
Hola José

quizas no
me e esplicado bien yo necisito un pulso de un segondo
para los leds qoe son de 0 a 59 y que me cocidieran con los menurtos
hber sime esplico bien al relo ampliarle segundos de un pulso
para los leds

tengo um Mega 2560promini para los les entra un pulso aun contador de 0 a59 ete pulso quria que me cocidira con el minutos del reloj
te envio una foto para que veas como lo tengo


Un Saludo Manuel
Thu Mar 31 2022, 07:24:06, download attachment 20220331_125644.jpg
(no subject) (by José)
Hi Manuel

I think you can use a Timer High instruction (THI).
Look at help to understand how it works.

BR
José
Fri Apr 1 2022, 01:33:43
ds1307 (by Manuel)
Hola José

el polo de Los ttimes High (THI).
retrasan un monton no son fiables yo decia los segondos de ds 1307
como se pudian combinar con el 12c para extraer on segundo de pracison se puede hacer con dos digitos en siete sementos peo eso ami nome interes
ese sistema de dos dijitos traformarlo en un segundo que se de precision
bueno jose´si ay algo que se pueda hacer virn y sino pues nada
cracias muchas cracias porto amable colaboracion

un Saludo Manuel
Sun Apr 3 2022, 07:32:29
(no subject) (by José)
Dear Manuel

I have translated your last request in french, but I still absolutely don't undestand what you're dealing with an what you need ?!?

Please post a schematic, a program and clear explainations...
Sorry, but for the time being I'm completely unable to help !

Imagine I should tell you :
"I need a pulse for my cooking machine"
What would you do to help me ?

BR
José
Sun Apr 3 2022, 13:57:39
(no subject) (by Manuel)
Hola JOSÉ

PERDONA Si no se explicarme bien yo creo que no
es tan difícil entender esto el ds1307 tiene Horas Minutos Y segundos
pues los segundos convertirlos en pulsos 0 a 59 para entrar
aun contador de o a 59 se encienden los les de 0 59 cundo llega a 0 59 se apagan y vuelve a empezar y así sucesivamente

para Los 60 Leeds

Un saludo Manuel
Mon Apr 4 2022, 07:29:02
(no subject) (by José)
Hi Manuel

It's a bit more clear, but not precise enough.

I suppose your impulsions go out of your PIC ?
From which pin ? (If any one free left)

Where do they go ? To your said AtMega2560 ?

You need 1 impulsion at each second ?
Or a variable number of impulsions at each second ?
How long will impulsions last ?

So, can you post a diagram with timings, voltages ?

BR
José
Mon Apr 4 2022, 15:10:09
(no subject) (by Paulino Calubert)
Hola jose no entiendo a manuel:
le hice hace tiempo un programa para ese reloj que comenta en tx-rx y se encendía los 60 led y le aconseje que lo montara con AT2560 y hable por teléfono con manuel, en este foro esta el programa y las explicaciones.


Salut José, je ne comprends pas Manuel :
Il y a quelque temps j'ai fait un programme pour cette montre qui commente sur tx-rx et les 60 leds s'allument et je lui ai conseillé de le monter avec AT2560 et de parler à Manuel au téléphone, le programme et les explications sont dans ce forum.
Mon Apr 4 2022, 15:29:23
(no subject) (by José)
Hi Paulino

I also hardly understand what Manuel is trying to do...
It's difficult to help in this case !

Best regards
José
Tue Apr 5 2022, 01:54:26
Lo encontré (by Paulino Calubert)
Hola jose creo que manuel quiere este programa con I2C

Salut Jose, je pense que Manuel veut ce programme avec I2C
Tue Apr 5 2022, 03:51:10, download attachment secuenciador para 60 LED.ld
DS1307 (by Manuel)
hola JOSÉ
ELOGRADO FONCIONAR EL V8 FONCIONA TOO PERFETAMENTE
pero cuando intento cambiar huras y minutos mes i día
y día de la semana con los pulsadores no me funciona
si tu le puedes checar un vistazo haber por que puede
cambiar con los pulsadores machas gracias

un saludo Manuel
Wed Aug 24 2022, 13:59:44, download attachment Manuel-v8.zip
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):