Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 30.10.2013, 18:28   #11 (permalink)
nml
Member
 
Аватар для nml
 
Регистрация: 15.08.2013
Адрес: Minsk
Сообщений: 145
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 713
По умолчанию

Цитата:
Сообщение от George Smith Посмотреть сообщение
параллельно индикатору входы, а на выходе двоичный код
Идея понятна, но неправильна. Там динамическая индикация. Не, конечно, можно поставить три ПЗУшки, но, согласитесь, это не очень-то красиво. Проще хорошенько налить программисту, чтобы тот переписал программу...
nml вне форума   Ответить с цитированием

Старый 30.10.2013, 18:28
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

В этих постах есть много интересного по вашему запросу

Помогите сделать цифровой вольтметр
Вольтметр-термометр
Вольтметр
Вольтметр В7-16А
Вольтметр ВУ-15
Аналоговый вольтметр

Старый 30.10.2013, 19:42   #12 (permalink)
George Smith
<< Эксперт >>
 
Аватар для George Smith
 
Регистрация: 27.11.2010
Адрес: Большеземельская тундра, Чукча я однако ... :)
Сообщений: 28,167
Записей в дневнике: 5
Сказал(а) спасибо: 400
Поблагодарили 273 раз(а) в 85 сообщениях
Репутация: 81007
По умолчанию

Цитата:
Сообщение от nml Посмотреть сообщение
Идея понятна, но неправильна. Там динамическая индикация.
Понятно что параллельно-последовательный (по разрядно) получится, на это есть три разрядных такта. А по другому в данном случае МК и не работает. На счет ПЗУ не понял? Может поставить три четырехканальных параллельных регистра, для записи разрядов, согласно тактовым, которые идут на индикатор. Записал три разряда числа, потом отдал, опять записал и опять отдал. Но уменьшается частота передачи данных, но это пол беды. Беда в том что в этом случае на выходе будет 12 жил + общий, хотя если этот блок разместить в другом девайсе, то будет 7 жил + общий ...
__________________
George Smith вне форума   Ответить с цитированием
Старый 30.10.2013, 22:30   #13 (permalink)
m.dr
Новичок
 
Регистрация: 29.10.2013
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от nml Посмотреть сообщение
Непонятна.

1) отсчет АЦП - 10 разрядов. Для параллельного вывода у вас просто не хватит пинов.
2) передачу на другой микроконтроллер в параллельном коде? Хм...
3) И уж если данные АЦП нужны на другом микроконтроллере - не проще ли на нем и померить? Или он не имеет АЦП в своей периферии?


Цитата:
Сообщение от George Smith Посмотреть сообщение
А аппаратный вариант не устраивает, я дал схему выше, параллельно индикатору входы, а на выходе двоичный код, будет работать и индикатор и двоичный код получишь ...
Может быть и пойдет просто чем больше отдаляюсь от темы тем больше путаюсь=))


QUOTE=nml;963488]Непонятна.

1) отсчет АЦП - 10 разрядов. Для параллельного вывода у вас просто не хватит пинов.
2) передачу на другой микроконтроллер в параллельном коде? Хм...
3) И уж если данные АЦП нужны на другом микроконтроллере - не проще ли на нем и померить? Или он не имеет АЦП в своей периферии?[/QUOTE]


Может проще если не хватает количества выводов просто обрубить выводы на индикатор а место него прописать тут самый так нужный выход с двоичным кодом??? или такой вариант не поможет? да и правильно ли я понимаю что сигнал можно вывести с одной лапки МК в виде двоичного кода? правильно ли это?
m.dr вне форума   Ответить с цитированием
Старый 30.10.2013, 22:41   #14 (permalink)
George Smith
<< Эксперт >>
 
Аватар для George Smith
 
Регистрация: 27.11.2010
Адрес: Большеземельская тундра, Чукча я однако ... :)
Сообщений: 28,167
Записей в дневнике: 5
Сказал(а) спасибо: 400
Поблагодарили 273 раз(а) в 85 сообщениях
Репутация: 81007
По умолчанию

Цитата:
Сообщение от m.dr Посмотреть сообщение
Может проще если не хватает количества выводов просто обрубить выводы на индикатор а место него прописать тут самый так нужный выход с двоичным кодом???
Ну если только один разряд из двойничного числа (цифры), то с этим справится и МК ...
__________________
George Smith вне форума   Ответить с цитированием
Старый 30.10.2013, 23:14   #15 (permalink)
m.dr
Новичок
 
Регистрация: 29.10.2013
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

т.е. если я понял можно передать данные напряжения например 220В как(11011100) или для этого нужна разрадность?

как это можно реализовать в коде?
m.dr вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 31.10.2013, 03:44   #16 (permalink)
nml
Member
 
Аватар для nml
 
