Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 6«123456»
Модератор форума: demanik 
Форум Picbasic.ru » Программирование МК » Proton PicBasic » Генератор НЧ на pic
Генератор НЧ на pic
terrarus Дата: Пт, 22.10.2010, 16:58  |                                                                                                                Сообщение # 16
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 542
Репутация: 16   ±
Замечания:   ±
На сайте с 21.08.2008

Статус: Offline

Сделаю в понедельник. Сегодня уже закончился рабочий день!!!

Если у в Вас что-то не получается, подумай, не стоит ли прочитать инструкцию...!
ЯНДЕКС Дата: 22.10.2010
deskjet Дата: Пт, 22.10.2010, 17:11  |                                                                                                                Сообщение # 17
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 151
Репутация: 5   ±
Замечания:   ±
На сайте с 20.06.2009

Статус: Offline

Еще не плохо было бы видеть скриншоты схем, осциллограмм из протеуса для новичков в этом деле

За 20 8 дней ни одного сгоревшего микроконтроллера.
PIC12, PIC16, PIC18, ATtiny, ATmega, STM8, STM32, MSP430
DAlexV Дата: Пт, 22.10.2010, 18:45  |                                                                                                                Сообщение # 18
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 691
Репутация: 17   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Quote (deskjet)
АЦП пика имеет фактическую разрядность равную 8 (1 байт)

Почитай внимательней мануал на 877а например.
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010242

Program Memory Type Flash
Program Memory (KB) 14
CPU Speed (MIPS) 5
RAM Bytes 368
Data EEPROM (bytes) 256
Digital Communication Peripherals 1-A/E/USART, 1-MSSP(SPI/I2C)
Capture/Compare/PWM Peripherals 2 CCP
Timers 2 x 8-bit, 1 x 16-bit
ADC 8 ch,10-bit
Comparators 2
Temperature Range © -40 to 125
Operating Voltage Range (V) 2 to 5.5
Pin Count 40


Что же касаемо cамого генератора, terrarus, осмотрев пример анализатором в Протеусе заметил устойчивый срыв генерации в верхней и нижней части синусоиды. Если в нижней проблем нет, то в верхняя очень не красиво выглядит. Не пойму в чем причина. Возможно преходы между цикалами так влияют. Попробую нечто подобное на 18 линейке сваять. О результатах отпишусь. Насколько понял это режим хардварного PWM используется.

Прикрепления: 8135750.jpg(109Kb) · 3422644.jpg(92Kb)


Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)
DAlexV Дата: Пт, 29.10.2010, 22:43  |                                                                                                                Сообщение # 19
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 691
Репутация: 17   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

tolyan249, вопрос по генератору. Какая требуется амплитуда если от 0 до 5 вольт, то схемотехника (фильтр) предложенный terrarus не подойдет. Поиграв с частотой, заметил что при увеличении частоты синусоиды уменьшается амплитуда. Причем заметно. Но есть другой вариант в запасе. Отпишись, не затягивай.

Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)
DAlexV Дата: Вс, 31.10.2010, 23:51  |                                                                                                                Сообщение # 20
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 691
Репутация: 17   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Ну вот и подходит к концу время "Х", пора делиться результатами.
Как я и писал выше
Quote (DAlexV)
Поиграв с частотой, заметил что при увеличении частоты синусоиды уменьшается амплитуда. Причем заметно.

Попробовал изменять номиналы RC фильтра. То же самое. Наигравшись вдоволь понял что применение RC для одной частоты 1000 Гц допустимо, но на частоте 10 Гц уже теряет полностью смысл.В аналоговую технику я еще со времен учебы не врубался. Обратился к 2R2 матрице. То есть приходиться использовать 8 портов контроллера соединенных через резисторы. Получается простейший 8 битный ЦАП позволяющий выдавать любой напряжение от 0 до 5 вольт. Оговорюсь сразу что пришлось использовать уже частоту 20 мгц, так как в таком варианте как заметил deskjet без sin-уса здесь не обойтись. Функция данная конечно есть в любом барсике, но кушает она время и место, что в данном варианте просто недопустимо. На помощь позвал "Большого брата" по имени Visual Basic. Сгенерировал в нем таблицу расчета синуса 360 значений для 8 бит. Функция "Const Sin(360) As Byte=" это обычная таблица из 360 8 битных значений. Остальное все просто. Не стал заморачиваться с прерываниями, так получилось бы быстрее, но разобраться в коде стало бы трудно, для тех кто только начинает программирование.
Выкладываю скриншот и архив с проектом. Там же a папке фотки есть скрины экспериментов с фильтром и примером от terrarus. в качестве дополнения к схеме можно повесть небольшой емкости конденсатор одним хвостом на землю, второй на выход матрицы для уменшения ступенчатости на низких частотах.

Получился сигнал произвольной формы или простой программируемый генератор НЧ сигнала. Изменяя данные в таблице можно получить сигнал любой формы.
Ссылка на полный архив:
Доступно только для пользователей
P/s. Прошу прощения если где то теряются буквы. Клавиатура помирает.

Прикрепления: 6975744.jpg(166Kb)


Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)

