AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
28.02.2010, 13:53
|
#41
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Вольтамперметр на ATMEGA8
ivan_b, По скринам - что там левее виднеется ?
Не индикатор разряда батареи ?
__________________
Осторожно , злой кот
|
|
|
|
02.03.2010, 01:02
|
#42
|
Частый гость
Регистрация: 26.12.2008
Сообщений: 24
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 7 сообщении(ях)
|
Re: Вольтамперметр на ATMEGA8
|
|
|
|
02.03.2010, 01:06
|
#43
|
Частый гость
Регистрация: 26.12.2008
Сообщений: 24
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 7 сообщении(ях)
|
Re: Вольтамперметр на ATMEGA8
был в гостях, пил коньяк, но я уже опять с вами, скоро выложу доработанное по
|
|
|
|
03.03.2010, 00:36
|
#44
|
Временная регистрация
Регистрация: 17.03.2009
Адрес: Киев
Сообщений: 68
Сказал спасибо: 18
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Вольтамперметр на ATMEGA8
надумал как мерять отрицательное напряжение(ток) БЕЗ отрицательного питания
проверено на MC3403n
99% будет работать с lM358
Последний раз редактировалось 12val12; 03.03.2010 в 00:54.
Причина: рисунок
|
|
|
|
03.03.2010, 01:00
|
#45
|
Временная регистрация
Регистрация: 17.03.2009
Адрес: Киев
Сообщений: 68
Сказал спасибо: 18
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Вольтамперметр на ATMEGA8
используя два входа ацп можно мерять обе полярности как в нормальном мультиметре
|
|
|
|
03.03.2010, 19:31
|
#46
|
Частый гость
Регистрация: 26.04.2009
Сообщений: 21
Сказал спасибо: 20
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вольтамперметр на ATMEGA8
Подскажите как переделать под ОА
Спасибо
Последний раз редактировалось Fenix88; 03.03.2010 в 19:58.
|
|
|
|
03.03.2010, 22:38
|
#47
|
Частый гость
Регистрация: 26.12.2008
Сообщений: 24
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 7 сообщении(ях)
|
Re: Вольтамперметр на ATMEGA8
#define K1V_1 PORTC |=0b00010000
#define K2V_1 PORTD |=0b00000010
#define K3V_1 PORTD |=0b00000100
#define K1I_1 PORTD |=0b01000000
#define K2I_1 PORTD |=0b00100000
#define K3I_1 PORTD |=0b00010000
#define K1V_0 PORTC &=0b11101111
#define K2V_0 PORTD &=0b11111101
#define K3V_0 PORTD &=0b11111011
#define K1I_0 PORTD &=0b10111111
#define K2I_0 PORTD &=0b11011111
#define K3I_0 PORTD &=0b11101111
// 76543210
#define seg_A_1 PORTC |=0b00100000
#define seg_B_1 PORTD |=0b00001000
#define seg_C_1 PORTB |=0b00000001
#define seg_D_1 PORTB |=0b00000100
#define seg_E_1 PORTC |=0b00000100
#define seg_F_1 PORTD |=0b00000001
#define seg_G_1 PORTD |=0b10000000
#define seg_DP_1 PORTB |=0b00000010
#define seg_A_0 PORTC &=0b11011111
#define seg_B_0 PORTD &=0b11110111
#define seg_C_0 PORTB &=0b11111110
#define seg_D_0 PORTB &=0b11111011
#define seg_E_0 PORTC &=0b11111011
#define seg_F_0 PORTD &=0b11111110
#define seg_G_0 PORTD &=0b01111111
#define seg_DP_0 PORTB &=0b11111101
найдите в исходнике и поменяйте указанные выше строки. Например строка #define K1V_1 PORTC |=0b00010000 устанавливает 4-ю ногу порта в 1, а #define K1V_0 PORTC &=0b11101111 устанавливает в 0. Перепишите их под себя.
|
|
|
Сказали "Спасибо" VladimirMal
|
|
|
04.03.2010, 11:08
|
#48
|
Частый гость
Регистрация: 26.04.2009
Сообщений: 21
Сказал спасибо: 20
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вольтамперметр на ATMEGA8
Спасибо за подсказку, я сделал исправления, но к сожалению не смог откомпилировать в HEX для пошивки контроллера.
Мой опыт в этом небольшой, вот что получилось:
// 76543210
#define K1V_0 PORTC |=0b00010000
#define K2V_0 PORTD |=0b00000010
#define K3V_0 PORTD |=0b00000100
#define K1I_0 PORTD |=0b01000000
#define K2I_0 PORTD |=0b00100000
#define K3I_0 PORTD |=0b00010000
#define K1V_1 PORTC &=0b11101111
#define K2V_1 PORTD &=0b11111101
#define K3V_1 PORTD &=0b11111011
#define K1I_1 PORTD &=0b10111111
#define K2I_1 PORTD &=0b11011111
#define K3I_1 PORTD &=0b11101111
// 76543210
#define seg_A_0 PORTC |=0b00100000
#define seg_B_0 PORTD |=0b00001000
#define seg_C_0 PORTB |=0b00000001
#define seg_D_0 PORTB |=0b00000100
#define seg_E_0 PORTC |=0b00000100
#define seg_F_0 PORTD |=0b00000001
#define seg_G_0 PORTD |=0b10000000
#define seg_DP_0 PORTB |=0b00000010
#define seg_A_1 PORTC &=0b11011111
#define seg_B_1 PORTD &=0b11110111
#define seg_C_1 PORTB &=0b11111110
#define seg_D_1 PORTB &=0b11111011
#define seg_E_1 PORTC &=0b11111011
#define seg_F_1 PORTD &=0b11111110
#define seg_G_1 PORTD &=0b01111111
#define seg_DP_1 PORTB &=0b11111101
// 76543210
#define led_A_0 PORTB |=0b01000000
#define led_mA_0 PORTB |=0b10000000
#define led_A_1 PORTB &=0b10111111
#define led_mA_1 PORTB &=0b01111111
|
|
|
|
04.03.2010, 20:46
|
#49
|
Частый гость
Регистрация: 07.08.2009
Адрес: Germany
Сообщений: 24
Сказал спасибо: 18
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Вольтамперметр на ATMEGA8
посматрите тут тоже ничево
http://www.elfly.pl/multimetr/multimetr_en_DIP.htm
я ево построил но не до конца, а в PROTEUS что то он не работает ...
|
|
|
|
05.03.2010, 00:01
|
#50
|
Частый гость
Регистрация: 26.12.2008
Сообщений: 24
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 7 сообщении(ях)
|
Re: Вольтамперметр на ATMEGA8
прошивка с ОА. Сам не прверял, надеюсь не протупил, проверте
|
|
|
Сказали "Спасибо" VladimirMal
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
ATmega8
|
kurilka |
Микроконтроллеры, АЦП, память и т.д |
84 |
06.03.2010 16:03 |
Котроллер дисплея на Atmega8
|
kosant |
Микроконтроллеры, АЦП, память и т.д |
24 |
30.11.2009 20:57 |
Порт С в ATmega8
|
VVKart |
Микроконтроллеры, АЦП, память и т.д |
2 |
10.11.2009 14:08 |
proteus, atmega8, меняю ноги в hex - не работает
|
digitest |
Микроконтроллеры, АЦП, память и т.д |
3 |
08.10.2009 13:07 |
Часовой пояс GMT +4, время: 05:46.
|
|