|
Электроника схемы, устройства, справочники и т.п. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
22.12.2012, 20:27 | #181 | |
VIP
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0 |
Вот, с обши-и-ирными комментариями. Кто-то вдруг захочет разобраться. Комменты вставлял в блокноте, т.к. на работе нету BASCOM-а.
Тут разбираюсь с асинхронным таймером. Нужно взять с него сигнал для считывания с АЦП данных по генератору с последующим подсчетом мгновенной, секундной мощности генератора, чтобы потом считать мощность в кВт*часах. Пока не дошло как. Но если дойдет, или подскажет кто, то можно будет писать в EEPROM мощность по часам, дням, месяцам. Плюс имеем на ЖКИ текущее время. Вот так оно выглядит
Разумеется, это только с виду одна команда. На самом же деле эта команда делает многое. А именно: 1. Автоматически создает переменные _sec , _min , _hour, _day , _month , _year. |
|
21.01.2013, 04:06 | #182 |
VIP
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0 |
Мои последние наработки. Особенности:
- 2-й таймер завел в асинхронном режиме. В основном экране теперь отображается еще текущее время. - подсчет частоты оборотов организовал с помощью команды Pulsein, без применения таймера. - перебросил ШИМ на 1-й таймер, развел во времени моменты включения ШИМ-ов Аккумулятора и балласта, теперь они включаются в разное время, не мешая друг другу. - добавил меню настроек основных параметров, вход в меню происходит при длительном нажатии первой кнопки (кнопка "О.К."): - напряжения начала отбора мощности - напряжение аккумулятора, при котором считается, что он уже заряжен - максимальный ток зарядки, зависящий от емкости аккумулятора - количество импульсов с одной фазы на один оборот генератора - отключение функции MPPT, при этом генератор грузится на полную, но программа по-прежнему раскидывает мощность по потребителям с приоритетом на аккумулятор. - настройка текущего времени и даты - организовал запись статистики в EEPROM контроллера. Памяти хватило за глаза (не закончено) - добавил меню статистики по минутам, часам, суткам, месяцам и годам (не закончено). Вход в меню статистики выполняется коротким нажатием на кнопку О.К. Можно погулять по статистике вверх-вниз и, если нужно, посмотреть, что творилось за полследний час, сутки, месяц или год Во вложении кекс, бин и проект Протеуса. Не доконца организована работа со статистикой. Пока, что затык с математикой... Дальше разработка упирается в железо. Думаю, в качестве комутаторов нагрузок использовать драйвера HCPL-3120 и полевики по-мощнее (или IGBT). Для HCPL надо лепить блок питания +18В и -5В, для каждого драйвера свой. Усилители для токовых шунтов на операционниках. Последний раз редактировалось vitalkalm; 21.01.2013 в 05:15. |
21.01.2013, 06:40 | #183 | |
Компьютерный червь
|
Цитата:
Например http://www.datasheetdir.com/IR2010+MOSFET-Drivers, тогда и полевиков можно навешивать столько, сколько надо, он вытянет очень много, если частоты заоблачные не ставить, а лучше 2110, напряжение выше. Или тут выбрать http://www.compitech.ru/html.cgi/arh...03/stat_22.htm.
__________________
Я не дам правильный ответ, даже если знаю его, но заставлю думать мозг и наведу на правильную дорогу к нему. |
|
17.02.2013, 17:22 | #185 |
VIP
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0 |
Обнеовление программы и схемы. Теперь время считает DS1307, а статистика пишется в 24LC08.
Частично собраны периферийные компоненты. Готов блок питания драйверов и вытравлены платы драйверов и формирователей сигналов для конроллера. Схемы формирователей - на LM358, преобразователь блока питания на TL494, драйверы на HPLC. Схемы не привожу - все по классике. Но если нужно будет, то нарисую. Последний раз редактировалось vitalkalm; 17.02.2013 в 18:18. |
18.02.2013, 09:01 | #186 |
VIP
|
Использовать 4 порта на 4 кнопки это БАРСТВО :-) потом портов для дальнейшего расширения функционала не хватит.
сделай матрицу 2х2 и двумя портами ее читай или одним портом АЦП. подключив кнопки через делитель напряжения Последний раз редактировалось Tema0; 18.02.2013 в 15:11. |
18.02.2013, 19:50 | #187 |
VIP
|
|
19.02.2013, 22:21 | #188 |
VIP
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0 |
Об АЦП забыл совсем, вкусный вариант.
Последний раз редактировалось vitalkalm; 19.02.2013 в 22:37. |
20.02.2013, 01:08 | #190 |
VIP
|
да возьми два порта...
смотри.. у тебя опрос кнопок идет только по аппаратному прерыванию, которое формируется самими кнопками через четыре диода... значит ситуация когда все кнопки отпущены не может вызвать прерывание... тогда 1 кнопка идет только на прерывание и к порту ее не подключаем и диод тоже не нужен 2,3,4 кнопки через матрицу из двух диодов формируют на двух портах варианты 00,01,10 и так же как у тебя через диоды вызывают прерывание. если при прерывании возник вариант 11 значит эти три кнопки отпущены а нажата первая кнопка... понятно или нарисовать? схема больше на 1 диод, но 2 бита на порту ты освободишь под датчики которых тебе вешать еще дофига, судя по письменам на жки |