Сообщение отредактировал DAlexV - Вс, 31.10.2010, 23:53
tolyan249 Дата: Пн, 01.11.2010, 17:06  |                                                                                                                Сообщение # 21
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 166
Репутация: 0   ±
Замечания:   ±
На сайте с 11.10.2007

Статус: Offline

Да я уже думал на счет 2R2-матрицы будет проще наверно,поставить затем операционник. значений 255- только как таблицу напряжений составить что бы был синус,ну синус понятно будет делать матрица с емкостью на выходе для сглаживания.
Спасибо большое за помощь.


если знаешь,помоги.
Сообщение отредактировал tolyan249 - Пн, 01.11.2010, 17:09
DAlexV Дата: Пн, 01.11.2010, 17:13  |                                                                                                                Сообщение # 22
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 691
Репутация: 17   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Quote (tolyan249)
только как таблицу напряжений составить что бы был синус

В том что прикрепил есть папка VBA. В ней найдешь программку для составления синуса и перевода в таблицу


Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)

Сообщение отредактировал DAlexV - Пн, 01.11.2010, 17:13
tolyan249 Дата: Вт, 02.11.2010, 15:27  |                                                                                                                Сообщение # 23
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 166
Репутация: 0   ±
Замечания:   ±
На сайте с 11.10.2007

Статус: Offline

Спасибо за помощь,скачал,буду смотреть пробовать.

если знаешь,помоги.
ursus Дата: Пт, 14.09.2012, 17:45  |                                                                                                                Сообщение # 24
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 28
Репутация: 0   ±
Замечания:   ±
На сайте с 14.09.2012

Статус: Offline

перезалейте пожалуйста а то с мегааппа не качается

ursus
DAlexV Дата: Пт, 14.09.2012, 18:30  |                                                                                                                Сообщение # 25
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 691
Репутация: 17   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Quote (ursus)
перезалейте пожалуйста а то с мегааппа не качается
К сожалению Мегаап накрылся тазом. Говорим спасибо ФБР. Перезалил на Депозит. http://depositfiles.com/files/7dyzsr64m
Код правда на рыбе, но ничего сложного. 20 строчек. Переводится на ура. Удачи wink


Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)

Сообщение отредактировал DAlexV - Пт, 14.09.2012, 18:31
ursus Дата: Пт, 14.09.2012, 19:32  |                                                                                                                Сообщение # 26
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 28
Репутация: 0   ±
Замечания:   ±
На сайте с 14.09.2012

Статус: Offline

спасибо
вопрос
нужно прошивку составить на мк
помочь можете?
а то я очень-очень не гуд


ursus
DAlexV Дата: Сб, 15.09.2012, 01:21  |                                                                                                                Сообщение # 27
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 691
Репутация: 17   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Quote (ursus)
помочь можете?
Поможем. terrarus и demanik спасибо за помощь. Плохо когда не знаешь, да еще и забудешь smile
Прикрепления: Proton_LF_gener.bas(2Kb)


Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)
ursus Дата: Сб, 15.09.2012, 18:52  |                                                                                                                Сообщение # 28
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 28
Репутация: 0   ±
Замечания:   ±
На сайте с 14.09.2012

Статус: Offline

спасибо заранее
проблему обрисую здесь,может еще кто нибудб подключится
нужно сделать приборчик для ДОМАШНЕГО ПОЛЬЗОВАНИЯ
аналог амплипульса
в качестве опытного образца мной собран так называемый умный доктор
из журн Радиоаматор 11 2007 на PIC16F628A
Прибор изготовлен,прошел проверку у знакомого врача и им дано добро на применение в личных целях
хочется на его основе изготовить прибор-тоже для себя и своих болячек но на принципе амплипульса
вот можете посмотреть
http://biorezonans.3bb.ru/viewtopic.php?id=301&p=3
------------------------------------
описание что нужно

