Rose-Hulman Robotics Team

Changeset 743 for trunk/electronics

Show
Ignore:
Timestamp:
06/05/10 10:30:44 (20 months ago)
Author:
kleinjt
Message:

added new remote code (new motor controllers expect heartbeats every 100ms)

Location:
trunk/electronics/avr
Files:
2 added
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/electronics/avr/2008-mcc/pid.m4

    r506 r743  
    197197        ticks = enc_count; 
    198198        enc_count = 0; 
    199  
     199   /* 
    200200        PID.error = set_point - ticks; 
    201201 
     
    231231 
    232232        pwm_set(rv); 
    233  
     233   */ 
    234234        if (PIN_LEVEL(DISI)) { 
    235235                PIN_SET(DIS); 
  • trunk/electronics/avr/killswitch/killremote.c

    r464 r743  
    4242static void io_init() 
    4343{ 
    44         DDRB = 0x0F; 
     44        DDRB = 0b00001111; 
    4545        DDRC = 0b00011000; 
    4646        DDRD = 0b11111110; 
    4747} 
    48  
     48/* 
    4949static void adc_init() 
    5050{ 
     
    5454        ADCSRA |= (1 << ADIE); // enable interrupts 
    5555} 
    56  
     56*/ 
    5757 
    5858int main() 
     
    6060        io_init(); 
    6161        timer_init(); 
    62         adc_init(); 
     62        //adc_init(); 
    6363        serial_init(9600); 
    6464        sei(); 
     
    6666        while (1) { 
    6767                usart_put('g');  
    68                 _delay_ms(30); 
     68                _delay_ms(50); 
    6969                 
    7070                if(UCSR0A & (1<<7)) { 
     
    7474                 
    7575                if(!counter) cbi(PORTC, 4); 
    76                 else cbi(PORTC, 4); 
     76                else sbi(PORTC, 4); 
    7777                 
    78                 ADCSRA |= (1 << ADSC) | (1 << ADIE); 
     78                //ADCSRA |= (1 << ADSC) | (1 << ADIE); 
    7979        } 
    80  
    8180 
    8281        return 0; 
     
    8887} 
    8988 
    90 ISR(ADC_vect) 
     89/*ISR(ADC_vect) 
    9190{ 
    9291        if(ADCH < 157) sbi(PORTC, 5); // low battery at 2.7V, minimum voltage for AVR and xbee 
    9392        else cbi(PORTC, 5);      
    94 } 
     93}*/ 
    9594 
    9695 
  • trunk/electronics/avr/killswitch/killrobot.hex

    r480 r743  
    22:100010000C9451000C9451000C9451000C9451001C 
    33:100020000C9451000C9451000C9451000C9451000C 
    4 :100030000C9451000C9451000C9498000C945100B5 
     4:100030000C9451000C9451000C9499000C945100B4 
    55:100040000C9451000C9451000C9451000C945100EC 
    66:100050000C9451000C9451000C9451000C945100DC 
    77:100060000C9451000C94510011241FBECFEFD4E02A 
    8 :10007000DEBFCDBF11E0A0E0B1E0ECE6F1E002C0F0 
     8:10007000DEBFCDBF11E0A0E0B1E0E0E7F1E002C0FB 
    99:1000800005900D92A030B107D9F711E0A0E0B1E0E2 
    1010:1000900001C01D92A230B107E1F70E9453000C94F9 
    11 :1000A000B5000C9400008FE084B925E027B98AEFF1 
     11:1000A000B6000C9400008FE084B995E097B98AEF10 
    1212:1000B0008AB915B884E08BB91092C50083E38093A8 
    13 :1000C000C40088E18093C1008EE08093C20092E07A 
    14 :1000D00094BD25BD81E187BD90936E00789499B160 
    15 :1000E0008091C00087FD02C086E606C08091C000F6 
    16 :1000F00087FFFCCF8091C60092FD18C0873681F43F 
    17 :100100008FE088B986E490E090930101809300012C 
    18 :100110008091C00085FFFCCF83E68093C600DFCFCF 
    19 :100120008091000190910101892BC9F618B8D7CFB1 
    20 :100130001F920F920FB60F9211248F939F9380916D 
    21 :10014000000190910101892B49F08091000190916B 
    22 :100150000101019790930101809300019F918F917C 
    23 :0C0160000F900FBE0F901F901895FFCF5E 
     13:1000C000C40088E18093C1008EE08093C20082E08A 
     14:1000D00084BD95BD91E197BD80936E0078944FE00B 
     15:1000E00026E430E093E659B18091C00087FD02C05C 
     16:1000F00086E606C08091C00087FFFCCF8091C600D5 
     17:100100005470A9F4873661F448B930930101209303 
     18:1001100000018091C00085FFFCCF9093C600E3CF23 
     19:10012000609100017091010161157105E1F618B847 
     20:10013000DACF1F920F920FB60F9211248F939F93D5 
     21:100140008091000190910101009749F08091000198 
     22:1001500090910101019790930101809300019F917B 
     23:100160008F910F900FBE0F901F901895F894FFCFAE 
    2424:00000001FF 
  • trunk/electronics/avr/killswitch/mkfile

    r480 r743  
    33<$RHRTELEC/avr/mkhdr 
    44 
    5 TARG=killrobot 
    6 OFILES=killrobot.o 
     5TARG=killremote 
     6OFILES=killremote.o 
    77 
    88<$RHRTELEC/avr/mkcommon 
  • trunk/electronics/avr/mkhdr

    r480 r743  
    88 
    99MCU=atmega168 
    10 MCU_SPEED=8000000ULL 
     10MCU_SPEED=16000000ULL 
    1111#PROG_TYPE=stk500v1 
    1212PROG_TYPE=avrisp2