Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 05.02.2010, 18:57  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

Я бы вместо R7 поставил MOSFET N-канальный с L уровнем. Измерять на нём падение,
ПЛЮС - его моно комутить отключая нагрузку, ввести настраиваемую защиту по току.

Только вопрос: изменяется ли сопротивление MOSFETа при изменении протекающего тока и температуре. Требуется это проверить.

И ещё, ATMEGA может на выводе ШИМ-ом задавать напряжение для БП.

Ещё можно отображать мощность вместе с током или напряжением.

кое что для работы с АЛС из моих проектов.
Код:
//коды символов:--------------------------------------------------
#define 	symcod0	0x00
#define 	symcod1	0x01
#define 	symcod2	0x02
#define 	symcod3	0x03
#define 	symcod4	0x04
#define 	symcod5	0x05
#define 	symcod6	0x06
#define 	symcod7	0x07
#define 	symcod8	0x08
#define 	symcod9	0x09
#define 	symcodA	0x0A
#define 	symcodb	0x0B
#define 	symcodc	0x0C
#define 	symcodd	0x0D
#define 	symcodE	0x0E
#define 	symcodF	0x0F
#define 	symcodefice	0x10
#define 	symcodbreak	0x11
#define 	symcodt	0x12
#define 	symcodn	0x13
#define 	symcodo	0x14
#define 	symcodC	0x15
#define 	symcodL	0x16
#define 	symcodP	0x17
#define 	symcodi	0x18
#define 	symcodr	0x19
#define 	symcodI	0x1A
#define 	symcodh	0x1B
#define 	symcodu	0x1C
#define 	symcodH	0x1D
#define 	symcodU	0x1E
#define 	symcodJ	0x1F
#define 	symcodtocka	0x40
#define 	symcodflash	0x80

//рисунки символов:--------------------------------------------------
#define	symap0 	0x3F	//b00111111	//0
#define	symap1 	0x06	//b00000110	//1
#define	symap2 	0x4B	//b01011011	//2
#define	symap3 	0x4F	//b01001111	//3
#define	symap4 	0x66	//b01100110	//4
#define	symap5 	0x6D	//b01101101	//5
#define	symap6 	0x7D	//b01111101	//6
#define	symap7 	0x07	//b00000111	//7
#define	symap8 	0x7F	//b01111111	//8
#define	symap9 	0x6F	//b01101111	//9
#define	symapA 	0x77	//b01110111	//A
#define	symapb 	0x7C	//b01111100	//b
#define	symapc 	0x58	//b01011000	//c
#define	symapd 	0x5E	//b01011110	//d
#define	symapE 	0x79	//b01111001	//E
#define	symapF 	0x71	//b01110001	//F
#define	symapdefice 	0x40	//b01000000	//-10
#define	symapbreak 	0x00	//b00000000	// 11
#define	symapt 	0x78	//b01111000	//t12
#define	symapn 	0x54	//b01010100	//n13
#define	symapo 	0x5C	//b01011100	//o14
#define	symapC 	0x39	//b00111001	//C15
#define	symapL 	0x38	//b00111000	//L16
#define	symapP 	0x73	//b01110011	//P17
#define	symapi 	0x10	//b00010000	//i18
#define	symapr 	0x50	//b01010000	//r19
#define	symapI 	0x37	//b00110111	//¦1a
#define	symaph 	0x74	//b01110100	//h1b
#define	symapu 	0x6C	//b01101110	//L1c
#define	symapH 	0x76	//b01110110	//H1d
#define	symapU 	0x3E	//b00111110	//U1e
#define	symapJ 	0x66	//b01100110	//J1F

//массив рисунков символов в flash на 32 симола
//0-5 бит=код символа,6 бит - засвечивание точки в разряде,7 бит - мигание разряда.
__flash unsigned char tab_bitmap_7seg[32] = {symap0,symap1,symap2,symap3,symap4,symap5,symap6,  symap7,symap8,symap9,symapA,symapb,symapc,symapd,s  ymapE,symapF,symapdefice,symapbreak,symapt,symapn,  symapo,symapC,symapL,symapP,symapi,symapr,symapI,s  ymaph,symapu,symapH,symapU,symapJ};

