Форум Микро-Чип

Форум Микро-Чип (http://www.microchip.su/index.php)
-   Продукция MICROCHIP (http://www.microchip.su/forumdisplay.php?f=6)
-   -   DAC в PIC18 (http://www.microchip.su/showthread.php?t=17591)

nacgul 17.03.2016 10:08

DAC в PIC18
 
Добрый день!
Пытаюсь найти модель PIC18 с DAC хотя бы 8 разрядов. На сайте microchip.com фильтр по моделям показывает что в 18 серии есть только 5-ти разрядные DAC. Это на самом деле так или глюк фильтра?
Смущает то, что в PIC16 серии полно моделей с 10 битными DAC.
18 серия, по моим понятиям, является следующим продвинутым поколением PIC, но с DAC решили не заморачиваться? Так?

besogon 17.03.2016 10:24

Re: DAC в PIC18
 
nacgul
18 серия, по моим понятиям, является следующим продвинутым поколением PIC, но с DAC решили не заморачиваться? Так? - microchip pic18f отличается от младших семейств другим ядром.
никаких гарантий по периферии pic18f в названии мк не дает.

besogon 17.03.2016 10:34

Re: DAC в PIC18
 
и да, насколько мне известно, последние годы наибольший интерес представляет развитие pic 14бит/слово.

если Вы не планируете использовать преимущества pic18f, то может стоит обратить внимание на модели pic16 с 8bit DAC.

В противном случае у Вас всегда есть возможность установить дискретный DAC.

HHIMERA 17.03.2016 11:08

Re: DAC в PIC18
 
Цитата:

Сообщение от nacgul (Сообщение 222221)
Добрый день!
Пытаюсь найти модель PIC18 с DAC хотя бы 8 разрядов. На сайте microchip.com фильтр по моделям показывает что в 18 серии есть только 5-ти разрядные DAC. Это на самом деле так или глюк фильтра?
Смущает то, что в PIC16 серии полно моделей с 10 битными DAC.
18 серия, по моим понятиям, является следующим продвинутым поколением PIC, но с DAC решили не заморачиваться? Так?

Да у них там сейчас всё плохо... Там что-то светилось в будущем по 18-м... но даже их сайт сейчас нормально не работает...
А вообще... для исключения подобных случаев... нефиг штаны на одной архитектуре просиживать... В STM8L 12 разрядов DAC... в СТМ32 есть ещё и по несколько каналов DAC...

nacgul 17.03.2016 11:09

Re: DAC в PIC18
 
Т.е. в PIC18 нет моделей с нормальным DAC. Понятно.
Модуль умножения и доп команды конечно привлекают. Хотелось бы как говориться и рыбку съесть и....
Сделаю DAC из PWM модуля.

nacgul 17.03.2016 11:11

Re: DAC в PIC18
 
Цитата:

Сообщение от HHIMERA (Сообщение 222226)
Да у них там сейчас всё плохо... Там что-то светилось в будущем по 18-м... но даже их сайт сейчас нормально не работает...
А вообще... для исключения подобных случаев... нефиг штаны на одной архитектуре просиживать... В STM8L 12 разрядов DAC... в СТМ32 есть ещё и по несколько каналов DAC...

Заглядываюсь, но начал проект на PIC если начну переучиваться я его так и не закончу. К тому же с С не дружу.

GANY 17.03.2016 12:17

Re: DAC в PIC18
 
из ШИМ получится вполне себе приличный ЦАП. если конечно требования по скорости не слишком высокие.

dosikus 17.03.2016 13:38

Re: DAC в PIC18
 
Цитата:

Сообщение от nacgul (Сообщение 222228)
К тому же с С не дружу.

Озвучено как добродетель, это вам огромный минус...:D

nacgul 17.03.2016 13:47

Re: DAC в PIC18
 
Цитата:

Сообщение от dosikus (Сообщение 222232)
Озвучено как добродетель, это вам огромный минус...:D

Озвучивал как сожаление... Согласен минус!

GANY 17.03.2016 17:02

Re: DAC в PIC18
 
Цитата:

Сообщение от GANY (Сообщение 222231)
если конечно требования по скорости не слишком высокие.

помню как экспериментировал со звуком и генерацией синуса на PIC182F252. нужно было получить максимально быстрый ШИМ что бы сигнал был более качественным.
как то прикололся и разогнал проц больше положенного, ШИМ 8 бит, частота больше 1 МГц сделал. :D

=L.A.= 24.03.2016 18:32

Re: DAC в PIC18
 
Цитата:

Сообщение от nacgul (Сообщение 222227)
Т.е. в PIC18 нет моделей с нормальным DAC.

Сделаю DAC из PWM модуля.

*

8-ми битный ЦАП можно сделать также из порта ВВ и резисторов.
ШИМ также будет вполне приличным ЦАП ом, если не требуется формировать высокие частоты.
Кроме того, к ШИМу потребуется ФНЧ и буферный усилитель на ОУ.

nacgul 24.03.2016 22:22

Re: DAC в PIC18
 
DAC нужен как опорное напряжение в импульсной схеме стабилизатора питания в котором выходное напряжение можно менять программно. Частоты никакой.
Все получилось на PWM с RC цепочкой без ОУ. Диапазон изменения напряжения от 0 до +5. В самый раз.
Со встроенным DAC 8бит было бы конечно красивее.

ATAMAN 25.03.2016 06:57

Re: DAC в PIC18
 
PIC16F1936
PIC16F1827
PIC16F1823
PIC16F1459
PIC12F1822

Все содержат DAC

masterzx 25.03.2016 18:03

Re: DAC в PIC18
 
Цитата:

Сообщение от ATAMAN (Сообщение 222588)
PIC16F1936
PIC16F1827
PIC16F1823
PIC16F1459
PIC12F1822

Все содержат DAC

8 бит?

Zombie47 23.06.2019 23:54

Re: DAC в PIC18
 
Как я понял в PIC 16F1847 8 битный DAC
то-есть всего 32 варианта.
Например напряжение от 0 до 5 вольт я смогу выставлять только с шагом 0.15 вольт. Верно?

besogon 24.06.2019 00:11

Re: DAC в PIC18
 
Zombie47
Как я понял в PIC 16F1847 8 битный DAC - 5 битный.
из документации к микроконтроллеру.
Код:

5-bit rail-to-rail resistive DAC with positive and negative reference selection.
Например напряжение от 0 до 5 вольт я смогу выставлять только с шагом 0.15 вольт. Верно? - нет. на мой взгляд это глупая гипотеза.
с чего Вы взяли?

Ваш МК работает в диапазоне напряжений, у dac есть настройки как нижней, так и верхней границы.

Вы читали документацию на МК?

besogon 24.06.2019 00:15

Re: DAC в PIC18
 
Там даже схема есть, как он внутри сделан.

Zombie47 24.06.2019 00:16

Re: DAC в PIC18
 
я оттуда и узнал про 32 режима. точнее регистр DACCON1 может иметь только 32 варианта.
какая бы граница нижняя и верхняя у меня не была между ними может быть только 32 точки верно?

besogon 24.06.2019 00:32

Re: DAC в PIC18
 
Zombie47
какая бы граница нижняя и верхняя у меня не была между ними может быть только 32 точки верно? - нет. между верхней и нижней границей у Вас будет 30 точек.
там Вам формулу дали, чтобы исключить двоякое трактование.
Код:

VOUT = ((VSRC+) - (VSRC-))*(DACR<4:0>/(32)) + (VSRC-)
идите спать, на ночь все это тягостно воспринимается - поутру проще.

Zombie47 24.06.2019 01:23

Re: DAC в PIC18
 
VOUT = ((VSRC+) - (VSRC-))*(DACR<4:0>/(32)) + (VSRC-)
VOUT = (5 - 0)*(32/32) + 0 // тут 5
VOUT = (5 - 0)*(31/32) + 0 // тут 4.84
а как мне получить 4.9 и 4.95 и тд?)

besogon 24.06.2019 13:10

Re: DAC в PIC18
 
Zombie47
а как мне получить 4.9 и 4.95 и тд?) - с точностью до сотых есть у меня сомнения, что Вы получите - это в целом не самая тривиальная задача.
для получения 4.9, допустим, у Вас есть возможность подключить VSRC- и VSRC+ такие, чтобы у Вас весь диапазон укладывался в 0.3V, разбив его на 32 части Вы сможете в узком диапазоне как-то регулировать выходное напряжение.

если Вы хотите на всем диапазоне рабочих напряжений получать точные значения, то Вам необходима отдельная DAC микросхема, с которой еще будет возня со схемой включения.

mos 24.06.2019 13:30

Re: DAC в PIC18
 
У 16ф177х 10-битный дак.

Zombie47 24.06.2019 14:48

Re: DAC в PIC18
 
Цитата:

Сообщение от besogon (Сообщение 241002)
Zombie47
а как мне получить 4.9 и 4.95 и тд?) - с точностью до сотых есть у меня сомнения, что Вы получите - это в целом не самая тривиальная задача.
для получения 4.9, допустим, у Вас есть возможность подключить VSRC- и VSRC+ такие, чтобы у Вас весь диапазон укладывался в 0.3V, разбив его на 32 части Вы сможете в узком диапазоне как-то регулировать выходное напряжение.

если Вы хотите на всем диапазоне рабочих напряжений получать точные значения, то Вам необходима отдельная DAC микросхема, с которой еще будет возня со схемой включения.

Я понял , то о чем я говорил. В стоке нельзя )
проще Шимом.

besogon 24.06.2019 14:55

Re: DAC в PIC18
 
Zombie47
с PWM нужна интегрирующая цепь и буфер.

Zombie47 24.06.2019 14:59

Re: DAC в PIC18
 
Цитата:

Сообщение от besogon (Сообщение 241008)
Zombie47
с PWM нужна интегрирующая цепь и буфер.

интегрирующая цепь и буфер это кондер и резистор?


Часовой пояс GMT +3, время: 10:04.

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