roboforum.ru

Технический форум по робототехнике.

z80

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Сообщение -= Александр =- » 29 авг 2005, 15:47

Кстати, ведь есть еще и Z8-контроллеры. Построены как раз на ядре Z80. Просто у них вся обвязка включая флеш и память уже внутри. Шьются через COM-порт, софт весь бесплатный.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Kenny » 29 авг 2005, 18:11

надо и Z8 попробывать.
памятью я как раз и собираюсь сделать как North говорит.
короче буду всё осваивать что смогу
Kenny
 
Сообщения: 23
Зарегистрирован: 30 июн 2005, 12:15
Откуда: израиль

Сообщение North » 30 авг 2005, 11:03

Ещё пара моментов: как я уже говорил кварц к z80 не подцепишь, поэтому я начал искать схемы внешних тактовых генераторов по разным книгам и журналам (интернета в те времена у меня тоже ещё небыло). Требование было одно: как можно меньше корпусов на плате (чтобы не жрало как трактор). В итоге наткнулся на замечательную вещь - генератор в одном корпусе, 4 ноги 2 питание, 1 выход clock, 1 не используется. По размерам немного больше кварца, но никакой обвязки не надо.
И второй момент: хотя дешифратор адреса и получается очень простым, но нужны ещё и устройства ввода/вывода. И им тоже нужен дешифратор. Какие у тебя будут устройства, Кенни?
Аватара пользователя
North
 
Сообщения: 197
Зарегистрирован: 27 июл 2005, 14:12
Откуда: Дмитров, Москва
прог. языки: С, asm

Сообщение Kenny » 30 авг 2005, 11:24

пока для начала посталю пару свето диодов. если всё будет ОК поставлю АЦП.
дешифраторы сделаю на 74138 и 74154.
память у меня есть ( K6T0808C1D-DL70 70ns, 32Kx8 bit low power CMOS static RAM ) , а в квчестве ROM я поищу что-нибудь.
Ещё надо сделать программатор, Я нашёл схемку такого на сайте http://www.batronix.com. в будущем есть идея на ROM записать такую програмку с помощью которой при загрузке процессора можно было связываться с компом по rs232, а скомпа загружать программу прямо в RAM. тоесть програмка будет храниться на плате z80 до следуйщего включени/выключения платы. но если подребуеться сохранность программ то вместо RAM мне интересно попробовать NVSRAM- это RAM
который имеет встроенную литивую батарейку для того чтоб данные не пропадали без питания. в этом есть большое приемушество того что можно быстро записывать данные (EPROM намного дольше), а во вторых можно изменять побайтно данные а не страницами, ну и конечно это RAM который как ROM не теряет информацию.
Последний раз редактировалось Kenny 31 авг 2005, 22:53, всего редактировалось 1 раз.
Kenny
 
Сообщения: 23
Зарегистрирован: 30 июн 2005, 12:15
Откуда: израиль

Сообщение Kenny » 31 авг 2005, 22:51

Я тут рисую схемку платы для робота на процессоре z80.
Меня страшно интересует вопрос как осуществить хотя бы 2 выхода PWM для двигателей. Нет ли каких то микросхем с входом 8 бит и выходом PWM? Помогите пожалуйста если есть у кого то идеи. Подумайте хорошо потому-что я не хочу добавлать к схеме микроконтроллеры для осуществления PWM.
Я очень на Вас всех расчитываю.
Kenny
 
Сообщения: 23
Зарегистрирован: 30 июн 2005, 12:15
Откуда: израиль

Сообщение wolf » 01 сен 2005, 00:52

Kenny писал(а):Подумайте хорошо потому-что я не хочу добавлать к схеме микроконтроллеры для осуществления PWM.

Да такую схему, считай, всю целиком можно заменить одним микроконтроллером :)
взять, скажем, семейство ATmega - тут и аппаратный PWM, и последовательный интерфейс, и встроенный тактовый генератор, память (статическая+энергонезависимая+флэш), и ещё куча наворотов в одном корпусе.
В этой ветке совершенно правильно советуют - собрать схему на м/к и не мучиться, заодно приобретёте опыт разработки устройств на м/к.
wolf
 
Сообщения: 63
Зарегистрирован: 23 июл 2005, 00:39
Откуда: Казань

Сообщение Kenny » 01 сен 2005, 01:02

Меня не интересует применение МК, пока что. Во вторых мне надо в конце года сдать проект в качестве корого и будет робот на z80.
мне интересно, а сколько человек на форуме собрали хоть что-то на "голом" процессоре и что это было?
ЗЫ не забываем ответить на предыдущий пост!
Kenny
 
Сообщения: 23
Зарегистрирован: 30 июн 2005, 12:15
Откуда: израиль

Сообщение -= Александр =- » 01 сен 2005, 02:37

