Страница 494 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 29, 2014 09:59:44
FreshMan
они будут закрыты
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 29, 2014 10:11:56
pyzhman
Не от 0 до 5, а либо 0, либо 5.
На Х1 выдаем 5, на Х2 выдаем 0 - светится LED1. На Х1 выдаем 0, на Х2 выдаем 2 - светится LED2.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 29, 2014 10:50:40
FreshMan
я понимаю так, что Х2 должна быть постоянно соеденена с общим проводом
, а вот Х1 мы садим на ногу мк
ведь именно в этом заключается экономия ног
так ?
http://upload.wikimedia.org/wikipedia/c ... sistor.svg
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 29, 2014 10:58:57
Alexeyslav
И что тогда будет? Нет, этот вариант скорей один из предельных случаев и экономит разве что провода к светодиодам.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 29, 2014 11:07:38
pyzhman
Х1 и Х2 равноправны. Что тот, что другой может выдать и "0", и "1".
Вообще говоря, именно эта схема не экономит лапки. С тем же успехом можно было бы на каждый порт подключить светик, второй вывод которого подцепить на землю (или на питание).
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 29, 2014 12:59:14
akl
По мне, это предельный случай чарлиплексинга, позволяющего N лапами управлять N(N-1) светиками.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб мар 29, 2014 23:43:11
Engineer_Keen
Только в этом случае для управления более чем 2мя светодиодами нужно использовать кроме "0" и "1" еще и Z-состояние.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс мар 30, 2014 06:24:39
akl
Совершенно верно. Например, катодный дешифратор для газоразрядных индикаторов с динамической индикацией. Вместо переходов Б-Э устанавливаются светики.
Спойлер

nixie2313_Charlieplexing_3.GIF
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн мар 31, 2014 14:56:39
tony_copper
Не знаю в ту ветку пишу или нет, но есть такой вопрос: в МК pic32 к шине SPI как правильно подключить модуль у которого 3х выводной SPi, а именно объединен SDI\SDO, в 1 вывод, и также вопрос по записи и чтению из него
Спойлер
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн мар 31, 2014 20:19:29
sanyo.95
Здраствуйте уважаемые коты. Решил не засорять форум новыми темами и написать сюда.
Я только начинаю изучать МК, и затрудняюсь с выбором программатора.
Остановился на usbasp, програмировать буду МК фирмы atmel.
Так как привык к среде разработки cvavr - писать и програмировать буду этой программой. Конкретно интересует вопрос будет ли програматор поддерживать cvavr, может кто таким пользуеться и знает?
В описании программатора есть список поддерживаемого софта:
AVRDUDE supports USBasp since version 5.2.
BASCOM-AVR supports USBasp since version 1.11.9.6.
Khazama AVR Programmer is a Windows XP/Vista GUI
application for USBasp and avrdude.
eXtreme Burner - AVR is a Windows GUI Software for USBasp based USB AVR programmers.
Значит ли это что он не будет работать с cvavr?
Цепляю фото программатора.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 09:43:54
Chip115
Привет. Ну программу писать можно и в CVAVR. Да и отлаживать там же (что касается виртуальной отладки, так как этот программатор не поддерживает "реальной" отладки в железе).
Тебе от неё (программы CVAVR) нужно получить лишь *.hex файл. Потом прошиваешь этим файлом при помощи любой программы свой чип. Я так вообще через PonyProg прошивал в своё время.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 10:01:37
oleg110592
Chip115 писал(а):...писать можно и в CVAVR. Да и отлаживать там же...
отстал от жизни - теперь можно в CVAVR делать отладку, расскажите как.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 10:21:34
Chip115
oleg110592 писал(а):Chip115 писал(а):...писать можно и в CVAVR. Да и отлаживать там же...
отстал от жизни - теперь можно в CVAVR делать отладку, расскажите как.
Точно не помню. Она как-то интегрируется с AVRStudio. Отладка по факту шла чрз AVRStudio. Я вообще давно в IAR работаю.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 19:47:34
FreshMan
к POTRB , пины с 0 по 3, подключен дештфратор к155ид1
помогите пожалуйста создать макрос Input_Decoder, а то не соображу как

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 20:27:50
ibiza11
Freshman, а что должен этот макрос сделать то?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 21:23:48
FreshMan
выводить значение на дешифратор
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 21:27:20
*Trigger*
Просто число вывести?
Код: Выделить всё
PORTB=(PINB&0b11110000);
PORTB=(PINB|(data&0b1111)); //data - данные для вывода
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 21:31:23
a_skr
#define Out_to_ID1(x) PORTB = (PORTB & 0xF0) | ((x) & 0x0F)
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 21:38:28
ibiza11
#define out_decoder(val) do{uint8_t tmp = PORTB; tmp &= 0xF0; val &= 0x0F; PORTB = val | tmp;}while(0)
PS опередили))) да и лучше написали)
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт апр 01, 2014 21:45:11
*Trigger*
a_skr писал(а):PORTB = (PORTB & 0xF0)
ibiza11 писал(а):tmp = PORTB
Вы PORTB считывать пробовали? Одни нули читаются. То, что записано в порт, читается через PINB...
Код: Выделить всё
#define decoder(data) do{PORTB=(PINB&0b11110000); PORTB=(PINB|((data)&0b1111));}while(0) //data - данные для вывода