//количество разрядов в текущем проекте
#define	numbrazrad 6	

//массив кодов символов в ram
unsigned char ram_als[numbrazrad];			//массив АЛС на требуемое количество разрядов


ram_als[0]=symcod1 | symcodtocka    //запись символа 1 в разряде 0 с точкой 
ram_als[1]=symcod0                         //запись символа 0 в разряде 1.
ram_als[2]=symcodJ | symcodflash      //запись символа J в разряде 2 с миганием разряда.
Реклама:

Последний раз редактировалось picavr; 05.02.2010 в 19:11.
picavr вне форума  
Непрочитано 05.02.2010, 19:13  
VladimirMal
Частый гость
 
Регистрация: 26.12.2008
Сообщений: 24
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 7 сообщении(ях)
VladimirMal на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

Использование шим значительно увеличивает уровень шума на выходе блока питания, что для лабораторного блока не совсем хорошо, так как подключаются различные конструкции (в т.ч и аудио).
VladimirMal вне форума  
Непрочитано 06.02.2010, 01:41  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

Сообщение от VladimirMal Посмотреть сообщение
При сборке лаборарного блока питания
Блин , слона то и не приметил...
БП не из ATX ?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 06.02.2010, 03:11  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

Сообщение от dosikus Посмотреть сообщение
Блин , слона то и не приметил...
БП не из ATX ?
тогда бы он против ШИМ не возмущался...
picavr вне форума  
Непрочитано 06.02.2010, 12:07  
VladimirMal
Частый гость
 
Регистрация: 26.12.2008
Сообщений: 24
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 7 сообщении(ях)
VladimirMal на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

Сообщение от dosikus Посмотреть сообщение
Блин , слона то и не приметил...
БП не из ATX ?
Нет, БП вот этот https://kazus.ru/shemes/showpage/0/35/1.html
VladimirMal вне форума  
Непрочитано 06.02.2010, 16:57  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

Сообщение от VladimirMal Посмотреть сообщение
Использование шим значительно увеличивает уровень шума на выходе блока питания, что для лабораторного блока не совсем хорошо, так как подключаются различные конструкции (в т.ч и аудио).
ШИМ моно отфильтровать.
А работающий МК в схеме БП, так же будет создавать тот самый цифровой шум... которого так боитесь.
picavr вне форума  
Непрочитано 09.02.2010, 21:55  
lecovich
Прохожий
 
Регистрация: 13.12.2009
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
lecovich на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

автору респект за схему. оч полезна для нубов!
lecovich вне форума  
Непрочитано 11.02.2010, 14:38  
ivan_b
Прохожий
 
Аватар для ivan_b
 
Регистрация: 05.09.2009
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ivan_b на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

..вот как я из своего ATX сделал ЗУ (заодно и БП Uзад.=1-16В Ізад=0,1-10А)
у кого ATX на TL494 то почти вся обвязка совпадает,
у меня на 2003 поэтому 494 доставлял отдельно
обвязка АТмега8 в схеме автора...:
Вложения:
Тип файла: rar V_A_ATX_.rar (228.0 Кб, 1941 просмотров)

Последний раз редактировалось ivan_b; 15.02.2010 в 16:09.
ivan_b вне форума  
Непрочитано 13.02.2010, 17:38  
VladimirMal
Частый гость
 
Регистрация: 26.12.2008
Сообщений: 24
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 7 сообщении(ях)
VladimirMal на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

Обновил архив в первом посте - теперь при привышении предела измерения показывается переполнение
VladimirMal вне форума  
Непрочитано 13.02.2010, 22:27  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: Вольтамперметр на ATMEGA8

Нечто подобное и я делал, только под ATX и немного сложнее. Ресурсов МК задействовано тоже всего 10% в будущем планируется сделать автокалибровку, чтобы избавится от подстрочников, защиты, и может еще что-то в голову придет.
Вложения:
Тип файла: zip BP.ZIP (181.8 Кб, 1290 просмотров)
ALEKSEY188 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 06:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot