|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
FRC 16 channels of ADC - must we use them all?
THe FRC default code fixes the 16 ADC inputs as Analog inputs. Is there any reason for this? Could I just allocate a couple, like in the EDU controller, for analog and reserve the rest for something more interesting like an LCD display & key pad?
|
|
#2
|
|||
|
|||
|
Re: FRC 16 channels of ADC - must we use them all?
Quote:
|
|
#3
|
||||
|
||||
|
Re: FRC 16 channels of ADC - must we use them all?
Quote:
|
|
#4
|
|||
|
|||
|
Re: FRC 16 channels of ADC - must we use them all?
Quote:
Actually you need one more for the RS pin, so 7 pins/11 pins. I can see how you might be running out of dig I/O pins if you use 11 of them. If the busy flag isn't important to you you can ground the R/W and use 6 pins/10 pins. Or you can set up a cheap external circuit to take serial data from the RC and make it parallel. Or you can get a serial LCD. |
|
#5
|
||||
|
||||
|
Re: FRC 16 channels of ADC - must we use them all?
Quote:
![]() Quote:
|
|
#6
|
||||
|
||||
|
Re: FRC 16 channels of ADC - must we use them all?
To answer the original question, the 16 "analog inputs" cannot be used for digital input or output. However, I did read something about being able to use PWM 13-16 as a digital output -- might wanna look into that.
|
|
#7
|
|||
|
|||
|
Re: FRC 16 channels of ADC - must we use them all?
Quote:
1. They are being used by FIRST internal software specifically as analog 2. They are controlled by the master processor. 1 is obviously not true because we can use all 16 pins for our own analog circuits. 2 is not true because all the code for accessing the pins goes directly to the ADC, not some buffer for holding data transmitted from the master. I know in the code there is a comment on the line that sets the number of analog pins to 16 telling you not to change it, but they have said that before in places where if you know enough about what you are doing you can safely modify. I'll test this tomorrow when I go up to the lab again. I'm pretty sure your statement about the PWMs is correct. 1-12 is generated by the master and therefore cannot be changed, but 13-16 is generated by the user, so those are basically general purpose pins which are PWMs by default. |
|
#8
|
||||
|
||||
|
Re: FRC 16 channels of ADC - must we use them all?
Quote:
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| ADC problems with C library and new code | Larry Barello | Programming | 1 | 09-01-2004 22:31 |
| 2003's FRC Robot Controller | ahmed | Programming | 7 | 18-12-2003 22:43 |
| For FRC want-to-be Teams | Rich Wong | Starting New Teams | 1 | 18-07-2003 13:30 |
| Programming Gyros | goegan31 | Programming | 33 | 19-05-2003 20:05 |
| Request for FLL Volunteers for FLL National Invitational at the FRC Championships | Natchez | General Forum | 3 | 08-04-2003 12:19 |