Hi,
One possible issue with using the ADC is that the 12F508 being mentioned in the first post doesn't have one....
/Henrik.
Hi,
One possible issue with using the ADC is that the 12F508 being mentioned in the first post doesn't have one....
/Henrik.
Still in general, it sounds like something to try.
You get 14 bit ADC with pic if I remember,
should be high enough resolution to vary with resistor tolerance.
I was keen to see how it panned out without doing it myself![]()
As long as we stick to 8-bit PICs (which is what PBP supports) there's a quite a selection devices with 12bit ADC and two devices with 16bit ADC (18F8xJ72). All of them are enhanced 16F1xxx or 18F parts though, the smallest I could find thru a quick look is 28pin.
/Henrik.
Hi All,
So much has happened in the last week or so...
In typical fashion, the customer (my company on this occasion) has requested "additional functions" to be included which are above and beyond the original scope of work. The degree of modification has required a complete re-design.
I won't bore you with the trivial details but the system now requires three separate LED flash sequences AND an auto function to scroll through the three stand-alone sequences.
No - problems, just more time and code...
I have now moved to a PIC16F1503. I would still like to use some sort of random number generation routine to achieve a random display flash rate between the thirty two individual PIC's without having to separately programming them. I could take the easy way out and do it manually but I like the idea of coming up with something eloquent![]()
Here is my thought:
I can use my MeLabs programmer to generate a unique serial number for each PIC that I program. I understand this is a straight forward process. I would like to my program to read this unique serial number and use it as the seed for the random number generation source.
Here is my question:
Can is this concept be taken to a reality or am I barking up the wrong tree?
Comments and suggestions greatly appreciated.
Cheers
Barry
VK2XBP
Well, the short answer is YES.
The programmer can auto increment a serial number that gets programmed into Flash Memory.
That value can be read back with READCODE.
DT
If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
.
Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
.
There simply is no "Happy Spam" If you do it you will disappear from this forum.
Exactly!
Using the U2's incrementing serial number ... Each PIC has a "Fixed Seed".
But each of the 32 PICs are guaranteed to have a different seed, therefore a different blink pattern on power-up.
They are all running the same sequence of 65535 pseudo random numbers, but they all start at a different point in that sequence.
DT
Thanks for the sanity check guys
Glad to know I am on the right track.
I should be able to sort out the serial number start and incremental values but I am curious to know the best place to store the information in flash memory.
I will be totally honest - I am now working well beyond the limits of my knowledge base. A simple recommendation would be appreciated. A recommendation along with an explanation as to why would superb. I revel in every opportunity to learn something along the way.
Please note: I have RTFM. Reading is one thing, comprehending is something altogether different.
Cheers
Barry
VK2XBP
Bookmarks