Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Сообщения: 7722
Зарегистрирован: Вс июл 24, 2011 11:38:09

Сообщение 74LS00 »

Решил включить, поигрался этой прогой http://icbook.com.ua/support/dn/icserial.exe . светодиод на 22 ноге мигает.
Вроде как когда с упаковки вытряхивал микруха кувыркалась и там было чёрное, может и нечему там замыкать, если там просто формовка.
Контактная информация:
Реклама
MCF
Открыл глаза
Сообщения: 48
Зарегистрирован: Ср янв 29, 2014 23:58:59

Сообщение MCF »

oleg110592 писал(а):Это просто флэшевые версии древних кристаллов PIC16C505 PIC16C59, которые были однократными.
Использовал, давно еще, однократные версии PIC16C505 (для отладки были чипы с окошком для стирания ультрафиолетом), тогда флэшевых микроконтроллеров не было и номенклатура маленькая была. 16F505, 16F59 позже сделали тогда уже были PIC16F676 с прерываниями.
А не подскажите есть ли подобный раритет (1 режим работы, DIP-корпус, без IRQ, производимый сейчас), но с операцией умножения и, желательно, 16-битный?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

подобного не знаю
умножитель аппаратный есть у некоторых MSP430
http://www.gaw.ru/html.cgi/txt/doc/micr ... /arh/7.htm
но прерывания присутствуют, дип корпус вряд ли, питание 3.6В

гляньте еще stm8s105k4b6 - тоже с прерываниями (вложенные), современные, недорогие, надежные, пятивольтовые, дип корпус есть (растояние между ногами меньше 2.5мм), умножение есть 8х8=16
без прерываний найти микроконтроллер сейчас сложно
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

Умножение есть в АТмегах (2 такта), но и аппаратные прерывания тоже, зато не Интел, и есть в дипе.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 129
Зарегистрирован: Вт мар 22, 2011 18:41:48

Сообщение Serj324 »

Всем привет.
Помогите решить простейшую задачу.
Собрал схему управления шаговым двигателем, управление поступает через LPT порт, мотор крутится схема работает отлично.
Дело в том что в схеме есть прекрасная функция при подаче на контакт схемы +5 вольт ток состовляет 30% а при отсутствии +5 вольт ток 100 % режим работа/удержание благодаря чему двигатель не перегревается. Но как сделать так что-бы эти +5 вольт подавались ?
Программой пользуюсь для станков ЧПУ Mash 2.
Схема прилогается .
Вложения
LiniV2_sch3.gif
(29.9 КБ) 360 скачиваний
Реклама
Родился
Сообщения: 10
Зарегистрирован: Вт май 27, 2014 22:33:16

Сообщение leon010203 »

Возможно ли с помощью этого прошить atmega8 для этого?
Реклама
Опытный кот
Сообщения: 773
Зарегистрирован: Пн сен 01, 2014 20:38:54

Сообщение MisHel64 »

Сему смотреть надо. Теоретически да, на этой микросхеме делают прошивалки, и они работают отлично.
Родился
Сообщения: 10
Зарегистрирован: Вт май 27, 2014 22:33:16

Сообщение leon010203 »

leon010203 писал(а):Возможно ли с помощью этого прошить atmega8 для этого?
Разобрался, ISP работает, лампочками проверил, теперь разбираюсь с установкой фьюз
Встал на лапы
Сообщения: 118
Зарегистрирован: Ср фев 05, 2014 18:54:39

Сообщение jazz393 »

значительно ли поддержка аппаратного умножения/деления выигрывает в скорости при мат.операциях? И раз уж такое дело, то если эта функция выполняется программно - то как это примерно реализовывается? Я подозреваю что это не просто суммирование в цикле, мне в общих чертах для себя, я понимаю что везде по-разному, но поднимать описания ядр разных семейств для того чтобы удовлетворить любопытство слишком уж затратно по времени
Друг Кота
Аватара пользователя
Сообщения: 6350
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Выигрывается -- в разы.
Программное умножение -- суммирование и сдвиги. Но это если целочисленное. Если float, так же, но чуть сложнее .
Друг Кота
Аватара пользователя
Сообщения: 26123
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

