реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Дешифратор BIN TO BCD, PIC16LF150
Aldec
сообщение Mar 20 2017, 12:30
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 21-06-16
Пользователь №: 92 272



Возможноли в CLC контролер прошить дешифратор BINTOBCD
Go to the top of the page
 
+Quote Post
Энтомолог
сообщение Mar 25 2017, 18:48
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 24-01-07
Пользователь №: 24 741



Сколько бит BIN?
Go to the top of the page
 
+Quote Post
Aldec
сообщение Apr 2 2017, 08:59
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 21-06-16
Пользователь №: 92 272



около 10 возможно 12
Go to the top of the page
 
+Quote Post
Obam
сообщение Apr 3 2017, 07:56
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 611
Регистрация: 14-11-14
Пользователь №: 83 663



12 разрядов BIN дают 4(*4) разрядов BCD, а у CLC один единственный выход. И как?


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Aldec
сообщение Apr 4 2017, 07:21
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 21-06-16
Пользователь №: 92 272



В этом и вопрос, если в апнотах есть декодер манчестера то можноли сделать декодер bintobcd.


microchip.com/design-centers/8-bit/peripherals/core-independent/configurable-logic-cell-clc
Go to the top of the page
 
+Quote Post
Obam
сообщение Apr 4 2017, 07:45
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 611
Регистрация: 14-11-14
Пользователь №: 83 663



"…если в апнотах есть декодер манчестера то можноли сделать декодер bintobcd…"
No comments…


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Apr 4 2017, 08:55
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Aldec @ Mar 20 2017, 15:30) *
Возможно ли в CLC контролер прошить дешифратор BINTOBCD

Посмотрите еще в https://electronix.ru/forum/index.php?showt...=137315&hl=
Go to the top of the page
 
+Quote Post
Aldec
сообщение Apr 4 2017, 10:20
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 21-06-16
Пользователь №: 92 272



Что вы имеете ввиду под "только одним выходом CLC", сколько их должно быть? , одна CLC это одна функция,




Сообщение отредактировал Aldec - Apr 4 2017, 12:04
Go to the top of the page
 
+Quote Post
Obam
сообщение Apr 4 2017, 10:52
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 611
Регистрация: 14-11-14
Пользователь №: 83 663



У CLC - один выход lcxq: картиночку на стр. 271 в 40001609С.pdf порассматривайте.
Частично пардону прошу: CLC в F1508 4 шт, но роли это не сыграет. Ваша картиночка тоже не соответсвует названию темы. BinToBCD и BinTo7SEG это не одно и то же.

Для 7SEG нужно 7 шт (для динамической индикации).

Так какой же декодер вам нужен? Определяйтесь скорее…

Это 12 разрядный BIN в BCD? Концепция сменилась?

Сообщение отредактировал Obam - Apr 4 2017, 10:58


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Apr 4 2017, 11:21
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Похоже, что Aldec хочет получить десятичный вид от 12-разрядного двоичного числа.
Так как в 12 разрядах максимум 4095 значений, то процесс можно построить в виде трех итераций, последовательно вычитая из имеющегося двоичного кода три двоичных константы чисел 1000, 100 и 10. Число вычитаний на каждой итерации даст десятичное значение одного из разрядов. На последней четвертой итерации вычитать ничего не надо, так как младший разряд десятков сформируется сам.
А дальше уже вывод на семи сегментный индикатор.
Go to the top of the page
 
+Quote Post
Obam
сообщение Apr 4 2017, 11:58
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 611
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(Serhiy_UA @ Apr 4 2017, 15:21) *
Похоже, что Aldec хочет получить десятичный вид от 12-разрядного двоичного числа.
Так как в 12 разрядах максимум 4095 значений, то процесс можно построить в виде трех итераций, последовательно вычитая из имеющегося двоичного кода три двоичных константы чисел 1000, 100 и 10. Число вычитаний на каждой итерации даст десятичное значение одного из разрядов. На последней четвертой итерации вычитать ничего не надо, так как младший разряд десятков сформируется сам.
А дальше уже вывод на семи сегментный индикатор.

А ядро у микроконтроллера ну совсем хилое: сдвигов не умеет, десятичную коррекцию не умеет (ладно, не умеет). Бядааа… (:
И чёрт возьми, самая требовательная к быстродействию задача BIN->7SEG, что надо в программируемую дискретную логику (CLC) её запихнуть. (:


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Aldec
сообщение Apr 4 2017, 12:30
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 21-06-16
Пользователь №: 92 272



Такой нет необходимости что то впихивать, CLC не расчитан на декодеры, это только для компактности в случае необходимости использовать дополнительную логику, даже если контролер в отключке.
Вопрос про теоретическую возможность конфигурации четырех CLC для декодера например.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2017 - 23:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01452 секунд с 7
ELECTRONIX ©2004-2016