Источники питания и свет Актуальные вопросы и ответы по источникам питания, световому оборудованию. |
03.11.2010, 23:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Попробовал изменить значение переменника, 50 и все, не меряет. ADCSRA бит 6 както странно себя ведет. Может там проблема?
|
|
|
|
04.11.2010, 00:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Вот в этом месте ток меряется 1 раз, или в цикле? Прошу пардона, но не оч хорошо Сю понимаю...
Код:
|
start_310();
while (1){
while (start==1 & rejim==0){//если старт разрешен и режим установлен как источник тока
ADC_I(); //замерили величину тока
//PWM_control_I(); //подкоректировали величину тока если необходимо
//ADC_U(); //померили напряжение
//recoding (); //отобразили на индикаторе
//button(); //опросили кнопки
//led_rejim(); //засветили светодиод который отражает режим работы
}
} |
Что означает - "while (1)"
Последний раз редактировалось omercury; 04.11.2010 в 00:51.
|
|
|
|
04.11.2010, 06:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
В этом месте ток меряется в цикле. Циклов 2.
while (1){ цикл который бесконечный и в котором работает фактически все остальное.
while (start==1 & rejim==0)цикл с предусловием который будет выполнятся до тех пор пока соблюдается условие в скобках. В этом цикле сейчас в круговую крутится 1 функция ADC_I();, остальные закоментированы. Основное тело написано в секции
*****АЦП****
Выглядит кусок так
void ADC_I (void){ //делаем АЦП ADC6
ADMUX=0b00100110;
ADCSRA=0b11000111;
I_ADC=ADCH;
calculator_bufer_I[3]=calculator_bufer_I[2];
calculator_bufer_I[2]=calculator_bufer_I[1];
calculator_bufer_I[1]=calculator_bufer_I[0];
calculator_bufer_I[0]=I_ADC;
izmerenoe_I=(calculator_bufer_I[3]+calculator_bufer_I[2]+calculator_bufer_I[1]+calculator_bufer_I[0])/4;
}
там правда еще измерение напряжения есть .
|
|
|
|
04.11.2010, 11:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
"Ну понятно медведь..."
ЁПРСТ!!! А питать аналоговую часть МК Пушкин будет? AVCC куда-нибудь подключите!
|
|
|
Сказали "Спасибо" omercury
|
|
|
04.11.2010, 18:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Здесь проектик термометра на DS1820 и Меге8. Интерфейс 1-wire сделан на таймере. 1wire_m8.zip
|
|
|
|
04.11.2010, 18:48
|
|
Частый гость
Регистрация: 25.09.2007
Сообщений: 10
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Сообщение от omercury
|
Здесь проектик термометра на DS1820 и Меге8. Интерфейс 1-wire сделан на таймере.1wire_m8.zip
|
Скажи пж в какой версии есть 1-wire debugger.
Я делаю вот так с датчиком:
Код:
|
for (;;)
{
switch (mSq)
{
case 0:
{
Init_System_Timer();
__enable_interrupt();
Init_DS();
Init_LCD();
mSq = 1;
}
break;
case 1:
{
Exec_DS(); // За каждый заход в функцию принимается или передается 1 бит что = 70 мкс
// Reset + Read + reset + convert cmd = 27 мс
//Exec_LCD();
// Exec_KEYS();
}
break; |
Так вполне реально!
|
|
|
|
04.11.2010, 19:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
К сожалению ни в какой. Кладу архивчик, в нём есть инструкция - как подключить. OneWireDebugger.zip Брал где-то здесь на форуме по Протеусу. Если заметил, исходник на АСМе. Весь интерфейс висит на таймере, не трогая других процессов. Точнее будет сидеть - не доделал ещё...
|
|
|
|
04.11.2010, 22:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
omercury,
ВЫ Лучший. Я блин тормоз.
|
|
|
|
04.11.2010, 22:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Все отлаживаю дальше.
|
|
|
|
05.11.2010, 15:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
.....не загордиться-бы...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:25.
|
|