|
17.02.2013, 17:22 | #2 |
VIP
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0 |
Обнеовление программы и схемы. Теперь время считает DS1307, а статистика пишется в 24LC08.
Частично собраны периферийные компоненты. Готов блок питания драйверов и вытравлены платы драйверов и формирователей сигналов для конроллера. Схемы формирователей - на LM358, преобразователь блока питания на TL494, драйверы на HPLC. Схемы не привожу - все по классике. Но если нужно будет, то нарисую. Последний раз редактировалось vitalkalm; 17.02.2013 в 18:18. |
18.02.2013, 09:01 | #3 |
VIP
|
Использовать 4 порта на 4 кнопки это БАРСТВО :-) потом портов для дальнейшего расширения функционала не хватит.
сделай матрицу 2х2 и двумя портами ее читай или одним портом АЦП. подключив кнопки через делитель напряжения Последний раз редактировалось Tema0; 18.02.2013 в 15:11. |
19.02.2013, 22:21 | #4 |
VIP
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0 |
Об АЦП забыл совсем, вкусный вариант.
Последний раз редактировалось vitalkalm; 19.02.2013 в 22:37. |
18.02.2013, 19:50 | #5 |
VIP
|
|
20.02.2013, 01:08 | #7 |
VIP
|
да возьми два порта...
смотри.. у тебя опрос кнопок идет только по аппаратному прерыванию, которое формируется самими кнопками через четыре диода... значит ситуация когда все кнопки отпущены не может вызвать прерывание... тогда 1 кнопка идет только на прерывание и к порту ее не подключаем и диод тоже не нужен 2,3,4 кнопки через матрицу из двух диодов формируют на двух портах варианты 00,01,10 и так же как у тебя через диоды вызывают прерывание. если при прерывании возник вариант 11 значит эти три кнопки отпущены а нажата первая кнопка... понятно или нарисовать? схема больше на 1 диод, но 2 бита на порту ты освободишь под датчики которых тебе вешать еще дофига, судя по письменам на жки |
20.02.2013, 01:53 | #8 |
VIP
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0 |
Спасибо большое за пояснения. Рисовать не нужно, я сам, во вложении, так?
А "Письмена" на жки отображают считаную и обработанную информацию с уже имеющихся датчиков. Пока портов хватает, я, вон, от скуки светодиодов даже навешал, а ведь они информативности не добавили. Ну а память вот на пределе... Последний раз редактировалось Сергей; 21.02.2013 в 01:24. |
20.02.2013, 09:11 | #9 |
VIP
|
Да, так.
Ты в железе уже реализовал? может есть смысл перескочить на атмегу328, там внутрисистемной памяти в 2 раза больше. И еще один плюс. у328 атмеги внутренний источник опорного напряжения можно на 1,1В запрограмить. это удобно если используешь датчики тока, у них выходное напряжение 0...1В. а еще там индикатор можно повесить на шину I2C, на неё же повесить память для сбора статистики,и с часами работать через эту же шину. Сильно упростит схемотехнику. а отладку делать подключив комп через ком->USB порт и вываливая информацию отладочную в терминале, твой визуал сожрет все ресурсы, 16 атмега думаю маловата мне вот такие сборки приглянулись для опытов. Последний раз редактировалось Tema0; 20.02.2013 в 10:59. |
20.02.2013, 17:15 | #10 |
VIP
Регистрация: 22.06.2011
Адрес: 123
Сообщений: 19
Вес репутации: 0 |
Да, вкусная сборка. В любом случае надо в железе котроллер делать, хоть на 16 меге. А потом можно и дальше развиваться. Кстате на I2C экранчик можно и на 16 привинтить. Из железа есть только периферия. Нужно еще преобрести ЖК 20*4, перу полевиков, микросхемы драйверов и, собственно, мегу16. Для датчиков тока пока думаю использовать обычные шунты с операционниками, а то интегральные пока дороговаты...
Последний раз редактировалось Сергей; 21.02.2013 в 01:25. |