На голом проце не делал, делал только разблюдовку шин адреса и данных и вешал регистры и внешнюю память на ATMEGA8515, пробовал грузить его из вней памяти... Но забил: нафиг надо столько линий ввода-вывода, да и места на плате все это занимает многовато... А память - теперь EEPROM юзаю I2Cшный...

По поводу ШИМ - ищи доку на TL494 - вроде ШИМ-контроллер, но ничего про него не помню, так на вскидку не скажу... А так - проще всего сделать на какой-нибудь ATTINY26... Стоит всего 40р, обвязки никакой, прогу такую сделать за полчаса можно... А так прямо чтоб 8 бит в ШИМ - не знаю... Конечно железную логику еше никто не отменял, но городить огород из тупых корпусов тебе вряд-ли захочется...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Kenny » 01 сен 2005, 08:02

Я так и подозревал что придёться на tl494 делать.
Kenny
 
Сообщения: 23
Зарегистрирован: 30 июн 2005, 12:15
Откуда: израиль

Сообщение AlphA » 05 сен 2005, 02:06

Z80 - более совершенный процессор, чем i8080. Он сделан как раз на основе 8080 с добавлением некоторых дополнительных функций.

МК Z8 - не совсем на ядре Z80 - они имеют совсем иную организацию регистрового файла и системы прерываний (может и ещё что, но не помню).
AlphA
 
Сообщения: 111
Зарегистрирован: 21 апр 2005, 01:19
Откуда: Екб

Сообщение slava » 08 сен 2005, 18:02

Kenny писал(а):Меня не интересует применение МК, пока что. Во вторых мне надо в конце года сдать проект в качестве корого и будет робот на z80.
мне интересно, а сколько человек на форуме собрали хоть что-то на "голом" процессоре и что это было?
ЗЫ не забываем ответить на предыдущий пост!


Радио 86РК
Специалист
Спектрум (Ленинград)
АТМ Турбо
Орион-128
Смесь из АОН на Z80 +  свой алгоритм+ своя перифирия ....

Продолжать ?

Задумайтесь прежде всего о энергопотреблении ...

ЗЫ Орион-128 без ВВ55 - могу сфоткать. Я его тогда собрал, наладил, гонял тесты ... а через месяц собрал 286 :) могу сфоткать плату.
Спектрум живой (наверно) лежит в родительском доме.
АТМ турбо продан.
Остальное ф помойке :)
slava
 
Сообщения: 188
Зарегистрирован: 12 апр 2005, 11:47
Откуда: Москва

Сообщение slava » 08 сен 2005, 18:07

Kenny писал(а):Я так и подозревал что придёться на tl494 делать.


Если уж так хочется Z80, используй в обвязке плисину. Намного сократишь число корпусов.

Только поясни все-таки - для чего ?
slava
 
Сообщения: 188
Зарегистрирован: 12 апр 2005, 11:47
Откуда: Москва

Сообщение Kenny » 08 сен 2005, 22:29

2slava:
Мне очень интересно этим заняться? можешь схемки и фотки выложить(можешь на мыло)?

boxmail@hotbox.ru

я щаз подумал как мне программу компилировать для z80 если писать на С.

у кого-то есть биос дизасеблеровнный?
Kenny
 
Сообщения: 23
Зарегистрирован: 30 июн 2005, 12:15
Откуда: израиль

Сообщение chief » 08 сен 2005, 22:54

Жене (бывшая студентка политеха) однажды дали задание прицепить к КР580 АТ клавиатуру, т.е. программу стыковки написать. Я долго голову ломал с чего начать. А потом плюнул и сварганил прогу под атмел. Жена с легкостью препода переубедила что его задание как бы уже лет 10 не актуально. Тем более что в вопросе она разобралась и ко всему прилагались распечатки с цифрового осциллографа (сигналы) в доказательство что прога работает.
Говорю я это к тому, что не нужно цепкими когтями цеплаться за прошлое. Поиграйте лучше в Doom, поймете о чем я...
http://www.avrdevices.narod.ru ICQ 204203081 Жду ваших предложений...
Аватара пользователя
chief
 
Сообщения: 60
Зарегистрирован: 22 янв 2005, 21:47
Откуда: Нетешин Хмельницкая обл. Украина

Сообщение -= Александр =- » 08 сен 2005, 23:29

Kenny писал(а):я щаз подумал как мне программу компилировать для z80 если писать на С.

у кого-то есть биос дизасеблеровнный?


Не, теперь я вообще перестаю что-либо понимать: если ты пишешь на Си то какая разница под что? Я еще понимаю привязаться к Z80 из-за ассемблера, но а так - не знаю... Тяжела и неказиста жизнь садиста-мазохиста... Бери себе какой-нибудь ATMEGA8535 - его для любых задач за глаза и за уши хватит! Да и Z80 он по большинству параметров просто надирает и гемора ни с софтом ни с электроникой не будет...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Пред.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8