Hi Rob, i didn't setup the sample for 8 bit timer, maybe we need another sample, or to fix the current one.
Please update the lib and commit if you have a 16 bit timer working. I disagree, and argue that the user will need to set prescaler. Maybe this isn't user friendly, but timers are not. It is a timer library, not a frequency generator lib. If we did have a frequency generator lib, it would be more user friendly, allowing the user to specify only a frequency and not the prescaler. We could give prescaler a new name, or new way to select it. Does anyone have suggestions? I do of course agree that it is only experimental, and is not ready to be released. Matt. > On Feb 10, 2016, at 10:42 AM, Rob Hamerling <[email protected]> wrote: > > > Hi Matt, > >> On 02/06/2016 05:44 AM, Matthew Schinkel wrote: >> >> I'll need help getting 16f1718 and alike to work, as I don't have one. >> Hopefully this will solve our servo lib issues. > > I've tested the ticker lib and modified your sample for 18f2620 and 16f1718. > > 1a. With the 18f2620 and 16 MHz resonator I see a 1 KHz wave (981 Hz) > 1b. With internal oscillator at 8 MHz too (971 Hz) > 1c. Same with timer1 and 16 bits > 1d. With TMR0 in 8-bits mode I get 3.58 KHz (8 MHz INTOSC) > > > 2. The 16f1718 (all midrange PICs?) have no T0CON_T08BIT and T0CON_TRM0ON > So you must add "if defined(...)" for these. To be able to use this > library I have > added these in a local copy. > 2a. TMR0 is 8 bits and gives a 3.66 KHz (internal oscillator 8 MHz) > or 7.14 (16 MHz resonator) > 2b. With TMR1 I get 1 KHz > Note: I did not touch the prescaler setting. > > I looks like this library is in an experimental state. In my opinion it is > not (yet) very user friendly. I would like to see a higher level of > functionality. Depending of for which purposes you see this library used > some of the code in your sample could go into the library. And the user > should not have to specify things like prescaler and the width of the timer. > > Regards, Rob. > > -- > *Rob H*amerling - http://www.robh.nl > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/jallib. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "jallib" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/jallib. For more options, visit https://groups.google.com/d/optout.
