Hi again, Second code option (4x PLL) tested and working great with a 12MHz XTAL (48MHz clock). Thank you once again.
Cheers, FS On Thursday, August 18, 2022 at 9:44:28 AM UTC+1 flyway38 wrote: > Hi Rob, > > Very helpfull info here. > 32Mhz code worked ok and even solved some other issue about RS232 comms > that was happening. > Later on will test 40MHz (10MHz xtal)... > Thank you very much. > > Cheers > Filipe Santos > > On Wednesday, August 17, 2022 at 6:17:52 PM UTC+1 rob...@hotmail.com > wrote: > >> Hi Filipe, >> >> About the ansel error. It seems to be in your program, not in a library >> so I think you should remove those lines. >> >> About the 40 MHz. Do you need 40 MHz using a crystal or is 32 MHz using >> the internal oscillator sufficient? Below the code I think that should work >> for 32 MHz but you need to test it. I always use a blink sample program as >> starting point. >> >> -- This program uses the internal oscillator at 32 MHz. >> pragma target clock 32_000_000 -- oscillator frequency >> -- >> pragma target OSC INTOSC_NOCLKOUT -- internal oscillator >> pragma target WDT CONTROL -- watchdog >> pragma target XINST DISABLED -- do not use extended >> instructionset >> pragma target DEBUG DISABLED -- no debugging >> pragma target BROWNOUT DISABLED -- no brownout reset >> pragma target FCMEN DISABLED -- no clock monitoring >> pragma target IESO DISABLED -- no int/ext osc >> switching >> pragma target LVP ENABLED -- low voltage >> programming >> pragma target MCLR EXTERNAL -- external reset >> -- >> -- The configuration bit settings above are only a selection, sufficient >> -- for this program. Other programs may need more or different settings. >> -- >> WDTCON_SWDTEN = OFF -- disable WDT >> OSCCON_SCS = 0 -- select primary oscillator >> OSCCON_IRCF = 0b111 -- 8 MHz >> OSCTUNE_PLLEN = TRUE -- 4xPLL >> >> For 40 MHz it may be something like this. You need a 10 MHz crystal for >> this configuration: >> >> -- This program assumes that a 10 MHz resonator or crystal >> -- is connected to pins OSC1 and OSC2. >> pragma target clock 40_000_000 -- oscillator frequency >> -- >> pragma target OSC HS_PLL -- crystal with 4xPLL >> pragma target WDT CONTROL -- watchdog >> pragma target XINST DISABLED -- do not use extended >> instructionset >> pragma target DEBUG DISABLED -- no debugging >> pragma target BROWNOUT DISABLED -- no brownout reset >> pragma target FCMEN DISABLED -- no clock monitoring >> pragma target IESO DISABLED -- no int/ext osc >> switching >> pragma target LVP ENABLED -- low voltage >> programming >> pragma target MCLR EXTERNAL -- external reset >> -- >> -- The configuration bit settings above are only a selection, sufficient >> -- for this program. Other programs may need more or different settings. >> -- >> WDTCON_SWDTEN = OFF -- disable WDT >> OSCCON_SCS = 0 -- select primary oscillator >> OSCTUNE_PLLEN = TRUE -- 4xPLL >> -- >> >> Kind regards, >> >> Rob >> >> ------------------------------ >> *Van:* jal...@googlegroups.com <jal...@googlegroups.com> namens flyway38 >> <fsfo...@gmail.com> >> *Verzonden:* woensdag 17 augustus 2022 17:29 >> *Aan:* jallib <jal...@googlegroups.com> >> *Onderwerp:* Re: [jallib] PIC18F2580 ADC CHANNELS >> >> Hello Rob, >> >> Tried today your code for the "new" ADC and have installed already the >> new JAL 1.7.0 >> Heres th error log: >> >> [Error] (DMTM_v3.00_1.jal) [Line 168] "ansel_ans3" not defined >> [Error] (DMTM_v3.00_1.jal) [Line 168] unexpected token: ansel_ans3 >> >> Any help will be appreciated. >> Thank you. >> >> Cheers, >> Filipe Santos. >> On Tuesday, August 16, 2022 at 8:32:24 PM UTC+1 flyway38 wrote: >> >> Hi Rob, >> >> Thanks for your help. >> Am using PIC18F2580. >> >> Cheers, >> Filipe Santos >> >> On Tuesday, August 16, 2022 at 7:30:10 PM UTC+1 rob...@hotmail.com wrote: >> >> Hi Filipe, >> Your question about the 40 MHz depends on the pic you are using >> >> Which one is that? >> Kind regards. >> >> Rob >> >> Met vriendelijke groet, >> Rob Jansen >> ------------------------------ >> *From:* jal...@googlegroups.com <jal...@googlegroups.com> on behalf of >> flyway38 <fsfo...@gmail.com> >> *Sent:* Tuesday, August 16, 2022 8:16:59 PM >> *To:* jallib <jal...@googlegroups.com> >> *Subject:* Re: [jallib] PIC18F2580 ADC CHANNELS >> >> Hi Rob >> >> Thank you very much for the heads up. >> Managed to make it work, doing some changes to "old" ADC_Channels... :D >> But will move my JAL install to the new one. >> Thanks once again. >> >> Now am trying to make this PIC to run at 40MHz... >> Any help here? >> Thanks >> >> >> Cheers, >> Filipe Santos. >> >> On Tuesday, August 16, 2022 at 6:10:43 PM UTC+1 rob...@hotmail.com wrote: >> >> Hello Filipe, >> >> I had to look this up since the library adc_channels.jal does not exist >> anymore since Jallib release 1.5.0. It was there in 1.4.0 and currently we >> are at 1.7.0. >> >> The problem was that the library was not maintainable anymore so it was >> removed and the configuration of the channels was moved to the program of >> the user. Also the use of JANSEL was removed from all device files because >> of the same reason. >> >> So I suggest you download the latest Jallib release and look at one of >> the adc sample files. They are all updated to incorporate this change. >> >> For example, a typical adc set-up in your main program will then look >> something like this but this is PIC dependent. >> >> -- Step 1: ADC analog input pin setup >> const byte ADC_CHANNEL = 3 -- potmeter connected to >> pin_AN3 >> ANSEL_ANS3 = TRUE -- port 3 is analog input >> (default) >> pin_AN3_direction = input >> -- Step 2: Set VDD and VSS as Vref >> ADCON0_VCFG = FALSE >> -- Step 3: Use Frc as ADC clock >> ANSEL_ADCS = 0b011 >> const ADC_RSOURCE = 4_700 -- Input resistance: 4.7K >> potmeter >> -- Now we can include the library >> include adc >> -- And initialize the whole with our parameters >> adc_init() >> >> Kind regards, >> >> Rob >> >> ------------------------------ >> *Van:* jal...@googlegroups.com <jal...@googlegroups.com> namens flyway38 >> <fsfo...@gmail.com> >> *Verzonden:* dinsdag 16 augustus 2022 17:58 >> *Aan:* jallib <jal...@googlegroups.com> >> *Onderwerp:* [jallib] PIC18F2580 ADC CHANNELS >> >> Hello to all, >> >> Am coding for this PIC (18F2580) now. >> Need to use ADC and compiling fails with this log; >> >> LOG: >> jal jalv25r6 (compiled Oct 29 2021) >> generating p-code >> 992 tokens, 700421 chars; 14125 lines; 19 files >> generating PIC code pass 1 >> generating PIC code pass 2 >> 1293 data accesses checked, 0 errors >> 87 skips checked, 0 errors >> writing result >> C:\JALLIB~1\lib/adc_channels.jal:3315: " >> Unable to configure ADC channels. >> Configuration is supposed to be done using ANS bits >> but it seems there's no ANS bits for this PIC. >> Maybe your PIC isn't supported, please report !" >> 1 errors, 0 warnings >> >> Any help will be appreciated. >> Thank you. >> >> Kind regards, >> Filipe Santos. >> >> -- >> 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 jallib+un...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jallib/ab00461c-c965-43b7-8ef4-c8d726515d85n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jallib/ab00461c-c965-43b7-8ef4-c8d726515d85n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> -- >> 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 jallib+un...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jallib/3c8637ac-86dc-4ac5-ae44-b6b19cd98228n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jallib/3c8637ac-86dc-4ac5-ae44-b6b19cd98228n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> -- >> 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 jallib+un...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jallib/7e26946d-2b76-45da-bfd1-9fab42194087n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jallib/7e26946d-2b76-45da-bfd1-9fab42194087n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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 jallib+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jallib/dbe6eeae-90da-458c-b44d-3bd26798d61cn%40googlegroups.com.