Умный пиковый индикатор на 16F819
|
|
igr44 | Дата: Суббота, 27.04.2013, 14:27 | Сообщение # 1 |
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
| Собственно интересно мнение ув. Стаса на счет создания пикового индикатора сигнала но экономичном пик контроллере с расширенными функциями. Суть задумки такова. Использовать ацп пика в качестве декодера аналогового сигнала и формирование на его портах дискретного , для обслуживания стандартных десятиуровневых индикаторах типа столбик.
В принципе такой девайз можно применять как обычный пик индикатор звукового сигнала ( установив на его входах самые простые выпрямители сигнала. Либо для отображения некоторых физических величин, учитывая размах обрабатываемого сигнала пика в 2.5 вольта. Ну и чтобы придать данному проекту некоторую гибкость в настройке предусмотреть возможность выбора типа индикации. столбик, бегущая точка, бегущая пара точек, панаромированный столбик. Три кнопки соответственно возможность выбирать ( и запоминать) вариант индикации на соответствующих каналах обработки.
|
|
| |
Boroda | Дата: Суббота, 27.04.2013, 21:07 | Сообщение # 2 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Привет, можно сделать, но на другом контроллере:
1. Ценник у него ломовой: в Платане 150 руб. 2. 4я нога (RA5) может быть только входом
|
|
| |
Boroda | Дата: Суббота, 27.04.2013, 21:09 | Сообщение # 3 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| PIC16F690, может на таком? Правда его icprog не шьет.
|
|
| |
igr44 | Дата: Суббота, 27.04.2013, 21:30 | Сообщение # 4 |
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
| Ну я не знаю. Дорого это по вашим ценам или нет. У нас такой пик стоит 3 доллара. В соик корпусе дешевле. Зато он нановаттный и может работать даже в аппаратах с батарейным питанием. Можно и на 690 сделать , без проблем найду такой. Да и программер у меня шьет все что угодно.Но очень хотельось бы сделать на 819 пике универсальный девайз. Я если вы найдете время и желание и напишете софт подцеплю такую шкалу в машину чтобы мониторить влажность и атмосферное давление за бортом. Часы ваши с термометрами уже стоят и работают как нада. Проект подправил.
|
|
| |
Boroda | Дата: Суббота, 27.04.2013, 21:38 | Сообщение # 5 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Так на 819 не получится! 4я нога только на ЦИФРОВОЙ вход может работать.
|
|
| |
igr44 | Дата: Суббота, 27.04.2013, 21:42 | Сообщение # 6 |
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
| или может на 16F676? Правда сам девайз более скромный получится - по девять уровней отображения на шкалах и два канала. Хотя ведь такой пик вообще копеечный. Например вот так
Сообщение отредактировал igr44 - Суббота, 27.04.2013, 21:56 |
|
| |
Boroda | Дата: Суббота, 27.04.2013, 22:00 | Сообщение # 7 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Еще меньше! 8 ног на аноды, 1 нога на переключение катодов ( + 3 транзистора ) и 2 аналоговых входа.
|
|
| |
Boroda | Дата: Суббота, 27.04.2013, 22:05 | Сообщение # 8 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Это в Atmel сделали возможность ногу программирования делать выходом - вот и получаются одноразовые контроллеры (можно восстановить с помощью полнофункционального программатора). А вот Microchip сделал правильнее: на любом PIC-контроллере нога MCLR может быть только цифровым входом.
|
|
| |
igr44 | Дата: Суббота, 27.04.2013, 22:14 | Сообщение # 9 |
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
| ну да. Хотя 8 это маловато А вот такой вариант на 819? ( девять уровней отображения
|
|
| |
Boroda | Дата: Суббота, 27.04.2013, 22:24 | Сообщение # 10 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Можно нулевой сегмент посадить на питание, как начало шкалы, а остальными девятью управлять.
|
|
| |
Boroda | Дата: Суббота, 27.04.2013, 22:28 | Сообщение # 11 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| И кнопки лучше располагать на сегментах, а не на общих выводах индикатора, там транзисторы стоят и может быть нежелательная засветка при нажатии
|
|
| |
Boroda | Дата: Суббота, 27.04.2013, 22:29 | Сообщение # 12 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Цитата (Boroda) Можно нулевой сегмент посадить на питание, как начало шкалы, а остальными девятью управлять. Так даже будет понятнее при бегущей точке
|
|
| |
igr44 | Дата: Суббота, 27.04.2013, 22:34 | Сообщение # 13 |
Подполковник
Группа: Пользователи
Сообщений: 109
Статус: Offline
| В принципе возможное решение, этот сегмент и будет как начало шкалы. Но если добавить режим панарамного отображения 1000000000 1100000000 1110000000 1111000000 1111100000 000001000 000001100 000001110 000001111 Точка в начале будет выглядеть как битый сегмент на столбике.Добавлено (27.04.2013, 22:34) --------------------------------------------- Ну по транзисторам тоже не проблема ведь это просто кнопки выбора варианта индикации, и они не будут постоянно использоваться раз выставил как удобнее и все. А бегущая точка нормально будет даже с двойной засветкой в старшем или младшем разряде.
|
|
| |
Boroda | Дата: Воскресенье, 28.04.2013, 02:38 | Сообщение # 14 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| А опрашивать их надо постоянно, я конечно понимаю, что это для вас не проблема, если вы программист + микроэлектронщик.
|
|
| |
Boroda | Дата: Воскресенье, 28.04.2013, 02:40 | Сообщение # 15 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Для опроса кнопки нужно ногу контроллера перевести в Z-состояние - база транзистора будет висеть в воздухе.................................................................................
|
|
| |