Hi Matt, Thanks for testing!
I read in the datasheet the oscillator should stabilize within 1ms, so I added a 1ms delay to the samples. This is the time it takes to send 10 chars via the serial port, which might cover the 'first few' you mention. Could you test if this is enough? A pll system takes significantly longer to stabilze than a crystal oscillator, so it might be a good idea to screen al samples for pll-chips to see if a delay is required. Since there are less chips with a pll than without one, a delay would be pointless in most samples. Joep 2014-03-09 1:28 GMT+01:00 mattschinkel <[email protected]>: > Thanks Joep, so far I have tested these and they all work. > > 18f67j50_bit_array.jal > 18f67j50_debug.jal > 18f67j50_delay_basic.jal > 18f67j50_print_large_number.jal > 18f67j50_queue.jal > 18f67j50_random.jal > 18f67j50_serial_format.jal > 18f67j50_serial_hw_int_cts.jal > 18f67j50_serial_print.jal > 18f67j50_sqrt.jal > > But.... I found that without some small delay at the beginning of the > program, some of the serial samples spit out junk for the first few > characters until the osc is settled. Adding delay_100ms(1) after the delay > include fixes it. > > In my samples, I add a small delay after the device include block like > _usec_delay (100_000). > > I fell a small delay should be in every sample. Maybe the datasheets say > how much time is needed, but 100ms should be good. > > On Saturday, March 8, 2014 1:40:56 AM UTC-5, [email protected] wrote: >> >> Revision: 3422 >> Author: [email protected] >> Date: Sat Mar 8 06:40:20 2014 UTC >> Log: 18f67j50 samples. >> http://code.google.com/p/jallib/source/detail?r=3422 >> >> Added: >> /trunk/sample/18f4620_serial_software.jal >> /trunk/sample/18f67j50_beep.jal >> /trunk/sample/18f67j50_bit_array.jal >> /trunk/sample/18f67j50_debounce.jal >> /trunk/sample/18f67j50_debug.jal >> /trunk/sample/18f67j50_delay_basic.jal >> /trunk/sample/18f67j50_i2c_hw_l0.jal >> /trunk/sample/18f67j50_i2c_hw_l1.jal >> /trunk/sample/18f67j50_i2c_hw_slave_check_bus.jal >> /trunk/sample/18f67j50_i2c_hw_slave_echo.jal >> /trunk/sample/18f67j50_i2c_hw_slave_eeprom_simulator.jal >> /trunk/sample/18f67j50_i2c_hw_slave_msg.jal >> /trunk/sample/18f67j50_i2c_sw_l0.jal >> /trunk/sample/18f67j50_i2c_sw_l1.jal >> /trunk/sample/18f67j50_i2c_sw_master_check_bus.jal >> /trunk/sample/18f67j50_i2c_sw_master_echo.jal >> /trunk/sample/18f67j50_in_and_out.jal >> /trunk/sample/18f67j50_keyboard.jal >> /trunk/sample/18f67j50_lcd_dsm0822a.jal >> /trunk/sample/18f67j50_lcd_hd44780_pcf8574.jal >> /trunk/sample/18f67j50_print_large_number.jal >> /trunk/sample/18f67j50_queue.jal >> /trunk/sample/18f67j50_random.jal >> /trunk/sample/18f67j50_serial_format.jal >> /trunk/sample/18f67j50_serial_hw_int_cts.jal >> /trunk/sample/18f67j50_serial_print.jal >> /trunk/sample/18f67j50_serial_software.jal >> /trunk/sample/18f67j50_seven_segment.jal >> /trunk/sample/18f67j50_sirc.jal >> /trunk/sample/18f67j50_sqrt.jal >> /trunk/sample/18f67j50_startersguide.jal >> /trunk/sample/18f67j50_temperature_tc77.jal >> /trunk/sample/18f67j50_timer0_interval.jal >> /trunk/sample/18f67j50_tmr0_poll_interval.jal >> /trunk/sample/18f67j50_usb_bootloader_autostart.jal >> /trunk/sample/18f67j50_usb_hid_generic.jal >> /trunk/sample/18f67j50_usb_hid_mouse.jal >> /trunk/sample/18f67j50_usb_serial.jal >> Deleted: >> /trunk/sample/16f877a_seven_segment.jal >> Modified: >> /trunk/sample/16f877_serial_software.jal >> /trunk/sample/18f67j50_large_array.jal >> /trunk/sample/18f67j50_serial_hardware.jal >> /trunk/sample/18f67j50_stopwatch.jal >> /trunk/test/board/board_16f877_dwarf.jal >> /trunk/test/board/board_18f4620_js.jal >> > -- > 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 http://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 http://groups.google.com/group/jallib. For more options, visit https://groups.google.com/d/optout.
