FYI   PIC32 Cornell university course assignments  Fall 2015 - Page 1
Forum section: electronics / general

author: ez24
author_rank: Super Contributor
timestamp: August 24, 2015, 04:52:27 am
content: http://people.ece.cornell.edu/land/courses/ece4760/#labsLab Assignments1. Capacitance meter (weeks of Sept 1, Sept 7)2. DTMF dialer (weeks of Sept 14, 21)3. NTSC TV video game (weeks of Sept 28, Oct 5, October 12)4. Motor controller and tachometer (weeks of October 19, 26)5. Design project (weeks of November 2, 9, 16, 23 Demo week of DEC 1).Since this is not an online or published course - wouldn't it be great if this forum could put on it's own course? I would have to be a student.

author: ElektroQuark
author_rank: Unknown
timestamp: August 24, 2015, 05:37:16 am
content: Quote from: ez24 on August 24, 2015, 04:52:27 amAsk them to make it public.I'm interested too.

author: Chris C
author_rank: Frequent Contributor
timestamp: August 25, 2015, 06:21:32 am
content: Since this is the first time they're teaching this class using the PIC32, and it's scheduled for Fall 2015, it's possible they're making up some of the coursework as they go. This page suggests Bruce Land, the professor, was conducting his own experiments on the PIC32 to familiarize himself with it as late as June 22nd:http://people.ece.cornell.edu/land/courses/ece4760/PIC32/So it's possible more material will find its way online as the physical class progresses. Knock on wood.I'm rather impressed they're covering protothreads. I use them a lot, but didn't think they were that common of a design pattern. The Therac-25 accidents, too. I have read about them, and consider it a worthwhile read for all programmers.

author: ez24
author_rank: Super Contributor
timestamp: August 25, 2015, 06:44:18 am
content: Quote from: Chris C on August 25, 2015, 06:21:32 amGood link -thanksQuotetotal Greek to melike brain surgery

author: Chris C
author_rank: Frequent Contributor
timestamp: August 25, 2015, 06:56:38 am
content: Quote from: ez24 on August 25, 2015, 06:44:18 amWe've been talking a lot lately, and I know some things about you, but not your programming experience. Have you coded in C? Other languages?

author: Howardlong
author_rank: Super Contributor
timestamp: August 25, 2015, 07:13:51 am
content: Quote from: Chris C on August 25, 2015, 06:21:32 amInteresting link. The prof appears to be over clocking the PIC though, 50MHz is the datasheet max over standard temp range, he appears to be running it at 64MHz. Not sire that's a good thing to be educating!

author: ez24
author_rank: Super Contributor
timestamp: August 25, 2015, 07:51:54 am
content: Quote from: Chris C on August 25, 2015, 06:56:38 amC no - I was stumped for a while on the Microstick II because it said I need a C compiler. It took me awhile to figure it came with one.In the 90's I wrote a 60 page program in VB for Excel for use in a billing program and it is still in use. A little Fortran in college. That's it. I will probably need to get the Ritchie C book for the Microstick III would like to hear more about your course. You said mid level, does this mean that you would not teach any basic stuff?Did you see the post about TI op amp board?My background is water, tell me what city you live in and I will tell how well they treat it.

author: Chris C
author_rank: Frequent Contributor
timestamp: August 25, 2015, 09:35:12 am
content: Quote from: ez24 on August 25, 2015, 07:51:54 amYep, the MPLAB IDE and XC32 is freely downloadable from Microchip. Only limitation in the free version is that certain optimizations are disabled. So your compiled code will take up more FLASH space, and run a little slower. Which often proves not be an issue at all, especially for experimentation.Quote from: ez24 on August 25, 2015, 07:51:54 amExcellent, we have VBA as a common language, so I can relate concepts to you in that if needed. And glad you're not starting from scratch on coding. C is more challenging, but a good book really helps.Quote from: ez24 on August 25, 2015, 07:51:54 amI'll probably skip over some basics like Ohm's Law, well explained elsewhere. And how passive components like resistors, capacitors, and inductors work; though I'd like to explain differences between different types of those components, for example how ceramic/electrolytic/tantalum capacitors differ, and when you might choose one over another. Most of it will be based on transistors, and transistor circuits.Quote from: ez24 on August 25, 2015, 07:51:54 amI saw something about you ordering a TI eval board? I don't follow threads much in the General forum.Quote from: ez24 on August 25, 2015, 07:51:54 amI can speak a bit of that language too. Baton Rouge, LA. Deep artesian wells, minimal treatment. They bring it up to 8°KH with sodium bicarbonate for flavor, and to raise pH to prevent corrosion to metal pipes. Tastes great, but get your Ca/K/Mg elsewhere, because it's 0°GH. Does have 0.5ppm P though (left over from precipitating out iron?), and apparently some silicate. If you can add anything to that, I and my freshwater planted aquariums would thank you. I'd be especially interested if you know how many ppm Cl from chloramine might be used for a superchlorination/burn. We've never had one here, but with brain eating amoebas popping up in other water supplies in the state, it's probably only a matter of time. I've been thinking about proactively adding more sodium thiosulphate (or some other hydrosulfite) for water changes, just in case they start a burn before I find out about it.