By the way, this 10-bit DAC could be very nice for audio applications. And this PIC16F1778 also has an op-amp. If I get something interesting working I'll post it.
Regards, Mike On Friday, November 27, 2020 at 10:04:58 PM UTC-5 Mike wrote: > Well, I got it working, but I'm not sure what I did. Needs some more > research. > > Regards, > Mike > > On Friday, November 27, 2020 at 9:37:53 PM UTC-5 Mike wrote: > >> I'm trying to get the 10-bit DAC of the PIC16F1778 working and am not >> being successful. Has anyone used this, or similar? I'm scoping the >> output pin and getting nothing. Below is my code. Any push in the right >> direction is appreciated. >> >> Regards, >> Mike >> >> >> -- >> include 16f1778 -- target PICmicro >> -- >> pragma target clock 8_000_000 -- oscillator frequency >> -- >> pragma target OSC INTOSC_NOCLKOUT -- internal oscillator >> pragma target PLLEN DISABLED -- PLL off >> pragma target CLKOUTEN DISABLED -- no clock output >> pragma target WDT DISABLED -- watchdog off >> 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 DISABLED -- low voltage >> programming off >> pragma target MCLR INTERNAL -- internal reset >> -- >> -- >> OSCCON_SCS = 0 -- select primary oscillator >> OSCCON_IRCF = 0b1110 -- 8 MHz >> OSCCON_SPLLEN = FALSE -- software PLL off >> -- >> enable_digital_io() -- make all pins digital I/O >> -- >> LATA = 0 >> LATB = 0 >> LATC = 0 >> TRISA = 0 >> TRISB = 0 >> TRISC = 0 >> >> DAC1REFL = 0 >> DAC1REFH = 0 >> DAC1CON0 = 0b1010_0000 -- DAC on and output to the pin >> -- >> var byte c = 0 >> -- >> forever loop >> for 255 using c loop >> DAC1REFL = c >> DACLD_DAC1LD = true >> _usec_delay(100_000) >> end loop >> end loop >> -- >> > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/jallib/f81f69a6-f221-41ce-9a12-f7298c6bb687n%40googlegroups.com.