выкладываю
Физическая характеристика фактора
С лечебной целью применяют переменный синусоидальный ток с частотой 5000 Гц, модулированный низкими частотами от 10 до 150 Гц. В результате модуляции образуются как бы "пачки", или серии, импульсов тока, отделенных друг от друга промежутками с нулевой амплитудой. Воздействие таких серий колебаний на ткани, носящее прерывистый характер, значи¬тельно повышает их возбуждающее действие и уменьшает при¬выкание к ним организма. В свою очередь, диапазон регулиру¬емых частот 10—150 Гц был выбран с учетом лабильности нерв¬но-мышечного аппарата человека.
В современных аппаратах типа "Амплипульс" несущая час¬тота 5000 Гц, модулированная низкой частотой, подвергается, кроме того, еще трем видам модуляции, что обеспечивает набор токов для пяти родов работы (РР).
• При I РР несущая частота переменного синусоидального тока 5000 Гц модулируется одной из частот, выбираемых из диапазона 10—150 Гц(рис. 9.). Оказывает слабое возбуждающее действие, сила которого нарастает с уменьшением частоты мо¬дуляции и увеличением ее глубины. Применяют обычно как вводный ток для улучшения электропроводности, потенцирует действие других токов, обладает нежным обезболивающим дей¬ствием.
• При II РР чередуются посылки синусоидального тока, модулированного определенной частотой в пределах 10—150 Гц и пауз. При этом длительность посылок тока и пауз может регулироваться раздельно в пределах от 1 до 6 с. Проявляет выраженное нейростимулирующее действие, можно применять для электростимуляции поперечно-полосатой и гладкой муску-
лутары.
• При III РР чередуются посылки модулированного тока спроизвольно выбранной частотой с посылками немодулированного тока частотой 5000 Гц. Длительность посылок также может регулироваться дискретно в пределах от 1 до 6 с. Стимулирующее действие выражено слабее, чем у II РР. Оказывает выраженный обезболивающий эффект, а поэтому целесообразно применять при выраженных болевых синдромах. Показан также при сосудистых нарушениях. Часто комбинируют с другими (IV РР) токами.
• При IV РР осуществляется чередование посылок тока с разными частотами модуляции. В одной из посылок частота модуляции выбирается из диапазона 10—150 Гц, во второй частота модуляции остается постоянной—150 Гц. Этот ток оказывает наибольшее обезболивающее действие, активно влияет на кровообращение, лимфоотток, активизирует трофические процессы.
• V РР отличается от IV РР тем, что произвольно модулиро¬ванный ток чередуется с током, модулированным частотой 150 Гц и последующей паузой. Проявляет мягкое нейростимулирующее и трофическое действие.
Во всех перечисленных родах работы возможно изменение глубины модуляции от 0 до 100% и более. Это позволяет при одной и той же силе тока изменять интенсивность возбуждаю¬щего действия. Раздражающий эффект тока возрастает при уменьшении частоты и увеличении глубины модуляции, а также при переключении на выпрямленный режим. Возбуждающее действие может измениться и в зависимости от длительности посылок и пауз.
это выдержка из офиц бумаг к амплипульсу
а вот виды импульсов

--------------------------------------------------------

если коротко сформулировать
нужен аппарат
1-род работы-5 шт(см описание выше)
2-частота модуляции 10 20 30 50 80 100 150 Гц
3-модуляция 0 25 50 75 100 150 процентов
4-длительность(отношение сигнал/пауза) 1:1,5 2:3 4:6
5-выбор-плюс(верхняя часть импульса) или минус(отрицательная часть) или полный сигнал
6-таймер на 3 мин или как в умн докторе 15 мин на вие программы а еще лучше чтобы можно было набрать программы-допустим 1 и 3 и 5 и он пошел их выполнять по очереди
7-ток-плавно до 100ма
(режимы выписаны из паспорта кокретного амплипульса)

думаю нужно реализовать (желательно программно-проще устройство получится) первые 6 из указанных на микропроцессоре
аппарат нужен для ЛИЧНЫХ НУЖД НЕ ДЛЯ ПРОДАЖ И ПРОИЗВОДСТВА СЕБЕ А НЕ МЕДИКАМ-у них уже все есть
элементная база нужна доступная а не заоблачная и в корпусах под колодку а не для пов монтажа

и если можно исользовать PIC16F628A и индикатор как в умном докторе(просто есть на руках)
вот такой аппаратик и надо бы сделать
к сожалению я сам в мк ни ни
поэтому и прошу помощи поскольку форум как раз для таких устройств
давайте сделаем для народа,ведь ничего невозможного нет
а то весь инет перелопатил и везде только одни умные разговоры

с уважением ко всем
ursus

режимы можно использовать не все-могу проконсультироваться у врачей
-------------------------------
вот что нужно
выходной каскад можно испльзовать тот что есть
картинки-готовый умный доктор,его описание и схемы,прошивка,вид импульсов surprised
Прикрепления: 1225333.jpg(158Kb) · 5209687.jpg(132Kb) · 1112831.jpg(174Kb) · 9284572.jpg(129Kb) · 4296702.jpg(164Kb) · hex__.hex(9Kb)


ursus
Сообщение отредактировал ursus - Пн, 17.09.2012, 13:10
DAlexV Дата: Сб, 15.09.2012, 23:18  |                                                                                                                Сообщение # 29
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 691
Репутация: 17   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Тогда тот вариант что выкладывал не подойдет. Тут нужно 3 канала ШИМа а не аналог как в моем варианте. Два - из них управляет переключением полярности, Третий - величиной выходного напряжения.

Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)
mikhail09p Дата: Вс, 16.09.2012, 21:01  |                                                                                                                Сообщение # 30
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 507
Репутация: 11   ±
Замечания:   ±
На сайте с 04.05.2010

Статус: Offline

Да нет! Третий канал точно не надо - вот тут
Code
http://www.picbasic.ru/_fr/5/5209687.jpg
величину напряжения держит PIC16F628 с помощью внутреннего компаратора.
Журнал Радиоаматор 11 2007.
Что, поднатужимся и поможем человеку?
Предлагаю схему не менять - незачем - и правильно сделано а написать только программу.
Форум Picbasic.ru » Программирование МК » Proton PicBasic » Генератор НЧ на pic
Страница 2 из 6«123456»
Поиск: