Самодельная графическая приставка

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!

Счетаете ли вы актуальным создовать такую приставку???

Да
32
15%
Нет
26
13%
Просто прикольно
58
28%
Тема
13
6%
Не вижу смысла
37
18%
Тупость
31
15%
Яб купил еслеб продовалось
11
5%
 
Всего голосов: 208

Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Самодельная графическая приставка

Сообщение hybroid »

Ну так кусок на Си написан, правда без камментов...
Эээ.. Даже не думал, если честно. Комменты в даташите :)))
Вроде это алгоритм-билдер что-ли...
:facepalm: ужос. Хотя всё равно как-то не похож. Тот вроде страшнее был, но понятнее.
Реклама
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Самодельная графическая приставка

Сообщение DX168B »

Engineer_Keen писал(а):Предполагаю что автор не знает как из его "средства разработки" обратиться к периферии контроллера....
Я так и понял. :)))
I am DX168B and this is my favourite forum on internet!
Реклама
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Самодельная графическая приставка

Сообщение hybroid »

Глянул я мельком на описание этого FlowCode. Да уж.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Самодельная графическая приставка

Сообщение Engineer_Keen »

Полазил по сайту, нашел тему как раз про SPI... Автор, ты ее читал, может там ответ есть?
Реклама
Эиком - электронные компоненты и радиодетали
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Да я её читал. Попробовал разобраться не получилось.
Все можно сделать, было бы желание!
Реклама
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Самодельная графическая приставка

Сообщение hybroid »

Попробуйте ещё раз.
Реклама
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

По моему я нашел выход как код упростить.
Все можно сделать, было бы желание!
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Самодельная графическая приставка

Сообщение Engineer_Keen »

Кстати напомню. В интерфейсе SPI помимо линий данных и такта есть линия выбора устройства. И ее перед передачей данных нужно опустить в "0", а после передачи поднять. Например для 595 регистра это нога 12 ("RCK" в даташите или "ST_CP" в протеусе)
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Разобрался как выводить.Но вывод там мягко говоря странный.Вот пример.Там не выводяться стандартные 1 и 0 к стате ib00001 там тоже не выводиться.Вот пример число 1 , 2 и 3
Вложения
2B.jpg
2 (Протеус)
(19.68 КБ) 385 скачиваний
3.jpg
3 (Программа)
(6.96 КБ) 399 скачиваний
2.jpg
2 (Программа)
(7.08 КБ) 366 скачиваний
1B.jpg
1 (Протеус)
(18.85 КБ) 388 скачиваний
1.jpg
1 (Программа)
(7.94 КБ) 376 скачиваний
Последний раз редактировалось Вадиматоричик Вт янв 10, 2012 15:19:18, всего редактировалось 1 раз.
Все можно сделать, было бы желание!
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

И
Вложения
3B.jpg
3 (Протеус)
(19.21 КБ) 283 скачивания
Все можно сделать, было бы желание!
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Самодельная графическая приставка

Сообщение Engineer_Keen »

Что значит "стандартные 1 и 0"?
И что такое "ib00001"?
Как я вижу там выводятся какие-то константы 1-байтные 1,2,3...
Последний раз редактировалось Engineer_Keen Вт янв 10, 2012 14:42:04, всего редактировалось 1 раз.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Самодельная графическая приставка

Сообщение hybroid »

Что-то я запамятовал.. Тут ПО для "шаттла" пишуть? :)
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Я про то что там нельзя на каждый порт послать 0 или 1.Там на весь регистр одно число от 1 до 255.
Все можно сделать, было бы желание!
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Самодельная графическая приставка

Сообщение Engineer_Keen »

В смысле что у 595-го регистра нельзя вкл/выкл выводы по одному? Ну правильно, он так и не работает. Что бы переключить вывод в регистре нужно записать в него тоже самое число, но с измененным битом в соответствующем разряде.
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Я раньше делал так
1)Посылаю бит в DC
2)Сдвигаю
3)Посылаю следующий
4)Сдвигаю
И так раз 10
И потом защёлкиваю.
А тут можно лиш так.
1)Запускаю SPI
2)Посылаю переменную на весь регистр от 1 до 255
3) Защёлкиваю всё весь регистр готов!
Все можно сделать, было бы желание!
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Вот на основе такой странной передачи битов я написал простенькую программку.
Вот её алгоритм.
1)m = 1
2)Запускаем SPI
Бесконечный цикл.
3)Выдать переменную m
4) Защёлкиваем весь регистр
5)Проверяем m = 255 если да то m = 1.Если нет то идём дальше.
Это наглядный пример все возможных комбинаций.
Вложения
Протеус.rar
Протеус
(14.12 КБ) 205 скачиваний
Все можно сделать, было бы желание!
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Самодельная графическая приставка

Сообщение Engineer_Keen »

Первый вариант похож на программную реализацию SPI, второй на аппаратную. Если есть возможность, то лучше делать по второму варианту, это занимает меньше кода и времени контроллера.

Ну поздравляю. Вроде SPI освоен. Можно идти дальше.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Самодельная графическая приставка

Сообщение hybroid »

Вадиматоричик писал(а):Я раньше делал так
1)Посылаю бит в DC
2)Сдвигаю
3)Посылаю следующий
4)Сдвигаю
И так раз 10
И потом защёлкиваю.
А тут можно лиш так.
1)Запускаю SPI
2)Посылаю переменную на весь регистр от 1 до 255
3) Защёлкиваю всё весь регистр готов!
Я не понимаю, вам проще заниматься первым? Вы ведь получите тоже самое :dont_know: Зачем сдвигать по биту? Записал в аппаратный SPI весь _байт_ и попёр передавать. Передалось - защёлкнул - PROFIT!

И выкидывай этот флоукод или как там его. За время возни с этими картинками и значками уже бы познал азы C..
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Самодельная графическая приставка

Сообщение hybroid »

Первый вариант похож на программную реализацию SPI, второй на аппаратную.
Я тоже сначала так подумал, но автор ногами-то там не дрыгает.. Не видно у него тактовки SPI.
Вадиматоричик
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Re: Самодельная графическая приставка

Сообщение Вадиматоричик »

Проблема в том что в моём коде каждый светодиод имеет свою переменную (Что очень напрягает)Для второго варианта придёться писать ещё формулу которая 12 переменных объединяет в одно число!
Все можно сделать, было бы желание!
Ответить

Вернуться в «Умные мысли»