nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:20



Reply to topic  [ 188 posts ]  Go to page Previous  1 ... 9, 10, 11, 12, 13
PC-совместимый компьютер на К1810 
Author Message
Writer
User avatar

Joined: 15 Nov 2013 05:34
Posts: 21
Location: Москва
Reply with quote
А вот если шины ЦП - ОЗУ будут выполнены проводниками на печатной плате, а на отладчик
будет идти от них шлейф, этот шлейф будет искажать сигнал между ЦП - ОЗУ?

_________________
Нет процессора кроме x86, и Фон Нейман пророк его.


04 Dec 2016 01:48
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
renych wrote:
А вот если шины ЦП - ОЗУ будут выполнены проводниками на печатной плате....
Я, кстати, довольно внимательно рассмотрел Ваши платы - ибо сделано красиво! :kruto:
И сложилось у меня впечатление, что Вы земляные линии между сигнальными тоже кое-где пропускаете?

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

Но живой пример есть - как это сделано на шлейфе HDD.


P.S. Кстати - ещё очень живой пример такой проблемы (на форуме обсуждали где-то): если нет
сетевых карт, самый быстрый способ соединить два компа - через LPT в режиме ECP.
Но кабель принтера в этом случае не подходит, даже если он на режим ECP рассчитан.
В этом случае желателен специальный кабель, где сигналы идут витыми парами с терминаторами
на концах... тогда скорость передачи высокА. (Я так и не удосужился спаять такой кабель! :wink: )

_________________
iLavr


04 Dec 2016 04:55
Profile
Devil

Joined: 30 Nov 2013 11:08
Posts: 706
Location: WWW
Reply with quote
renych wrote:
А вот если шины ЦП - ОЗУ будут выполнены проводниками на печатной плате, а на отладчик
будет идти от них шлейф, этот шлейф будет искажать сигнал между ЦП - ОЗУ?

Отражения могут действительно могут вернуться обратно и устроить проблемы. Вообще в том же "Искусстве схемотехники" эти вещи крайне понятно расписаны. Если вкратце, то самый простой способ убрать проблему в данном случае - перед каждым сигнальным проводом шлейфа поставить резистор в 100 Ом (подразумевая, что используется обычный шлейф, у которого как раз такое волновое сопротивление).


04 Dec 2016 09:53
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Чтобы не было сомнений, можно вот этот документ посмотреть:
Согласование цепей Part_6

_________________
iLavr


04 Dec 2016 12:13
Profile
Writer
User avatar

Joined: 15 Nov 2013 05:34
Posts: 21
Location: Москва
Reply with quote
newold86 wrote:
Вообще в том же "Искусстве схемотехники" эти вещи крайне понятно расписаны. Если вкратце, то самый простой способ убрать проблему в данном случае - перед каждым сигнальным проводом шлейфа поставить резистор в 100 Ом (подразумевая, что используется обычный шлейф, у которого как раз такое волновое сопротивление).


Lavr wrote:
Чтобы не было сомнений, можно вот этот документ посмотреть:
Согласование цепей Part_6


Благодарствую велико!

_________________
Нет процессора кроме x86, и Фон Нейман пророк его.


04 Dec 2016 23:14
Profile WWW
Writer
User avatar

Joined: 15 Nov 2013 05:34
Posts: 21
Location: Москва
Reply with quote
Помогите побороть 580ВВ51А :neutral:

Не могу понять, зачем ей столько тактирующих входов?
У меня есть меандр с периодом 9600 Гц. Я его подаю на CLK, RxC и TxC.

 Вот схема
Image


Микросхему программирую в режиме 1:1

 Вот код
Code:
SerialInit:

mov     al,     0x0
out     0x1,    al
out     0x1,    al
out     0x1,    al            ; подглядел, что так делают

mov     al,     01000000b      ; reset
out     0x1,    al

mov     al,     10001101b      ; 8 bit, 1x rate, no parity, 1.5 stop
out     0x1,    al

Transmit:

mov     al,     00010101b      ; Rx en, Tx en, Err clean
out     0x1,    al

nop

mov     al,     10101010b      ; write DATA
out     0x0,    al

jmp     Transmit   


На выходе TxD тишь да гладь...

Толи я с тактированием начудил, толи какие выводы забыл (неиспользуемые висят в воздухе).
Сигналы C/D и WR на микросхему приходят правильно.
Куда хоть копать?
Микросхемы 2 штуки и ведут себя одинаково.

 Вот кусок даташита
Image

_________________
Нет процессора кроме x86, и Фон Нейман пророк его.


Last edited by renych on 10 Dec 2016 16:23, edited 1 time in total.



10 Dec 2016 16:09
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
renych wrote:
Помогите побороть 580ВВ51А :neutral:
Не могу понять, зачем ей столько тактирующих входов?

Ну... она так по жизни была устроена... :mrgreen:
renych wrote:
У меня есть меандр с периодом 9600 Гц. Я его подаю на CLK, RxC и TxC.

Так она работать не будет...
Частота CLK должна быть больше RxC и TxC по меньшей мере в 64 раза, если я правильно помню...
Это связано с тем, по какому алгоритму 580ВВ51А при асинхронном обмене находит "середины"
входных битов, опираясь только на стартовый импульс и договоренность о скорости передачи/
приема. Подробнее, если хотите, есть в справочнике Шахнова...

А пример её довольно корректного программирования был в одном из номеров Радио, где 580ВВ51А
цепляли к "Радио-РК86". Там тоже есть одна не совсем очевидная "плюшка" на старте...

_________________
iLavr


10 Dec 2016 16:22
Profile
Maniac

Joined: 05 Nov 2008 19:47
Posts: 287
Location: 81.28.208.238
Reply with quote
Я на CLK подаю 2МГц.
RxC и TxC частота = скорость*(16 или 64) в зависимости от настоек.
Кстати она (51) должна наверное работать и на 19200 (все никак не доберусь испытать).
Да, в Радио один из лучших алгоритмов инициализации.


10 Dec 2016 17:58
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 188 posts ]  Go to page Previous  1 ... 9, 10, 11, 12, 13

Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.