если запитать тиньку от 3,3В и выбрать в качестве опорного Vcc, то как раз и получится то что надо.
АЦП измеряет входное напряжение, только нужно выровнять результат влево ADMUX:ADLAR=1, при этом в ADCH будет от 0 до 255, то что нужно для Т0, ADCL просто игнорируешь, переписываешь значение из ADCH ...
Найдено 9 результатов
- Пн авг 27, 2012 09:39:22
- Форум: AVR
- Тема: ШИМ на тини13
- Ответы: 47
- Просмотры: 15173
- Пн авг 27, 2012 08:38:24
- Форум: AVR
- Тема: ШИМ на тини13
- Ответы: 47
- Просмотры: 15173
Re: ШИМ на тини13
чтобы ШИМ в Т13 работал нормально, значение должно быть в диапазоне 0-255, а по твоей формуле оно будет, если предположить что volt = 0...3.3, <1
проще сделать АЦП с опорным 3,3В, тогда значение из АЦП (ст.8 разрядов) можно просто переписывать а в регистр сравнения Т0
почему же <1? там же значение ...
проще сделать АЦП с опорным 3,3В, тогда значение из АЦП (ст.8 разрядов) можно просто переписывать а в регистр сравнения Т0
почему же <1? там же значение ...
- Вс авг 26, 2012 22:44:09
- Форум: AVR
- Тема: ШИМ на тини13
- Ответы: 47
- Просмотры: 15173
Re: ШИМ на тини13
Народ подскажите пожалуйста как яркость с помощью АЦП регулировать. А то что-то никак не соображу...
Вообще смотря какую яркость вы регулируете, если какой нибудь подсветки, это одно, если яркость светодиодного табло, это другое.Может имеется ввиду регулировка яркости какого нибудь другого ...
Вообще смотря какую яркость вы регулируете, если какой нибудь подсветки, это одно, если яркость светодиодного табло, это другое.Может имеется ввиду регулировка яркости какого нибудь другого ...
- Вс авг 26, 2012 08:50:58
- Форум: AVR
- Тема: ШИМ на тини13
- Ответы: 47
- Просмотры: 15173
Re: ШИМ на тини13
Народ подскажите пожалуйста как яркость с помощью АЦП регулировать. А то что-то никак не соображу...
- Ср авг 08, 2012 11:45:46
- Форум: AVR
- Тема: ШИМ на тини13
- Ответы: 47
- Просмотры: 15173
Re: ШИМ на тини13
А кто подскажет как совместить эту прошивку со штатной регулировкой яркости в мониторе?
- Ср авг 08, 2012 07:37:33
- Форум: AVR
- Тема: ШИМ на тини13
- Ответы: 47
- Просмотры: 15173
Re: ШИМ на тини13
zero648 писал(а):Это потому, что пишу все сам, библиотеками както пользоваться не привык
Может Вам тогда стоит свой собственный микроконтроллер разработать и сразу его двоичным кодом программировать, чтоб не пользоваться чужими наработками?
- Вт авг 07, 2012 21:18:06
- Форум: AVR
- Тема: ШИМ на тини13
- Ответы: 47
- Просмотры: 15173
Re: ШИМ на тини13
Можно вот таким образом:
.CSEG
При инициализации:
ldi YL, low(var1_RAM) ; переменная в SRAM
ldi YH, high(var1_RAM)
ldi r17, low(var1_EP) ; переменная в EEPROM
ldi r18, high(var1_EP) ;
call EEPROM_read
st Y, r16 ; store var1
.... ...
.CSEG
При инициализации:
ldi YL, low(var1_RAM) ; переменная в SRAM
ldi YH, high(var1_RAM)
ldi r17, low(var1_EP) ; переменная в EEPROM
ldi r18, high(var1_EP) ;
call EEPROM_read
st Y, r16 ; store var1
.... ...
- Вт авг 07, 2012 18:14:57
- Форум: AVR
- Тема: ШИМ на тини13
- Ответы: 47
- Просмотры: 15173
Re: ШИМ на тини13
zero648 писал(а):Дак эта.... проще пареной репы при изменении данной переменной сохраняем её в ЕЕПРОМ, а при инициализации вытаскиваем её оттуда
Спасибо за ответ. Очень познавательно.
- Вт авг 07, 2012 07:09:38
- Форум: AVR
- Тема: ШИМ на тини13
- Ответы: 47
- Просмотры: 15173
Re: ШИМ на тини13
Здравствуйте. Я собрал данную схему, вроде все работает, вот только одна проблема, если отключить МК и включить его вновь, то яркость диодов опять на минимуме. Я так понимаю это из-за того что мы инициируем переменную i нулем. может нужно сохранять ее в память и потом из памяти извлекать ее значение ...