jazz393 писал(а):И раз уж такое дело, то если эта функция выполняется программно - то как это примерно реализовывается?
Точно так же, как десятичное школьное умножение столбиком.
А по причине того, что в двоичном коде есть только ноль и единица, то производят простое сложение со сдвигом, анализируя необходимость сложения в очередном цикле: если разряд множителя - ноль, то сложение пропускают...

Код: Выделить всё

    1001*  (9)
     101   (5)
    ------
    1001
   0000
  1001
---------
  101101  (45)
Друг Кота
Сообщения: 5432
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий

Сообщение petrenko »

Lkz pfgensdfybz ytcxfcnys[ добавлю, что есть и другие способы умножения - например существует алгоритм умножения не с младших разрядов начиная, а старшими разрядами вперёд. :shock:
И это не чистое "баловство" математиков, а изпользовано в реальных применениях. :wink:
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Контактная информация:
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Решил сделать себе комп для велосипеда и задумался над питанием для МК атмега 8.

Есть два аккумулятора 18650 - напряжение заряженного 4,2В разряженного 3В.
Также будет установлен текстовый ЖК дисплей с hd47780 2x16 символов.

И задумался как быть.

Подключить аккумуляторы последовательно и понижать напряжение до 5 вольт. Но тогда будут потери.
Или подключить параллельно. Но тогда вопрос как будет себя вести контроллер?

Что вы скажете?
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

amd9800 писал(а):Или подключить параллельно. Но тогда вопрос как будет себя вести контроллер? Что вы скажете?
А что ДШ на контроллер говорит? Это скорее у дисплея будет уплывать контрастность.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

контроллер в программаторе avr910 работает при 12МГц до 2,7 Вольта - проверил.

думаю 3В как раз не проблема для МК.

Но один из вопросов плавное снижение напряжение на 0,2 Вольта в час это не страшно - не будет сбоить МК ?
LCD дисплей от 3В не работает. Подсветка работает.

Просто думаю сделать для дисплея простенький бустер?
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

amd9800 писал(а):ЖК дисплей с hd47780 2x16 символов.
Выжрет аккум очень и очень быстро.
Docendo discimus
Контактная информация:
akl
Друг Кота
Сообщения: 4476
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

amd9800 писал(а):Просто думаю сделать для дисплея простенький бустер?
Можно сделать так, если какой либо выход таймера свободен.
Изображение
V_CONTRAST.GIF
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

pyzhman писал(а):Выжрет аккум очень и очень быстро.
А какое у него потребление электронной части и подсветки?
Модератор
Аватара пользователя
Сообщения: 4618
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

amd9800 писал(а):Подключить аккумуляторы последовательно и понижать напряжение до 5 вольт. Но тогда будут потери.
Сделайте нормальный DC-DC преобразователь, и не будет никаких потерь.
amd9800 писал(а):Или подключить параллельно. Но тогда вопрос как будет себя вести контроллер?
Тут вопрос в другом. Как будут себя вести аккумуляторы :)
amd9800 писал(а):А какое у него потребление электронной части и подсветки?
Электронной части, можно сказать, - никакой. А подсветка быстро выжрет АКБ.
Ну это же всё не трудно проверить. Подключите дисплей и померьте ток потребления с подсветкой и без неё.
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Аlex писал(а):Сделайте нормальный DC-DC преобразователь, и не будет никаких потерь.
Вы очень сильно ошибаетесь - не существуют DC-DC преобразователи без потерь с КПД 100%.

Ну если речь о преобразователе то тут вопрос - что лучше.

Например МК может работать напрямую от аккумулятора. А небольшой бустер будет повышать напряжение для дисплея - да и то только для логики - потому что подсветку можно питать отдельно.

Да и вообще что экономичнее повышать с 4,2 - 3 В до скажем 4,5В

Или понижать с 8,4 - 6 В до 5 или до 4,5 В.

Мне кажется что первый вариант более экономичный
Ответить

Вернуться в «Разные вопросы по МК»