Регистрация: 15.08.2013
Адрес: Minsk
Сообщений: 145
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 713
По умолчанию

Блин... Господа, вы ваще в теме или паяльник?Русский язык родной или как?
Для топикстартера - расскажите по человечески, что вы хотите.
Для George Smith : не дурите человеку головы, он и так не сильно в теме, а тут и вы предлагаете "поставить три четырехканальных параллельных регистра, для записи разрядов, согласно тактовым, "

Сами - то читали что советуете???

Мля, вся проблема - добавить пару строк в программу. Не... Мы наворотим пятнадцать микросхем.

Ребята, схемотехника давно уже стала фундаментом, а изыски и бантики делаются программно. Очнитесь, 21 век таки.
nml вне форума   Ответить с цитированием
Старый 31.10.2013, 07:42   #17 (permalink)
Bydlokoder
Member
 
Регистрация: 06.05.2011
Сообщений: 3,355
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 12455
По умолчанию

Цитата:
Сообщение от m.dr Посмотреть сообщение
Мне нужно нечто подобное только сигнал о измеренном напряжении должен выходить на свободную лапку МК. т.е. с АЦП должен идти сигнал о величине напряжения в двоичной системе исчесления.
Берете результат АЦП преобразования и передаете на другое устройство, последовательно, бит за битом, по определенному протоколу, понятному передающему и принимающему устройствам. Чтобы не изобретать велосипеды (протоколы), для передачи используют стандартизированные интерфейсы и протоколы USART, SPI, которые в большинстве микроконтроллеров имеются в "железе".
Bydlokoder вне форума   Ответить с цитированием
Старый 31.10.2013, 10:17   #18 (permalink)
Bydlokoder
Member
 
Регистрация: 06.05.2011
Сообщений: 3,355
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 12455
По умолчанию

Да, преобразование семисегментного кода в бинарный даст двоично-десятичный код, а не двоичный. Вместо напряжения в двоичном коде получим 3 неполных полубайта, которые потом опять же к двоичному виду приводить нужно.
Bydlokoder вне форума   Ответить с цитированием
Старый 31.10.2013, 10:58   #19 (permalink)
korsaj
Member
 
Регистрация: 13.05.2011
Сообщений: 401
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 274
По умолчанию

Самое адекватное решение для топикстартера, который хранить строгой в секретности свою разработку - используйте отдельный АЦП (он будет измерять и отдавать данные на все четыре стороны...).
korsaj вне форума   Ответить с цитированием
Старый 31.10.2013, 11:41   #20 (permalink)
George Smith
<< Эксперт >>
 
Аватар для George Smith
 
Регистрация: 27.11.2010
Адрес: Большеземельская тундра, Чукча я однако ... :)
Сообщений: 28,167
Записей в дневнике: 5
Сказал(а) спасибо: 400
Поблагодарили 273 раз(а) в 85 сообщениях
Репутация: 81007
По умолчанию

Цитата:
Сообщение от nml Посмотреть сообщение
Не, конечно, можно поставить три ПЗУшки,
Цитата:
Сообщение от nml Посмотреть сообщение
а тут и вы предлагаете "поставить три четырехканальных параллельных регистра, для записи разрядов, согласно тактовым,
Это Вы по моему предложили ПЗУшки, или я ошибаюсь? Я только лишь поправил, что не ПЗУшки, а регистры поразрядные, чтобы собрать информацию о числе и отправить параллельно.
Цитата:
Сообщение от George Smith Посмотреть сообщение
то с этим справится и МК ...
Далее если вы заметили я предложил МК, и никто тут никому не дурит голову, и переходить на личности не следует ...
Цитата:
Сообщение от Bydlokoder Посмотреть сообщение
Да, преобразование семисегментного кода в бинарный даст двоично-десятичный код, а не двоичный.
Да я очень извиняюсь, просто имел ввиду двоично-десятичний код каждой отдельной цифры, и параллельно все вместе переслать.
Цитата:
Сообщение от Bydlokoder Посмотреть сообщение
Берете результат АЦП преобразования и передаете на другое устройство, последовательно, бит за битом, по определенному протоколу, понятному передающему и принимающему устройствам.
Топикстартеру надо именно параллельная передача.
Цитата:
Сообщение от korsaj Посмотреть сообщение
Самое адекватное решение для топикстартера, который хранить строгой в секретности свою разработку - используйте отдельный АЦП (он будет измерять и отдавать данные на все четыре стороны...).
Просто еще один параллельный МК с другой прошивкой, который будет замерять параллельно но посылать уже двоичный код на другое устройство.
Цитата:
Сообщение от m.dr Посмотреть сообщение
т.е. если я понял можно передать данные напряжения например 220В как(11011100)
Именно так и думаю этот код с параллельно работающего МК на другой девайс ...
__________________
George Smith вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 08:32.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.